Automobile wiper control method, device and storage medium

By detecting and controlling the wiper's line of sight to block the risk area, and utilizing sensor and coordinate system technology, the wiper can sweep within the safe area, solving the problem of wiper blocking the line of sight and improving traffic safety and economy.

CN119872465BActive Publication Date: 2025-09-30GAC HONDA AUTOMOBILE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510145797.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-09-30
Estimated Expiration
2045-02-10

AI Technical Summary

Technical Problem

Existing car windshield wipers may block the driver's vision during use, causing traffic safety risks and high modification costs.

Method used

By detecting the line of sight blocked risk area on the windshield, using sensors such as lidar to obtain the movement information of external traffic entities, a coordinate system is established to determine the line of sight blocked risk area, and the wipers are controlled to sweep within the safe area, adjusting the sweeping speed and range to prevent the wipers from entering the line of sight blocked area.

Benefits of technology

The invention reduces the possibility of the wiper blade blocking the driver's sight, improves traffic safety, is applicable to new production and existing cars, and has good economic benefits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119872465B_ABST
    Figure CN119872465B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for controlling automobile wipers, a computer device, and a storage medium. The method includes the steps of detecting a line of sight obstruction risk area on a windshield, and controlling the wipers according to the line of sight obstruction risk area. The line of sight obstruction risk area is an area where there is a risk of the wipers blocking the line of sight. The present invention controls the wipers according to the identified line of sight obstruction risk area. Since the line of sight obstruction risk area is an area on the windshield where there is a risk of "the wipers blocking the driver's line of sight", the area outside the line of sight obstruction risk area of ​​the windshield is correspondingly a safe area. Therefore, controlling the wiper strips in the wipers to be within the safe area can reduce the possibility of the wiper strips themselves blocking the driver's line of sight and causing traffic safety risks, thereby facilitating traffic safety. The present invention is widely used in the field of automobile technology.
Need to check novelty before this filing date? Find Prior Art

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 rain, snow, fog and pollutants from 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 across the surface of the windshield. Although the scraper can sweep away rain and other substances that may block the view, the scraper itself may also block the view, thereby forming a blind spot and affecting traffic safety.

[0004] Some current windshield wiper technologies use air or other media to sweep the windshield, replacing the need for blades to sweep. While still effective in cleaning the windshield, these new wipers eliminate the need for blades, eliminating the problem of blades obstructing vision. However, these new wipers are more expensive than traditional wipers that use blades. Given the widespread use of traditional wipers in current mainstream automotive technology, retrofitting these new wipers to address the issue of obstructed vision is not cost-effective. Consequently, current automotive technology still faces the problem of wipers obstructing vision. 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 vision obstruction risk area on the windshield; the vision obstruction risk area is an area where there is a risk of the wiper blocking the view;

[0008] The wiper is controlled according to the sight-blocking risk area.

[0009] Furthermore, the detecting of the sight-blocking risk area on the windshield includes:

[0010] Perceive the vehicle's external environment and obtain movement information of external traffic entities;

[0011] The line of sight blocking risk area is determined according to the motion information.

[0012] Furthermore, 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 entity according to the motion information;

[0016] Establishing a connection line according to the first coordinate and the third coordinate;

[0017] The sight-blocking risk area is determined according to the intersection of the connecting line and the second coordinate.

[0018] Furthermore, controlling the wiper according to the sight blocking risk area includes:

[0019] determining a first return limit according to an upper edge of the line of sight obstruction risk area;

[0020] determining a second return limit in an area of ​​the windshield located above the vision obstruction 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] Furthermore, 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 zone of line of sight obstruction at a 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] Furthermore, 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 a second risk threshold, setting the first sweeping speed to be greater than zero and setting the second sweeping speed 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] Determining a speed adjustment coefficient based on the real-time rainfall information; wherein the speed adjustment coefficient is greater than zero and 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 further includes:

[0037] Obtaining the number of sight-blocking risk areas;

[0038] When the number of the sight-blocking risk areas is greater than a number threshold, obtaining a dispersion of each of the sight-blocking risk areas;

