Automobile windscreen wiper control method and device and storage medium
By detecting the risk area of vision blocking and controlling the position of the wiper blade, the problem of wiper blocking vision is solved, traffic safety is improved, and costs are reduced, and it is suitable for all kinds of cars.
Patent Information
- Application Number
- CN202510145797.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-02-10
AI Technical Summary
Existing automotive wipers may block the driver's view when working, affecting traffic safety. The new air-purge wipers are costly and have poor economical benefits.
By detecting the risk area of vision blocking on the windshield, using computer devices and storage media, the wiper blades control the wiper to avoid the risk area of vision blocking and ensure that the wiper blades work in a safe area.
It effectively reduces the possibility that the scraper itself blocks the driver's line of sight, improves traffic safety, and does not need to modify the wiper structure. It is suitable for new and old cars and is economical.
Smart Images

Figure CN119872465A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile technology, and in particular to an automobile windshield wiper control method, a computer device and a storage medium. Background Art
[0002] Cars are equipped with wipers that can scrape off rain, snow, fog and pollutants on the windshield, thereby keeping the windshield clean, allowing the driver to have a clear view and ensuring traffic safety.
[0003] The working principle of the wiper is to use a scraper made of plastic or metal to sweep the surface of the windshield. Although the scraper can scrape away rain and other substances that may block the line of sight, the scraper itself may also block the line of sight, thereby forming a blind spot and affecting traffic safety.
[0004] At present, some wiper technologies use air or other media to blow the windshield, thereby replacing the sweeping of the scraper bar, which can also achieve the effect of cleaning the windshield, and since there is no need to use the scraper bar, there will be no problem of the scraper bar itself blocking the line of sight. However, the cost of such new wipers is higher than that of traditional wipers using scraper bar. Under the current mainstream automobile technology that uses traditional wipers on a large scale, the economic efficiency of solving the problem of blocking the line of sight by modifying and using new wipers is poor, that is, the current automobile technology still faces the problem of the wiper itself blocking the line of sight. Summary of the invention
[0005] In view of the technical problems existing in current automobile technology such as the wiper itself blocking the line of sight, the purpose of the present invention is to provide a vehicle wiper control method, a computer device and a storage medium.
[0006] In one aspect, an embodiment of the present invention includes a method for controlling a windshield wiper of an automobile, the method comprising:
[0007] Detecting a sight-blocking risk area on the windshield; the sight-blocking risk area is an area where there is a risk of the wiper blocking the sight;
[0008] The wiper is controlled according to the sight blocking risk area.
[0009] Further, the detecting of the sight-blocking risk area on the windshield includes:
[0010] Perceive the external environment of the vehicle and obtain the movement information of external traffic entities;
[0011] The line of sight blocking risk area is determined according to the motion information.
[0012] Further, determining the line of sight blocking risk area according to the motion information includes:
[0013] Establish a coordinate system;
[0014] In the coordinate system, determining a first coordinate corresponding to the position of the driver of the vehicle and a second coordinate corresponding to the windshield;
[0015] In the coordinate system, determining a third coordinate corresponding to the external traffic subject according to the motion information;
[0016] Establishing a connection line according to the first coordinate and the third coordinate;
[0017] The line of sight blocking risk area is determined according to the intersection of the connecting line and the second coordinate.
[0018] Further, controlling the wiper according to the sight blocking risk area includes:
[0019] Determining a first return limit according to an upper edge of the sight blocking risk area;
[0020] determining a second return limit in an area of the windshield above the sight blocking risk area;
[0021] Determining a sweeping area in an area of the windshield between the first return limit and the second return limit;
[0022] The wiper is controlled to perform sweeping in the sweeping area.
[0023] Further, controlling the wiper according to the sight blocking risk area includes:
[0024] Setting a first sweeping speed and a second sweeping speed;
[0025] controlling the wiper to sweep the area within the risk area of line of sight obstruction at the first sweeping speed;
[0026] The wiper is controlled to have a sweeping speed outside the sight-blocking risk area to be the second sweeping speed.
[0027] Further, the setting of the first sweeping speed and the second sweeping speed includes:
[0028] Determine the risk value based on the movement information of external traffic entities;
[0029] When the risk value is less than a first risk threshold, setting the first sweeping speed and the second sweeping speed to be equal and both greater than zero;
[0030] When the risk value is greater than the first risk threshold and less than the second risk threshold, the first sweeping speed is set to be greater than zero, and the second sweeping speed is set to be zero;
[0031] When the risk value is greater than the second risk threshold, the first sweeping speed and the second sweeping speed are both set to be greater than zero, and the first sweeping speed is greater than the second sweeping speed.
[0032] Furthermore, the setting of the first sweeping speed and the second sweeping speed further includes:
[0033] Detect real-time rainfall information;
[0034] Determine a speed adjustment coefficient according to the real-time rainfall information; wherein the speed adjustment coefficient is greater than zero and is positively correlated with the real-time rainfall information;
[0035] The first sweeping speed and the second sweeping speed are adjusted according to the speed adjustment coefficient.
[0036] Furthermore, the detecting of the sight-blocking risk area on the windshield also includes:
[0037] Obtaining the number of the sight-blocking risk areas;
[0038] When the number of the sight-blocking risk areas is greater than a number threshold, obtaining a dispersion degree of each of the sight-blocking risk areas;
[0039] When the dispersion is greater than the dispersion threshold, all the sight-blocking risk areas are set to empty.
[0040] On the other hand, an embodiment of the present invention also includes a computer device, including a memory and a processor, the memory is used to store at least one program, and the processor is used to load at least one program to execute the automobile wiper control method in the embodiment.
[0041] On the other hand, an embodiment of the present invention further includes a computer-readable storage medium, in which a program executable by a processor is stored. When the program executable by the processor is executed by the processor, it is used to execute the automobile wiper control method in the embodiment.
[0042] The beneficial effects of the present invention are as follows: the automobile wiper control method in the embodiment can control the wiper strip in the wiper to be within a safe area, which can reduce the possibility of the wiper strip itself blocking the driver's line of sight and causing traffic safety risks, thus being conducive to ensuring traffic safety. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 is a schematic diagram of an automobile system to which the automobile wiper control method can be applied in the embodiments;
[0044] Figure 2 Schematic diagram of the structure of the wiper in the embodiment;
[0045] Figure 3 A schematic diagram of the steps of the automobile wiper control method in the embodiment;
[0046] Figure 4 This is a schematic diagram of the principle of determining the sight-blocking risk area in the embodiment;
[0047] Figure 5 A schematic diagram of a first return limit and a second return limit in an embodiment;
[0048] Figure 6 Schematic diagram of the first sweeping speed and the second sweeping speed in the embodiment. DETAILED DESCRIPTION
[0049] In this embodiment, the automobile wiper control method can be applied to Figure 1 In the vehicle system shown. Figure 1 The automobile system includes components such as a control module, a sensing module, wipers, a windshield, and a rain sensor. Among them, the control module is a component with control and data processing functions; the sensing module is a sensor that can sense the environment outside the car, which can be an image sensor, a laser radar, an ultrasonic radar, etc. In this embodiment, the laser radar is used as an example of the sensing module for explanation; the wiper specifically includes a motor and a wiper strip, among which the start and stop, speed and other working parameters of the motor are controlled by the control module. If a stepper motor or other type of motor is used, the control module can accurately control the position and stroke of the motor and other working parameters, and determine the position and stroke of the motor at any time according to the feedback of the motor; the motor can drive the wiper strip to swing, such as Figure 2 As shown, the scraper strip is attached to the surface of the windshield. When the motor drives the scraper strip to swing, the scraper strip can sweep the surface of the windshield. Transmission components such as gears can also be provided between the motor and the scraper strip. Since the working parameters of the motor can be accurately measured and controllable, the control module can accurately measure and control the swing position of the scraper strip; the windshield can specifically be a front windshield or a rear windshield; the rain sensor can specifically be a camera, which detects the rainfall by taking an image in front of the windshield and identifying the density of raindrops, or the rain sensor can specifically be a resistance sensor, which detects the amount of rain on the windshield surface by detecting the resistivity of the windshield surface, thereby detecting the rainfall.
[0050] In this embodiment, the structure is as follows Figure 1 The vehicle that executes the vehicle wiper control method is called the "vehicle". Specifically, each step in the vehicle wiper control method can be executed by a control module, and the control module can call other components of the vehicle when executing the steps. Figure 3 , the automobile wiper control method comprises the following steps:
[0051] S1. Detect the sight-blocking risk area on the windshield;
[0052] S2. Control the wipers according to the risk area of line of sight obstruction.
[0053] In step S1, the control module can call the perception module for perception, so as to detect the line of sight blocking risk area on the windshield. The line of sight blocking risk area is the area on the windshield where there is a risk of "the wiper (specifically, it can refer to the scraper strip in the wiper) blocking the driver's line of sight of the vehicle". The risk of "the wiper (specifically, it can refer to the scraper strip in the wiper) blocking the driver's line of sight of the vehicle" can specifically refer to the situation that the wiper has already blocked the driver's line of sight of the vehicle, or it can refer to the situation that the wiper is about to block the driver's line of sight of the vehicle, or it can refer to the quantitative calculation of the possibility that the wiper has already blocked the driver's line of sight of the vehicle, and such possibility is greater than a threshold (for example, a probability greater than 50%), and thus it is a situation with a high possibility.
[0054] In step S2, the control module controls the wiper according to the line of sight blocking risk area identified in step S1. For example, the control module can control the stroke of the motor in the wiper so that the scraper strip in the wiper avoids the line of sight blocking risk area, that is, the scraper strip in the wiper will not be in the line of sight blocking risk area, that is, the scraper strip remains outside the line of sight blocking risk area. Since the line of sight blocking risk area is an area on the windshield where there is a risk of "the wiper blocking the driver's line of sight of the vehicle", accordingly, the area outside the line of sight blocking risk area of the windshield is an area where there is no risk of "the wiper blocking the driver's line of sight of the vehicle", or such a risk is relatively low, that is, it belongs to a safe area. Therefore, controlling the scraper strip in the wiper to be in the safe area can reduce the possibility of the scraper strip itself blocking the driver's line of sight and causing traffic safety risks, which is conducive to ensuring traffic safety.
[0055] Moreover, the automobile wiper control method in this embodiment achieves the effect of improving the driver's field of vision and ensuring traffic safety through the control logic of the wiper, without changing the structure of the wiper. It is suitable for application in both newly produced automobiles and existing automobiles, and has good economic benefits.
[0056] In this embodiment, when executing step S1, that is, the step of detecting the sight blocking risk area on the windshield, the following steps may be specifically performed:
[0057] S101. Perceive the external environment of the vehicle and obtain movement information of external traffic entities;
[0058] S102. Determine the line of sight blocking risk area based on the motion information.
[0059] The principle of steps S101-S102 is as follows Figure 4 See Figure 4 In step S101, the control module can call the perception module to perceive the external environment of the vehicle. Taking the laser radar installed at the front of the vehicle as an example, the laser radar can emit laser signals to the outside and receive the reflected laser signals for analysis, so as to obtain point cloud data of the external environment. By processing the point cloud data, entities such as buildings, pedestrians, cars, trees and obstacles can be identified. In this embodiment, pedestrians, cars, obstacles, which participate in traffic activities themselves or are within the activity range of the vehicle and may affect the driving behavior of the vehicle (for example, the vehicle needs to consider its activity trajectory, so as to decide whether to follow or avoid operations, etc.) are called external traffic entities.
[0060] When executing step S101, when multiple external traffic entities are detected, some of the external traffic entities may be screened out, and only the screened external traffic entities may be processed. For example, the external traffic entities with the highest traffic collision risk to the vehicle (specifically, one or more external traffic entities closest to the vehicle) may be screened out to obtain their motion information.
[0061] In step S101, the motion information of the external traffic subject can be obtained by analyzing the point cloud data detected by the laser radar. The motion information can represent the kinematic parameters such as the position, speed, acceleration, etc. of the external traffic subject, or the historical motion trajectory, predicted motion trajectory and other parameters of the external traffic subject.
[0062] When executing step S102, refer to Figure 4 When the laser radar performs laser detection, a coordinate system can be established, and the position of the driver of the vehicle can be used as the origin of the coordinate system to determine the coordinates of the position of the driver of the vehicle in the coordinate system, that is, the first coordinate; because the body deviations of different drivers will not affect the implementation of this embodiment, in this coordinate system, the coordinates of the windshield, that is, the second coordinate, can be a fixed value, wherein the second coordinate can specifically be the coordinates of a feature point (such as a center point) on the windshield, or a combination of multiple point coordinates on the windshield; and the motion information can be represented in the coordinate system as a coordinate or a series of coordinates, that is, the third coordinate corresponding to the external traffic subject.
[0063] Reference Figure 4 By establishing a line between the first coordinate and the third coordinate and calculating the intersection with the second coordinate (or a plane composed of multiple coordinates), these intersections constitute the line of sight blocking risk area.
[0064] In this embodiment, by executing steps S101-S102, the area on the windshield through which the line of sight passes when observing external traffic subjects from the perspective of the driver of the vehicle can be simulated by means of coordinate calculation. If the wiper blades are located on this area, then the wiper blades will block the line of sight of the driver of the vehicle, making it impossible for the driver of the vehicle to observe external traffic subjects. Therefore, such areas are determined as line of sight blocking risk areas, thereby achieving efficient detection of line of sight blocking risk areas.
[0065] In this embodiment, external traffic entities may move relative to the vehicle, so steps S101-S102 may be dynamically executed multiple times to obtain a dynamically updated line of sight blocking risk area.
[0066] For the convenience of explanation, step S2 is first described by taking the case where only one external traffic subject and only one sight-blocking risk area are detected as an example. On this basis, if multiple sight-blocking risk areas are detected, the sight-blocking risk area located at the top of the multiple sight-blocking risk areas (e.g., the sight-blocking risk area with the highest upper edge) can be used as the single sight-blocking risk area in the embodiment of step S2 to execute step S2.
[0067] In this embodiment, when executing step S2, that is, controlling the wiper according to the risk area of line of sight blocking, the following steps may be specifically performed:
[0068] S201A. Determine the first return limit according to the upper edge of the line of sight blocking risk area;
[0069] S202A. In the area where the windshield is located above the risk area of line of sight obstruction, determine the second return limit;
[0070] S203A. In the area of the windshield located between the first return limit and the second return limit, determine the sweeping area;
[0071] S204A. Control the wiper to wipe within the wiping area.
[0072] Steps S201A-S204A are the first execution mode of step S2.
[0073] The principles of steps S201A-S204A are as follows: Figure 5 See Figure 5 In step S201A, a line tangent to the upper edge of the line of sight blocking risk area can be drawn from the position where the wiper strip is connected to the motor, and the position of this line on the windshield is used as the first return limit. Figure 4In the coordinate system shown, the coordinates of the position of the end of the scraper strip connected to the motor are determined, and the coordinates of the upper edge of the line of sight blocking risk area are also determined, so the first return limit can also be expressed in the form of determined coordinates in the coordinate system.
[0074] Reference Figure 5 In step S202A, a line passing through the area above the line-blocking risk area can be drawn from the position of the wiper blade connected to the motor, and the position of this line on the windshield is used as the second return limit. In this embodiment, the highest position that the wiper blade can reach can be used as the second return limit, or the second return limit can be selected at any position in the area above the line-blocking risk area.
[0075] In step S203A, the area of the windshield between the first return limit and the second return limit is determined as the sweeping area. In step S204A, the wiper is controlled to sweep in the sweeping area.
[0076] Specifically, when executing step S204A, the control module can send instructions to the wiper motor and detect the stroke of the motor-driven scraper in real time, so that when the motor-driven scraper sweeps upward and reaches the second return limit, the scraping direction is changed to control the motor-driven scraper to sweep downward to the first return limit, and then the scraping direction is changed to control the motor-driven scraper to sweep upward to the second return limit... and so on.
[0077] In this embodiment, by executing steps S201A-S204A, a sweeping area can be determined above the line of sight blocking risk area, and the sweeping area does not intersect with the line of sight blocking risk area, that is, the sweeping area is located in the safe area, and the wiper blades are controlled to sweep within the sweeping area, so that the wiper blades will not enter the line of sight blocking risk area, thereby reducing the risk of the wiper blades blocking the driver of the vehicle from observing the external traffic subjects. Moreover, the sweeping area is located above the line of sight blocking risk area, so the wiper blades can effectively scrape off rain and other objects above the line of sight blocking risk area, thereby reducing the presence of rain and other objects in the line of sight blocking risk area and maintaining a clear field of vision for the driver of the vehicle.
[0078] In this embodiment, when executing step S202A, in addition to determining the second return limit by arbitrarily selecting a position or the like, the following steps may also be performed:
[0079] S20201. Detecting real-time rainfall information or real-time driving speed of the vehicle;
[0080] S20202. Determine the size of the angle according to the real-time rainfall information or the real-time driving speed of the vehicle; wherein the size of the angle is positively correlated with the real-time rainfall information and negatively correlated with the real-time driving speed of the vehicle;
[0081] S20203. After determining the first return limit, determine the second return limit in the area above the line of sight blocking risk area, so that the angle formed by the first return limit and the second return limit is equal to the angle determined in step S20202.
[0082] In this embodiment, the principle of executing steps S20201-S20203 is that: the greater the real-time rainfall information, the greater the angle formed by the first return boundary and the second return boundary, that is, the larger the sweeping area, so that the motor can be controlled to drive the scraper to sweep rain and other objects above the line of sight blocking the risk area at a faster rate, so as to keep the line of sight blocking the risk area clean; and the greater the real-time driving speed of the vehicle, the smaller the angle formed by the first return boundary and the second return boundary, that is, the smaller the sweeping area, thereby reducing the stroke of the scraper bar and reducing the interference of the scraper bar on the line of sight of the driver of the vehicle, so that the driver of the vehicle can generate and concentrate the attention required for the real-time driving speed of the vehicle to ensure traffic safety.
[0083] In this embodiment, when executing step S2, that is, controlling the wiper according to the risk area of line of sight blocking, the following steps may be specifically performed:
[0084] S201B sets the first sweeping speed and the second sweeping speed;
[0085] S202B. Control the wiper to wipe the risk area of line of sight blocked at a first wipe speed;
[0086] S203B. Control the wiper to sweep at a second sweeping speed outside the risk area of line of sight obstruction.
[0087] Steps S201B-S203B are the second execution method of step S2. The first sweeping speed and the second sweeping speed in steps S201B-S203B are the magnitudes of the sweeping speeds of the scraper strip. In this embodiment, the sweeping speed of the scraper strip may refer to the linear velocity of a certain point on the scraper strip when the motor drives the scraper strip to sweep, or the angular velocity of the scraper strip as a whole. The sweeping speed of the scraper strip may also be equivalently expressed as parameters such as the sweeping frequency and the sweeping time interval, wherein the sweeping frequency may refer to the number of times a certain point on the surface of the windshield is swept per unit time when the motor drives the scraper strip to sweep, and the sweeping time interval may refer to the time interval between two sweeps of a certain point on the surface of the windshield when the motor drives the scraper strip to sweep.
[0088] In this embodiment, the scraping speed of the scraper strip is not direction-sensitive, that is, whether the scraper strip is scraping upward or downward, its scraping speed is represented by a positive value. If the scraper strip has a scraping speed of zero in a certain area of the windshield, it means that the scraper strip does not enter this area, and if the scraper strip is already in this area, it leaves this area.
[0089] The principle of steps S201B-S203B is as follows Figure 6 See Figure 6 By executing steps S201B-S203B, the sweeping speed can be set separately for the line of sight blocking risk area and the line of sight blocking risk area of the windshield, so as to adapt to the different influences on the line of sight of the driver in the line of sight blocking risk area and the line of sight blocking risk area.
[0090] In this embodiment, when executing step S201B, the risk value may be first determined based on the motion information of the external traffic subject. For example, the risk value may be quantitatively determined based on the position, speed or acceleration information contained in the motion information according to the logic such as "the closer the distance to the vehicle, the greater the traffic risk to the vehicle" and "the greater the speed (or acceleration) relative to the vehicle, the greater the traffic risk to the vehicle".
[0091] In this embodiment, a first risk threshold and a second risk threshold may be set to measure the size of the risk value, wherein the second risk threshold is greater than the first risk threshold. If the risk value is less than the first risk threshold, the risk value may be represented as "low"; if the risk value is greater than the first risk threshold and less than the second risk threshold, the risk value may be represented as "medium"; if the risk value is greater than the second risk threshold, the risk value may be represented as "high".
[0092] Thus, when executing step S201B, the following steps may be followed:
[0093] S20101. If the risk value is less than the first risk threshold, that is, the risk value of the traffic safety risk caused by the external traffic subject to the vehicle is "low", then the first sweeping speed v1 and the second sweeping speed v2 are set to be equal and both greater than zero, that is, v1 = v2 > 0;
[0094] S20102. If the risk value is greater than the first risk threshold and less than the second risk threshold, that is, the risk value of the traffic safety risk caused by the external traffic subject to the vehicle is "medium", then the first sweeping speed v1 is set to be greater than zero, and the second sweeping speed v2 is set to be zero, that is, v1>0, v2=0. Specifically, the magnitude of the first sweeping speed v1 can remain unchanged from step (1);
[0095] S20103. If the risk value is greater than the second risk threshold, that is, the risk value of the traffic safety risk caused by the external traffic body to the vehicle is "high", then the first sweeping speed v1 and the second sweeping speed v2 can be set to be greater than zero, and the first sweeping speed v1 can be greater than the second sweeping speed v2, that is, v1>v2>0. Specifically, the first sweeping speed v1 can be kept unchanged at the same level as in step (1), and the second sweeping speed v2 in step (1) can be reduced, or the second sweeping speed v2 can be kept unchanged at the same level as in step (1), and the first sweeping speed v1 in step (1) can be increased.
[0096] In this embodiment, the principle of executing steps S20101-S20103 is that: when step S1 is dynamically executed multiple times, the dynamic changes of the motion information of an external traffic subject can be detected, and the dynamic changes of the risk value of an external traffic subject can be tracked; usually, if an external traffic subject requires the driver of the vehicle to pay special attention, then the risk value of this external traffic subject tends to continue to increase. For example, the risk value of this external traffic subject is taken as "low", "medium" and "high" in turn, so the execution of steps S20101-S20103 can be triggered in turn:
[0097] First, the risk value of the external traffic subject is "low", triggering the execution of step S20101. At this time, the traffic safety risk caused by the external traffic subject to the vehicle is relatively small, and the driver of the vehicle does not need to pay special attention. Therefore, v1=v2>0 is set, so that the speed of the motor-driven scraper to sweep is consistent at all positions on the surface of the windshield, and in fact, no distinction is made between the inside and outside of the line of sight blocking risk area;
[0098] Then, as the vehicle approaches external traffic entities, the risk value of the external traffic entities becomes "medium", triggering the execution of step S20102. At this time, the traffic safety risk caused by the external traffic entities to the vehicle becomes greater, but it is not to the extent that the driver of the vehicle needs to immediately take corresponding driving operations (such as emergency braking) against the external traffic entities. The driver only needs to pay attention to this external traffic entity. Therefore, setting v1>0, v2=0 can make the motor-driven scraper only sweep within the line of sight blocking risk area of the windshield, and will not sweep outside the line of sight blocking risk area of the windshield. For example, the control module can send The motor of the wiper sends out a command and detects the stroke of the motor-driven scraper in real time, so that when the motor-driven scraper sweeps upwards to the upper edge of the line of sight blocking risk area, the scraping direction is changed, and the motor-driven scraper is controlled to sweep downwards to the lower edge of the line of sight blocking risk area, and then the scraping direction is changed, and the motor-driven scraper is controlled to sweep upwards to the upper edge of the line of sight blocking risk area... This cycle is repeated, thereby achieving sweeping of the line of sight blocking risk area of the windshield, so that the line of sight blocking risk area of the windshield can be cleaned to a higher degree in a short time, thereby improving the driver's clear field of vision of external traffic subjects;
[0099] Then, as the vehicle approaches external traffic entities, the risk value of the external traffic entities becomes "high", triggering the execution of step S20103. At this time, the traffic safety risk caused by external traffic entities to the vehicle becomes greater, and may reach a level where the driver of the vehicle needs to immediately take corresponding driving operations (such as emergency braking) against the external traffic entities. Therefore, v1>v2>0 is set, that is, the motor will drive the scraper to sweep various areas of the windshield to keep the windshield clean, but the scraper will sweep the line of sight blocking risk area at a faster speed, thereby reducing the scraper's residence time in the line of sight blocking risk area, reducing the scraper's line of sight blocking effect on the driver of the vehicle passing through the line of sight blocking risk area, so that the driver of the vehicle can more effectively observe the external traffic entities, and take timely response measures according to the actions of the external traffic entities to ensure traffic safety.
[0100] In this embodiment, based on executing any one of steps S20101-S20103 to determine the magnitudes of the first sweeping speed v1 and the second sweeping speed v2, the following steps may also be executed:
[0101] S20104. Detect real-time rainfall information;
[0102] S20105. Determine the speed adjustment coefficient according to the real-time rainfall information;
[0103] S20106. Adjust the first sweeping speed and the second sweeping speed according to the speed adjustment coefficient.
[0104] In step S20104, the control module may call the rain sensor to detect real-time rainfall information.
[0105] In step S20105, the control module may determine a speed adjustment coefficient k according to the real-time rainfall information, wherein the speed adjustment coefficient k is a positive number and is positively correlated with the real-time rainfall information, for example, is proportional to the real-time rainfall information.
[0106] In step S20106, the control module can adjust the first sweeping speed v1 and the second sweeping speed v2 determined in any step S20101-S20103 according to the speed adjustment coefficient k based on any step S20101-S20103 (for example, executing steps S20104-S20106 after executing step S20101 and before executing step S20102).
[0107] Specifically, in step S20106, the control module can multiply the first scraping speed v1 by the speed adjustment coefficient k, and the obtained value replaces the original first scraping speed v1, that is, v1=v1×k; similarly, the control module can multiply the second scraping speed v2 by the speed adjustment coefficient k, and the obtained value replaces the original second scraping speed v2, that is, v2=v2×k.
[0108] In this embodiment, the principle of executing steps S20104-S20106 is that by executing steps S20104-S20106, the first sweeping speed and the second sweeping speed can be matched with the real-time rainfall information. The greater the real-time rainfall information, the greater the first sweeping speed and the second sweeping speed (specially, if the second sweeping speed v2 before adjustment is zero, then the second sweeping speed v2 after adjustment is also zero), so that the motor can be controlled to drive the scraper to sweep at a faster sweeping speed when the rainfall is greater, thereby creating a good field of vision for the driver of the vehicle and ensuring traffic safety.
[0109] In this embodiment, when executing step S1, that is, the step of detecting the sight blocking risk area on the windshield, the following steps may be further performed on the basis of executing steps S101-S102:
[0110] S103. Obtain the number of sight-blocking risk areas;
[0111] S104. When the number of sight-blocking risk areas is greater than the number threshold, obtain the dispersion of each sight-blocking risk area;
[0112] S105. When the dispersion is greater than the dispersion threshold, all sight-blocking risk areas are set to empty.
[0113] When executing steps S101-S102, multiple external traffic entities may be detected simultaneously (for example, there are multiple pedestrians in front of the left side of the vehicle and multiple cars in front of the right side), each of which corresponds to a line of sight blocking risk area, so multiple line of sight blocking risk areas may be detected.
[0114] In step S104, a quantity threshold (eg, 2) may be set. When the number of sight-blocking risk areas is greater than the quantity threshold, it may be determined that there are too many sight-blocking risk areas, thereby triggering calculation of dispersion of each sight-blocking risk area.
[0115] In this embodiment, the dispersion of each sight blocking risk area indicates the degree of distribution dispersion of each sight blocking risk area on the surface where the windshield is located. For example, the geometric center of each sight blocking risk area can be calculated according to the coordinates of each sight blocking risk area, and the distance between the characteristic point (such as the center point of each sight blocking risk area) and the geometric center in each sight blocking risk area can be calculated respectively, and all these distances are added to obtain the distance sum, and the distance sum itself (or a value positively correlated therewith) is used as the dispersion to be calculated in step S104.
[0116] In step S105, a dispersion threshold can be set. When the dispersion calculated in step S104 is greater than the dispersion threshold, it can be determined that the various line of sight blocking risk areas detected in steps S101-S102 are too dispersed, and all line of sight blocking risk areas can be set to empty. Specifically, the coordinates of each line of sight blocking risk area detected in steps S101-S102 can be deleted, which is equivalent to not detecting any line of sight blocking risk area. Therefore, step S2 will not be triggered, and the control module can control the motor to drive the scraper to sweep the entire surface of the windshield at the same sweeping speed.
[0117] In this embodiment, the principle of executing steps S103-S105 is: by executing steps S103-S105, when it is detected that the number of external traffic entities is too large and the various line of sight blocking risk areas are too scattered, the detection of the line of sight blocking risk area can be canceled, that is, the line of sight blocking risk area is not divided on the windshield, thereby avoiding the formation of multiple line of sight blocking risk areas, making it difficult for the driver of the vehicle to adapt and concentrate, resulting in traffic safety risks caused by ignoring attention to certain external traffic entities.
[0118] A computer program for executing the automobile wiper control method in this embodiment can be written and written into a computer device or a storage medium. When the computer program is read out and run, the automobile wiper control method in this embodiment is executed, thereby achieving the same technical effect as the automobile wiper control method in the embodiment.
[0119] It should be noted that, unless otherwise specified, when a feature is referred to as being "fixed" or "connected" to another feature, it may be directly fixed or connected to the other feature, or it may be indirectly fixed or connected to the other feature. In addition, the descriptions of up, down, left, right, etc. used in the present disclosure are only relative to the relative positional relationship of the components of the present disclosure in the accompanying drawings. The singular forms of "a", "" and "the" used in the present disclosure are also intended to include the plural forms, unless the context clearly indicates other meanings. In addition, unless otherwise defined, all technical and scientific terms used in this embodiment have the same meaning as those generally understood by those skilled in the art. The terms used in the specification of this embodiment are only for describing specific embodiments and are not intended to limit the present invention. The term "and / or" used in this embodiment includes any combination of one or more related listed items.
[0120] It should be understood that, although the term first, second, third etc. may be adopted to describe various elements in the present disclosure, these elements should not be limited to these terms. These terms are only used to distinguish the same type of elements from each other. For example, without departing from the scope of the present disclosure, the first element may also be referred to as the second element, and similarly, the second element may also be referred to as the first element. The use of any and all examples or exemplary language ("for example", "such as" etc.) provided by the present embodiment is only intended to better illustrate embodiments of the present invention, and unless otherwise required, the scope of the present invention will not be limited.
[0121] It should be appreciated that embodiments of the present invention may be implemented or enforced by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable memory. The method may be implemented in a computer program using standard programming techniques - including a non-transitory computer-readable storage medium configured with a computer program, wherein the storage medium so configured causes the computer to operate in a specific and predefined manner - according to the methods and drawings described in the specific embodiments. Each program may be implemented in a high-level procedural or object-oriented programming language to communicate with a computer system. However, if desired, the program may be implemented in assembly or machine language. In any case, the language may be a compiled or interpreted language. In addition, the program may be run on a programmed dedicated integrated circuit for this purpose.
[0122] In addition, the operations of the process described in this embodiment may be performed in any suitable order, unless otherwise indicated in this embodiment or otherwise clearly contradicted by the context. The process described in this embodiment (or variations and / or combinations thereof) may be performed under the control of one or more computer systems configured with executable instructions, and may be implemented as a code (e.g., executable instructions, one or more computer programs, or one or more applications) executed on one or more processors in common, by hardware or a combination thereof. A computer program includes a plurality of instructions that may be executed by one or more processors.
[0123] Further, the method can be implemented in any type of computing platform that is operably connected to a suitable computer, including but not limited to a personal computer, a minicomputer, a mainframe, a workstation, a network or distributed computing environment, a separate or integrated computer platform, or in communication with a charged particle tool or other imaging device, etc. Various aspects of the present invention can be implemented in machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, an optical read and / or write storage medium, a RAM, a ROM, etc., so that it can be read by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the process described herein. In addition, the machine-readable code, or part thereof, can be transmitted via a wired or wireless network. When such media includes instructions or programs that implement the above steps in conjunction with a microprocessor or other data processor, the invention of this embodiment includes these and other different types of non-transitory computer-readable storage media. When programmed according to the methods and techniques of the present invention, the present invention also includes the computer itself.
[0124] The computer program can be applied to input data to perform the functions of the present embodiment, thereby converting the input data to generate output data stored in a non-volatile memory. The output information can also be applied to one or more output devices such as a display. In a preferred embodiment of the present invention, the converted data represents a physical and tangible object, including a specific visual depiction of the physical and tangible object produced on the display.
[0125] The above are only preferred embodiments of the present invention. The present invention is not limited to the above embodiments. As long as the technical effects of the present invention are achieved by the same means, any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of protection of the present invention. Within the scope of protection of the present invention, its technical solutions and / or implementation methods may have various modifications and changes.
Claims
1. A method for controlling a windshield wiper of an automobile, characterized in that: The automobile windshield wiper control method comprises: Detecting a sight-blocking risk area on the windshield; the sight-blocking risk area is an area where there is a risk of the wiper blocking the sight; The wiper is controlled according to the sight blocking risk area.
2. The automobile wiper control method according to claim 1, characterized in that: The detecting of the sight blocking risk area on the windshield includes: Perceive the external environment of the vehicle and obtain the movement information of external traffic entities; The line of sight blocking risk area is determined according to the motion information.
3. The automobile wiper control method according to claim 2, characterized in that: The determining the line of sight blocking risk area according to the motion information includes: Establish a coordinate system; In the coordinate system, determining a first coordinate corresponding to the position of the driver of the vehicle and a second coordinate corresponding to the windshield; In the coordinate system, determining a third coordinate corresponding to the external traffic subject according to the motion information; Establishing a connection line according to the first coordinate and the third coordinate; The line of sight blocking risk area is determined according to the intersection of the connecting line and the second coordinate.
4. The automobile wiper control method according to claim 1, characterized in that: The controlling the wiper according to the sight blocking risk area includes: Determining a first return limit according to an upper edge of the sight blocking risk area; determining a second return limit in an area of the windshield above the sight blocking risk area; Determining a sweeping area in an area of the windshield between the first return limit and the second return limit; The wiper is controlled to perform sweeping in the sweeping area.
5. The automobile wiper control method according to claim 1, characterized in that: The controlling the wiper according to the sight blocking risk area includes: Setting a first sweeping speed and a second sweeping speed; controlling the wiper to sweep the area within the risk area of line of sight obstruction at the first sweeping speed; The wiper is controlled to have a sweeping speed outside the sight-blocking risk area to be the second sweeping speed.
6. The automobile wiper control method according to claim 5, characterized in that: The setting of the first sweeping speed and the second sweeping speed includes: Determine the risk value based on the movement information of external traffic entities; When the risk value is less than a first risk threshold, setting the first sweeping speed and the second sweeping speed to be equal and both greater than zero; When the risk value is greater than the first risk threshold and less than the second risk threshold, the first sweeping speed is set to be greater than zero, and the second sweeping speed is set to be zero; When the risk value is greater than the second risk threshold, the first sweeping speed and the second sweeping speed are both set to be greater than zero, and the first sweeping speed is greater than the second sweeping speed.
7. The automobile wiper control method according to claim 5 or 6, characterized in that: The setting of the first sweeping speed and the second sweeping speed also includes: Detect real-time rainfall information; Determine a speed adjustment coefficient according to the real-time rainfall information; wherein the speed adjustment coefficient is greater than zero and is positively correlated with the real-time rainfall information; The first sweeping speed and the second sweeping speed are adjusted according to the speed adjustment coefficient.
8. The automobile wiper control method according to claim 2, characterized in that: The detecting of the sight blocking risk area on the windshield also includes: Obtaining the number of the sight-blocking risk areas; When the number of the sight-blocking risk areas is greater than a number threshold, obtaining a dispersion degree of each of the sight-blocking risk areas; When the dispersion is greater than the dispersion threshold, all the sight-blocking risk areas are set to empty.
9. A computer device, characterized in that: The invention comprises a memory and a processor, wherein the memory is used to store at least one program, and the processor is used to load at least one program to execute the automobile wiper control method according to any one of claims 1 to 8.
10. A computer-readable storage medium storing a program executable by a processor, characterized in that: The program executable by the processor is used to execute the automobile wiper control method described in any one of claims 1 to 8 when executed by the processor.
Citation Information
Patent Citations
Wipe control system and method for block region of windshield
CN107554485A
Windscreen wiper control method of new energy automobile, electronic equipment and storage medium
CN117922494A
Windscreen wiper control method and device and storage medium
CN119370058A
Cited By
Windscreen wiper control method, device, equipment, medium and program product
CN121106099A