[0039] When the dispersion is greater than a dispersion threshold, all the sight-blocking risk areas are set to empty.

[0040] On the other hand, an embodiment of the present invention further includes a computer device including 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 of the embodiment.

[0041] On the other hand, an embodiment of the present invention further includes a computer-readable storage medium storing a program executable by a processor. When the program is executed by the processor, it is used to execute the automobile wiper control method in the embodiment.

[0042] The beneficial effect of the present invention is that the automobile wiper control method in the embodiment can control the wiper blade in the wiper to be within the safe area, which can reduce the possibility of the wiper blade itself blocking the driver's line of sight and causing traffic safety risks, thereby being conducive to ensuring traffic safety. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 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 Schematic diagram of the steps of the automobile wiper control method in the embodiment;

[0046] Figure 4 This is a schematic diagram showing the principle of determining the sight-blocking risk area in an embodiment;

[0047] Figure 5 Schematic diagram of the first return limit and the second return limit in the 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 car system shown. Figure 1 The automobile system includes components such as a control module, a perception module, wipers, a windshield, and a rain sensor. Among them, the control module is a component with control and data processing functions; the perception module is a sensor that can perceive 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 perception module; the wiper specifically includes parts such as 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 and other working parameters of the motor, and determine the position and stroke and other working parameters of the motor at any time based on 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 be provided between the motor and the scraper strip. Since the working parameters of the motor can be accurately measured and controlled, 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. Alternatively, 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 car that executes the car wiper control method is called "this car". Specifically, each step in the car wiper control method can be executed by the control module, and the control module can call other components of the car 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 based on the risk area of ​​line of sight obstruction.

[0053] In step S1, the control module can call the perception module for perception, thereby detecting the line of sight obstruction risk area on the windshield. The line of sight obstruction risk area is the area on the windshield where there is a risk of "the wiper (specifically, the wiper blade) blocking the driver's line of sight of the vehicle". The risk of "the wiper (specifically, the wiper blade) blocking the driver's line of sight of the vehicle" can specifically refer to the situation where the wiper has already blocked the driver's line of sight of the vehicle, or it can refer to the situation where 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%), thus being a situation with a high probability.

[0054] In step S2, the control module controls the wipers based on the line of sight obstruction risk area identified in step S1. For example, the control module can control the stroke of the wiper motor so that the wiper blades avoid the line of sight obstruction risk area, that is, the wiper blades do not enter the line of sight obstruction risk area, that is, the wiper blades remain outside the line of sight obstruction risk area. Since the line of sight obstruction risk area is an area on the windshield where there is a risk of "the wipers blocking the driver's line of sight", the area outside the line of sight obstruction risk area of ​​the windshield is correspondingly an area where there is no risk of "the wipers blocking the driver's line of sight", or such an area has a lower risk, that is, it is a safe area. Therefore, controlling the wiper blades to remain in the safe area can reduce the possibility of the wiper blades themselves blocking the driver's line of sight and creating a traffic safety risk, thereby helping to ensure traffic safety.

[0055] Moreover, the automobile wiper control method in this embodiment achieves the effect of improving the driver's field of view and ensuring traffic safety through the control logic of the wiper. There is no need to change the structure of the wiper. It is suitable for application in both newly produced and existing automobiles and has good economic benefits.

[0056] In this embodiment, when executing step S1, that is, detecting the sight-blocking risk area on the windshield, the following steps may be specifically performed:

[0057] S101. Perceive the vehicle's external environment and obtain movement information of external traffic entities;

[0058] S102. Determine the line of sight obstruction risk area based on the motion information.

[0059] The principle of steps S101-S102 is as follows Figure 4 As shown. 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 and receive and analyze the reflected laser signals 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, and obstacles that participate in traffic activities or are within the range of the vehicle's activities and may affect the driving behavior of the vehicle (for example, the vehicle needs to consider their activity trajectory and make decisions to follow or avoid them) are referred to as external traffic entities.

[0060] When multiple external traffic entities are detected during step S101, some of the external traffic entities may be screened out and only those screened out may be processed. For example, the external traffic entities with the highest collision risk to the vehicle (specifically, the one or more external traffic entities closest to the vehicle) may be screened out to obtain their motion information.

[0061] In step S101, by analyzing the point cloud data detected by the lidar, the motion information of the external traffic subject can be obtained. 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 performing laser detection, the laser radar can establish a coordinate system, and the position of the driver of the vehicle can be used as the origin of the coordinate system to determine the coordinate of the position of the driver of the vehicle in the coordinate system, that is, the first coordinate; since the body deviations of different drivers will not affect the implementation of this embodiment, in this coordinate system, the coordinate of the windshield, that is, the second coordinate, can be a fixed value, where the second coordinate can specifically be the coordinate of a feature point (such as the center point) on the windshield, or it can be 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 body.

[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 coordinate calculation. If the wiper blade is located on this area, then the wiper blade 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 an area is determined as a line of sight risk area, thereby achieving efficient detection of line of sight risk area.

[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 sight-blocking risk area.

[0066] For ease of explanation, step S2 is first described using the example of only one external traffic entity and one sight-blocking risk area being detected. If multiple sight-blocking risk areas are detected, the topmost sight-blocking risk area (e.g., the sight-blocking risk area with the highest upper edge) among the multiple sight-blocking risk areas 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 sight-blocking risk area, the following steps may be specifically performed:

[0068] S201A. Based on the upper edge of the line of sight blocking risk area, determine the first return limit;

[0069] S202A. In the area where the windshield is located above the risk area where vision is blocked, 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 wipers 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 As shown. Figure 5 In step S201A, a line tangent to the upper edge of the 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 determined as the first return limit. Figure 4In the coordinate system shown, the coordinates of the position where the scraper strip is connected to the motor are determined, and the coordinates of the upper edge of the sight blocking risk area are also determined, so the first return limit can also be expressed as a determined coordinate in the coordinate system.

[0074] Reference Figure 5 In step S202A, a line can be drawn from the location where the wiper blade is connected to the motor, passing through an area above the line of sight obstruction risk area. The position of this line on the windshield is determined as the second return limit. In this embodiment, the second return limit can be the highest position that the wiper blade itself can reach, or it can be selected at any position within the area above the line of sight obstruction 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 within 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, and the motor-driven scraper is controlled to sweep downward to reach the first return limit, and then the scraping direction is changed, and the motor-driven scraper is controlled to sweep upward to reach 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 obstruction risk area, and the sweeping area does not intersect with the line of sight obstruction 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 obstruction risk area, reducing the risk of the wiper blades blocking the driver of the vehicle from observing external traffic subjects. Moreover, the sweeping area is located above the line of sight obstruction risk area, so the wiper blades can effectively scrape off rain and other objects above the line of sight obstruction risk area, thereby reducing the presence of rain and other objects in the line of sight obstruction 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, the following steps may also be performed:

[0079] S20201. Detecting real-time rainfall information or the vehicle's real-time driving speed;

[0080] S20202. Determine the angle based on the real-time rainfall information or the real-time driving speed of the vehicle; wherein 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 limit and the second return limit, 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 sight-blocking risk area at a faster rate, keeping the sight-blocking risk area clean; and the greater the real-time driving speed of the vehicle, the smaller the angle formed by the first return limit and the second return limit, that is, the smaller the sweeping area, thereby reducing the stroke of the scraper and reducing the interference of the scraper on the driver's line of sight, 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 sight-blocking risk area, the following steps may be specifically performed:

[0084] S201B set the first sweeping speed and the second sweeping speed;

[0085] S202B. Control the wiper to block the vision risk area within the sweeping speed is the first sweeping speed;

[0086] S203B. Control the wiper to sweep at a second sweep speed outside the vision-blocking risk area.

[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 sweeping speeds of the scraper. In this embodiment, the sweeping speed of the scraper may refer to the linear velocity of a certain point on the scraper when the motor drives the scraper to sweep, or the angular velocity of the scraper as a whole. The sweeping speed of the scraper can 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 windshield surface is swept per unit time when the motor drives the scraper to sweep, and the sweeping time interval may refer to the time interval between two sweeps of a certain point on the windshield surface when the motor drives the scraper to sweep.

[0088] In this embodiment, the sweeping speed of the wiper blade is not direction-sensitive, that is, whether the wiper blade is sweeping upward or downward, its sweeping speed is represented by a positive value. If the sweeping speed of the wiper blade in a certain area of ​​the windshield is zero, it means that the wiper blade does not enter this area. If the wiper blade is already in this area, it means that it has left this area.

[0089] The principles of steps S201B-S203B are as follows: Figure 6 As shown. 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, thereby adapting to the different impacts on the driver's vision within 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 first be determined based on the motion information of the external traffic subject. For example, the risk value may be quantitatively determined based on information such as position, speed, or acceleration included in the motion information, according to logic such as "the closer the subject is to the vehicle, the greater the traffic risk to the vehicle" or "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 can be set to measure the magnitude 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 can be expressed as "low"; if the risk value is greater than the first risk threshold and less than the second risk threshold, the risk value can be expressed as "medium"; if the risk value is greater than the second risk threshold, the risk value can be expressed 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 posed by the external traffic body 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 posed 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 scraping speed v1 and the second scraping speed v2 can be set to be greater than zero, and the first scraping speed v1 can be greater than the second scraping speed v2, that is, v1>v2>0. Specifically, the size of the first scraping speed v1 can be kept unchanged from step (1), and the second scraping speed v2 in step (1) can be reduced, or the size of the second scraping speed v2 can be kept unchanged from step (1), and the first scraping 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 in the motion information of an external traffic subject can be detected, and the dynamic changes in the risk value of the external traffic subject can be tracked. Generally, if an external traffic subject requires special attention from the driver of the vehicle, the risk value of the external traffic subject tends to continuously increase. For example, the risk value of the external traffic subject is sequentially "low", "medium", and "high", thus triggering the execution of steps S20101-S20103 in sequence:

[0097] First, the risk value of the external traffic body is "low", triggering the execution of step S20101. At this time, the traffic safety risk posed by the external traffic body to the vehicle is relatively small, and the driver of the vehicle does not need to pay special attention. Therefore, setting v1 = v2 > 0 can ensure that the speed of the motor-driven scraper is consistent at all locations on the windshield surface, and in fact does not distinguish between those inside and outside the line of sight obstruction risk area;

[0098] Then, as the vehicle approaches the external traffic body, the risk value of the external traffic body becomes "medium", triggering the execution of step S20102. At this time, the traffic safety risk caused by the external traffic body 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 body. The driver only needs to pay attention to this external traffic body. 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 wiper motor issues a command and detects the stroke of the motor-driven scraper in real time. When the motor-driven scraper sweeps upward and reaches the upper edge of the line of sight obstruction risk area, the scraping direction is changed and the motor-driven scraper is controlled to sweep downward to the lower edge of the line of sight obstruction risk area. The scraping direction is then changed and the motor-driven scraper is controlled to sweep upward to the upper edge of the line of sight obstruction risk area... This cycle is repeated, thereby achieving the purpose of sweeping the line of sight obstruction risk area of ​​the windshield, so that the line of sight obstruction risk area of ​​the windshield can be cleaned to a higher degree in a short time, thereby improving the driver's clear view of external traffic objects.

[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 risk area at a faster speed, thereby reducing the scraper's residence time in the line of sight risk area, reducing the scraper's line of sight blocking effect on the driver of the vehicle passing through the line of sight 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, after performing any one of steps S20101 to S20103 to determine the magnitudes of the first sweeping speed v1 and the second sweeping speed v2, the following steps may be further performed:

[0101] S20104. Detecting real-time rainfall information;

[0102] S20105. Determine the speed adjustment coefficient based on 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 a 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 scraping speed v1 and the second scraping speed v2 determined in any one of steps S20101-S20103 according to the speed adjustment coefficient k based on any one of steps S20101-S20103 (for example, execute 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 resulting 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 resulting 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). Therefore, the greater the rainfall, the motor can be controlled to drive the scraper to sweep at a faster sweeping speed, 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, detecting the sight-blocking risk area on the windshield, the following steps may be further performed in addition to 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 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 at the same time (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 external traffic entity 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 the calculation of the dispersion of each sight-blocking risk area.

[0115] In this embodiment, the dispersion of each line of sight obstruction risk area represents the degree of distribution of each line of sight obstruction risk area on the surface of the windshield. For example, the geometric center of each line of sight obstruction risk area can be calculated based on its coordinates. The distance between a characteristic point in each line of sight obstruction risk area (e.g., the center point of each line of sight obstruction risk area) and the geometric center can be calculated. The sum of these distances is then added together to obtain a distance sum. The sum of these distances 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 the various line of sight blocking risk areas detected in steps S101-S102 can be deleted, which is equivalent to not detecting any line of sight blocking risk areas. 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 subjects 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, which makes it difficult for the driver of this vehicle to adapt and concentrate, resulting in traffic safety risks caused by ignoring attention to certain external traffic subjects.

[0118] A computer program that executes the automobile wiper control method in this embodiment can be written and written into a computer device or 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 this disclosure are only relative to the relative positional relationships of the components of the present disclosure in the accompanying drawings. The singular forms of "a", "" and "the" used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. 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 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 present disclosure may adopt the term first, second, third etc. to describe various elements, these elements should not be limited to these terms.These terms are only used to distinguish the elements of the same type 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 can be implemented or practiced by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable memory. The methods can 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 figures described in the specific embodiments. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. In addition, the program can be run on a programmed application-specific integrated circuit for this purpose.

[0122] In addition, the operations of the processes 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 processes 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 code (e.g., executable instructions, one or more computer programs, or one or more applications) that is executed collectively on one or more processors, by hardware, or a combination thereof. A computer program includes multiple instructions that can be executed by one or more processors.

[0123] Furthermore, 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 as 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, RAM, 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 portions thereof, can be transmitted over 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 that is 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 merely preferred embodiments of the present invention. The present invention is not limited to the aforementioned embodiments. As long as the technical effects of the present invention are achieved by the same means, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention. Within the scope of protection of the present invention, various modifications and variations of the technical solutions and / or implementation methods may be made.

Claims

1. A method for controlling a windshield wiper of an automobile, characterized in that: The automobile wiper control method comprises: Detecting a vision obstruction risk area on the windshield; the vision obstruction risk area is an area where there is a risk of the wiper blocking the view; controlling the wiper according to the sight-blocking risk area; The detecting of the sight-blocking risk area on the windshield includes: Perceive the vehicle's external environment and obtain movement information of external traffic entities; 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 entity according to the motion information; Establishing a connection line according to the first coordinate and the third coordinate; Determining the sight-blocking risk area according to an intersection of the connecting line and the second coordinate; The controlling the wiper according to the sight blocking risk area 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 a second risk threshold, setting the first sweeping speed to be greater than zero and setting the second sweeping speed to be zero; When the risk value is greater than the second risk threshold, setting the first sweeping speed and the second sweeping speed to be greater than zero, and the first sweeping speed to be greater than the second sweeping speed; controlling the wiper to sweep the area within the risk zone of line of sight obstruction at a first sweeping speed; The wiper is controlled to have a sweeping speed outside the sight-blocking risk area to be the second sweeping speed.

2. 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 line of sight obstruction risk area; determining a second return limit in an area of ​​the windshield located above the vision obstruction 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.

3. The automobile wiper control method according to claim 1, characterized in that: The setting of the first sweeping speed and the second sweeping speed further includes: Detect real-time rainfall information; Determining a speed adjustment coefficient based on the real-time rainfall information; wherein the speed adjustment coefficient is greater than zero and 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.

4. The automobile wiper control method according to claim 1, characterized in that: The detecting of the sight-blocking risk area on the windshield further includes: Obtaining the number of sight-blocking risk areas; When the number of the sight-blocking risk areas is greater than a number threshold, obtaining a dispersion of each of the sight-blocking risk areas; When the dispersion is greater than a dispersion threshold, all the sight-blocking risk areas are set to empty.

5. 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 4.

6. 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 4 when executed by the processor.