Wiper control method, device, vehicle and storage medium
By analyzing changes in windshield brightness and environmental information, the system automatically controls the windshield wipers to clean the windshield, solving the problem of dirt affecting driving visibility when the vehicle is parked and achieving automated and precise dirt cleaning.
Patent Information
- Application Number
- CN202410499993.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-24
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-04-24
AI Technical Summary
When a vehicle is parked for an extended period of time, the windshield is prone to getting stained due to inclement weather or external factors, which can impair visibility. Existing technologies are not effective at cleaning the windshield automatically.
By acquiring the brightness value of external light after refraction through the windshield, analyzing the brightness changes, and controlling the wipers to automatically clean the windshield, the system combines environmental information and the target movement area to avoid misjudgment and frequent activation.
It enables automatic identification and cleaning of windshield stains, ensuring clear visibility while driving, reducing manual intervention, and improving the accuracy and practicality of wiper control.
Smart Images

Figure CN118544989B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicles, in particular to a wiper control method and device, a vehicle and a storage medium. BACKGROUND
[0002] When a vehicle is parked for a long time, the windshield of the vehicle is often affected by external factors such as bad weather and surrounding animals, resulting in stains on the windshield, which affects the driving field of view. SUMMARY
[0003] Therefore, the present application provides a wiper control method and device, a vehicle and a storage medium to solve the problem of stains on the windshield affecting the driving field of view.
[0004] In a first aspect, the present application provides a wiper control method, which comprises:
[0005] obtaining a first light intensity value of external light after refraction by the windshield of a target vehicle;
[0006] determining a current brightness change condition based on the first light intensity value and a historical light intensity value obtained last time;
[0007] determining a shielding condition of the windshield based on the current brightness change condition;
[0008] if the windshield is shielded, controlling the wiper corresponding to the windshield to start to clean the windshield.
[0009] In this way, the current brightness change condition is determined based on the first light intensity value after refraction by the windshield and the historical light intensity value. Therefore, when there is a stain on the windshield, the light intensity value after refraction by the windshield will change significantly. Based on the current brightness change condition, the shielding condition of the windshield is determined. When the windshield is shielded, the wiper corresponding to the windshield is controlled to start to clean the stain on the windshield that causes shielding, so that the stain on the windshield does not affect the driving field of view.
[0010] In an optional embodiment, the determination of the shielding condition of the windshield based on the current brightness change condition comprises:
[0011] if the current brightness change condition is greater than a preset change range, obtaining a continuous time length during which the brightness change condition is greater than the preset change range;
[0012] if the continuous time length reaches a first preset time length, it is determined that the windshield is shielded.
[0013] In this way, in the case that the current brightness change condition is greater than the preset change range, the brightness change condition greater than the preset change range is further monitored for a continuous time length, and if the continuous time length reaches a first preset time length, it is determined that the windshield is blocked. Therefore, it can be avoided that the windshield is misjudged as being blocked by stains caused by external factors, and the accuracy of windshield stain blocking identification is further improved.
[0014] In an optional embodiment, after the control of the windshield corresponding wiper starting, the method further comprises:
[0015] After the current starting of the wiper ends, a second light brightness value of external light refracted by the windshield within a second preset time length is acquired;
[0016] Based on the second light brightness value within the second preset time length, a target brightness change condition is determined;
[0017] If the target brightness change condition is greater than the preset change range, the current starting event of the wiper is recorded as an abnormal event, and the wiper is prohibited from being started within a third preset time length.
[0018] In this way, after the current starting of the wiper ends, if the target brightness change condition corresponding to the second light brightness value refracted by the windshield within a second preset time length after the starting ends is still greater than the preset change range, the current starting event of the wiper is recorded as an abnormal event, and the wiper is prohibited from being started within a third preset time length. Therefore, it can be avoided that the wiper is frequently started to clean the windshield.
[0019] In an optional embodiment, the method further comprises:
[0020] In the case that the target vehicle is in a stationary state and the current weather is a rainy day, if a unlocking instruction for the target vehicle is received, the wiper is controlled to start, and the current weather is detected based on a rainfall detection device of the target vehicle.
[0021] In this way, in the case that the target vehicle is in a stationary state and the rainfall detection device detects that the current weather is a rainy day, if a unlocking instruction for the target vehicle is received, the wiper is controlled to start in advance. Therefore, it can reduce the time for the driver to manually control the wiper to start to clean the stains such as rainwater on the windshield, and further ensure that the windshield is in a visible state.
[0022] In an optional embodiment, the control of the wiper starting comprises:
[0023] The current position of the wiper is acquired;
[0024] determine a target motion region based on the current position, the target motion region corresponding to motion of objects on the windshield caused by the wiper blade swinging from the current position;
[0025] monitor whether a target object exists in the target motion region;
[0026] if the target object exists in the target motion region, then suspend starting the wiper blade;
[0027] if the target object does not exist in the target motion region, then control the wiper blade to start.
[0028] In this way, if a target object exists in a target motion region corresponding to motion of objects on the windshield caused by the wiper blade swinging from a current position, then the wiper blade is suspended from starting; if the target object does not exist in the target motion region, then the wiper blade is controlled to start. Thus, the wiper blade can be prevented from affecting the target object during swinging of the wiper blade, thereby improving practicality of wiper blade control.
[0029] In an alternative embodiment, the determining of the target motion region based on the current position comprises:
[0030] acquiring wiper motion data, the wiper motion data including motion regions corresponding to motion of objects on the windshield caused by the wiper blade in different positions of the wiper blade;
[0031] determining the target motion region from the wiper motion data based on the current position.
[0032] In this way, motion regions corresponding to motion of objects on the windshield caused by the wiper blade in different positions of the wiper blade are acquired, and then a target motion region corresponding to the current position is determined from the motion regions corresponding to the positions of the wiper blade. Thus, computation time of the target motion region can be saved, thereby improving control efficiency of the wiper blade.
[0033] In an alternative embodiment, the suspending of the starting of the wiper blade if the target object exists in the target motion region comprises:
[0034] if the target object exists in the target motion region, then acquiring a target distance between the target object and the target vehicle;
[0035] if the target distance is less than or equal to a preset distance range, then suspending the starting of the wiper blade.
[0036] In the mode, if the target object exists in the target moving area, whether the swing of the wiper will affect the target object is further judged according to the target distance between the target object and the target vehicle, so that the wiper is paused to start when the target distance is less than or equal to a preset distance range, i.e., the swing of the wiper will affect the target object, thereby further improving the control accuracy and practicability of the wiper.
[0037] In a second aspect, the present application provides a wiper control device, the device comprising:
[0038] a brightness value monitoring module configured to obtain a first light brightness value of external light refracted by a windshield of a target vehicle;
[0039] a brightness value operation module configured to determine a current brightness change condition based on the first light brightness value and a historical light brightness value obtained last time;
[0040] a stain identification module configured to determine an occlusion condition of the windshield based on the current brightness change condition;
[0041] a wiper starting module configured to control a wiper corresponding to the windshield to start to clean the windshield if the windshield is occluded.
[0042] In a third aspect, the present application provides a vehicle, the vehicle comprising:
[0043] a windshield;
[0044] a wiper configured to clean the windshield when starting;
[0045] a memory and a processor, the memory and the processor being communicatively connected, the memory storing computer instructions, and the processor executing the computer instructions to perform the wiper control method of the first aspect or any of the corresponding embodiments thereof.
[0046] In a fourth aspect, the present application provides a computer readable storage medium, the computer readable storage medium storing computer instructions, the computer instructions being used to make a computer execute the wiper control method of the first aspect or any of the corresponding embodiments thereof.
[0047] The above description is only a summary of the technical solutions of the embodiments of the present application, in order to more clearly understand the technical means of the embodiments of the present application, the embodiments of the present application can be implemented according to the content of the specification, and in order to make the above and other purposes, characteristics and advantages of the embodiments of the present application more obvious and easy to understand, the specific embodiments of the present application are described below. BRIEF DESCRIPTION OF DRAWINGS
[0048] The accompanying drawings are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification. The drawings are not intended to be restrictive in any way. In the drawings:
[0049] Figure 1 A flowchart of a method for controlling a wiper according to an embodiment of the present application is shown;
[0050] Figure 2 A block diagram of a device for controlling a wiper according to an embodiment of the present application is shown;
[0051] Figure 3 A block diagram of a control system of a vehicle according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0052] Exemplary embodiments of the present application will be described herein below with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it is understood that the present application can be embodied in various forms and should not be limited by the embodiments set forth herein.
[0053] When a vehicle is parked outside for a period of time, it is easy to cause stains on the windshield of the vehicle due to the influence of bad weather or the influence of surrounding small animals, thereby affecting the driving vision. For example, heavy rain causes the windshield to be heavily waterlogged. Or, the vehicle is parked under a tree, causing bird droppings or cat paw prints on the windshield.
[0054] And the longer the stains stay on the windshield, the more difficult it is to clean them. If the stains are not cleaned for a long time, it is likely that even starting the wiper and spraying glass water will not be able to clean the stains completely, thereby causing the user to manually clean the stains on the windshield before driving.
[0055] In view of this, according to an embodiment of the present application, a method for controlling a wiper is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0056] Figure 1 A flowchart of a method for controlling a wiper according to an embodiment of the present application is shown, which is executed by a control system of a vehicle. As shown in Figure 1 the method includes the following steps:
[0057] Step S101, obtaining a first light intensity value of external light after being refracted by the windshield of the target vehicle.
[0058] Specifically, the vehicle interior is usually equipped with a driver monitoring system (DMS) or an occupancy monitoring system (OMS) camera. In actual operation, the first light intensity value of the windshield on the side close to the cabin can be obtained by using the DMS camera or the OMS camera, that is, the first light intensity value of the external light refracted through the windshield of the target vehicle. For example, the DMS camera is mainly used to monitor the fatigue state of the driver, and at the same time, the DMS camera usually has infrared function in order to better detect the face at night. Therefore, the ambient light intensity in the cabin can be collected by the DMS camera to obtain the first light intensity value.
[0059] Specifically, in actual operation, the first light intensity value can be obtained by collecting the brightness of the unit area of the windshield on the side close to the cabin through the camera.
[0060] Step S102, based on the first light intensity value and the historical light intensity value obtained last time, the current brightness change is determined.
[0061] It should be noted that, in general, the ambient light is from dark to light and then to dark, and considering that the change of the external light itself will also cause the light intensity value refracted by the windshield to be different, and for the camera with infrared function, the photosensitivity is strong, even if there is a little dirt on the windshield, it will also cause the light intensity value refracted by the windshield to change the nit value. Therefore, in actual operation, the light intensity value can be obtained periodically (for example, every 1 second), and the obtained light intensity value is plotted into a light intensity curve according to the acquisition time, and the linear regression coefficient of the light intensity curve is taken as the brightness change.
[0062] Step S103, based on the current brightness change, the shielding condition of the windshield is determined.
[0063] It should be noted that, for the camera with infrared function, the photosensitivity is strong, even if there is a little dirt on the windshield, it will also cause the light intensity value refracted by the windshield to change the nit value. Therefore, if there is dirt on the windshield, the current brightness change will change more obviously compared with the brightness change in the case where there is no dirt.
[0064] Step S104, if the windshield is shielded, the windshield corresponding wiper is controlled to start to clean the windshield.
[0065] Specifically, if the windshield is shielded, the wiper of the wiper is controlled to swing, and the water spraying part of the wiper is controlled to spray the cleaning agent to clean the windshield.
[0066] It should be noted that the control method of steps S101 to S104 is mainly applicable to the cleaning of the windshield in the parking scenario. Understandably, if the windshield has stains on it during parking due to external factors. If the windshield can be cleaned in time, these stains will be easier to remove. Based on this, in actual operation, when the user starts the windshield automatic cleaning function in the parking scenario, the control method of steps S101 to S104 can be used to automatically clean the windshield, so that the windshield is in a clean and visible state before the user gets in the car or during driving.
[0067] The windshield wiper control method provided in this embodiment determines the current brightness change condition based on the first light brightness value after refraction of the windshield and the historical light brightness value. Therefore, the characteristics that the light brightness value after refraction of the windshield will change significantly when there is a stain on the windshield can be used to determine the shielding condition of the windshield based on the current brightness change condition. When the windshield is shielded, the corresponding windshield wiper is controlled to start to clean the stain that causes shielding on the windshield, so that the stain on the windshield can be avoided to affect the driving field of view.
[0068] In some optional embodiments, step S102 includes: performing linear regression fitting based on the first light brightness value and the historical light brightness value obtained last time, and taking the linear regression coefficient corresponding to the first light brightness value as the current brightness change condition.
[0069] It should be noted that in the process of linear regression fitting, in addition to being able to perform linear regression fitting based on the first light brightness value and the historical light brightness value obtained last time, linear regression fitting can also be performed based on the first light brightness value, the historical light brightness value obtained last time, and other historical light brightness values obtained in previous times.
[0070] In some optional embodiments, the determination of the shielding condition of the windshield based on the current brightness change condition in step S103 includes: if the current brightness change condition is greater than a preset change range, obtaining a continuous time length during which the brightness change condition is greater than the preset change range; and if the continuous time length reaches a first preset time length, determining that the windshield is shielded.
[0071] It should be noted that, taking the linear regression coefficient of the first light intensity value and the last obtained historical light intensity value as an example, assuming that the target vehicle is parked at a fixed position, since the ambient light is usually from dark to bright and then to dark, the ambient light intensity value in the cabin changes linearly, and therefore, the situation on the windshield can be determined by the breakpoint in the linear change process. At the same time, considering that the stain on the windshield is small, it will also cause the light intensity value of the light refracted by the windshield to change. Therefore, in order to avoid frequent starting of the wiper to clean the windshield. In this embodiment, a preset change range is defined, and if the current light intensity change is less than or equal to the preset change range, it is inferred that there is no stain or the stain on the current windshield is small enough to be ignored, and it is determined that the windshield is not blocked, and therefore the wiper is not controlled to start. If the current light intensity change is greater than the preset change range, it is inferred that there is a stain on the current windshield.
[0072] Considering that the current light intensity change greater than the preset change range may be caused by the sun being blocked by objects such as clouds and buildings. Therefore, in order to further improve the accuracy of the windshield stain blocking identification, when it is detected that the current light intensity change is greater than the preset change range, the light intensity change of the light intensity curve needs to be further observed continuously, and if the light intensity change returns to the preset change range, it indicates that the current light intensity change greater than the preset change range is not caused by the stain on the windshield, and therefore the wiper does not need to be controlled to start. That is, if the continuous time length does not reach the first preset time length, it is determined that the windshield does not have a blockage or the blockage is not caused by the stain on the windshield.
[0073] It should be noted that the preset change range can be obtained according to the experience value of big data analysis, and in actual operation, the preset change range can be adjusted based on the change of external light.
[0074] The wiper control method provided in this embodiment further monitors the continuous time length of the light intensity change greater than the preset change range when the current light intensity change is greater than the preset change range, and if the continuous time length reaches the first preset time length, it is determined that the windshield has a blockage. Therefore, it can avoid the misjudgment of the windshield having a stain blockage caused by external factors, and further improve the accuracy of the windshield stain blockage identification.
[0075] In some optional embodiments, after the wiper corresponding to the windshield is controlled to start in the above step S104, the wiper control method of the present application further comprises:
[0076] Step a1, after the current start of the wiper, the second light intensity value of the external light refracted by the windshield within a second preset time length is obtained.
[0077] Specifically, a second light intensity value can be obtained by using a DMS camera or an OMS camera to obtain the brightness of a unit area of the windshield on the side closest to the cabin.
[0078] Step a2: Determine the target brightness change based on the second light intensity value within the second preset time period.
[0079] It should be noted that after the wipers have finished cleaning the windshield, the unusually large change in brightness exceeding the preset range may be due to factors such as building obstruction. Therefore, it is necessary to continue monitoring whether the brightness value of the second light refracted through the windshield returns to the normal range. Specifically, a linear regression analysis is performed on the brightness value of the second light within a second preset time period after the wipers started, and the corresponding linear regression coefficients are used as the target brightness change to determine whether the target brightness change has returned to the preset range.
[0080] Step a3: If the change in target brightness is greater than the preset change range, the wiper activation event is recorded as an abnormal event, and the wiper activation is prohibited for a third preset duration.
[0081] It should be noted that, considering potential misjudgments during actual operation, such as a building's shadow obscuring the target vehicle and causing a change in the brightness of light refracted through the windshield, even if the wipers are activated to clean the windshield, the light brightness will not recover. Therefore, in subsequent operations, it is necessary to refresh the preset range of change and recalculate the corresponding brightness changes. Consequently, the wipers need to be disabled for the third preset duration to provide time protection in the current scenario and prevent frequent activation of the wipers to clean the windshield.
[0082] Optionally, the third preset duration is 1 hour. In addition, the third preset duration can be adjusted to 1.5 hours, 2 hours, etc., depending on the actual situation. There is no specific limitation on the third preset duration here.
[0083] The wiper control method provided in this embodiment, after the wiper has been activated, if the change in target brightness corresponding to the brightness value of the second light refracted by the windshield within a second preset time period after the wiper's activation is still greater than a preset range, then the wiper activation event is recorded as an abnormal event. This allows for backtracking of abnormal events and optimization of the wiper control process. Simultaneously, if the change in target brightness is greater than a preset range, the wipers are prohibited from activating for a third preset time period. Therefore, frequent wiper activation for windshield cleaning can be avoided.
[0084] In some optional embodiments, the rain wiper control method further comprises: acquiring environmental information of an environment where the target vehicle is located, the environmental information comprising objects existing in the environment where the target vehicle is located and a parking position of the target vehicle, when the target vehicle is in a stationary state; and controlling the rain wiper to start every preset period if the environment where the target vehicle is located has target objects and the parking position is located outdoors.
[0085] Optionally, the target objects comprise trees. In addition, the target objects can also comprise small animals and other objects that can cause stains on the windshield.
[0086] Optionally, the preset period is 2 hours. In addition, the preset period can also be adjusted to 1.5 hours or 2.5 hours according to actual conditions.
[0087] Specifically, the environment video of the environment where the target vehicle is located can be captured by a surround camera of the target vehicle, so as to identify the objects existing in the environment where the target vehicle is located based on the environment video, and the parking position of the target vehicle can be determined by a Global Positioning System (GPS). For example, if the number of stars searched by the GPS is greater than or equal to a preset value, such as 1, it indicates that the parking position is located outdoors.
[0088] In some optional embodiments, the rain wiper control method further comprises: if an unlocking instruction for the target vehicle is received when the target vehicle is in a stationary state and the current weather is rainy, controlling the rain wiper to start, wherein the current weather is detected by a rainfall detection device of the target vehicle.
[0089] Specifically, when the target vehicle is in a parking scenario, if an unlocking instruction, such as a remote unlocking instruction, for the target vehicle is received, the target vehicle is in a powered-on state. At this time, the rainfall detected by the rainfall detection device can be acquired to determine the current rainfall state, so as to determine whether the current weather is rainy. If the current weather is rainy, the rain wiper is controlled to start in advance, so that the windshield is in a visible state, and the user can start immediately after getting on the vehicle.
[0090] It should be noted that, since the windshield is not disturbed by rainwater when the target vehicle is indoors, in the present embodiment, whether the current weather is rainy is detected by the rainfall detection device of the target vehicle. If the rainfall detection device detects that the current weather is rainy, it indicates that the target vehicle is parked in a position that will be disturbed by rainwater, and therefore, the rain wiper needs to be controlled to start to clean the rainwater on the windshield in advance.
[0091] The rain wiper control method provided by the embodiment can control the rain wiper to start in advance when the target vehicle is in a stationary state, the rain amount detection device detects that the current weather is a rainy day, and an unlocking instruction for the target vehicle is received. Therefore, the time for the driver to manually control the rain wiper to start and clean the dirt such as rainwater on the windshield can be reduced, and the visibility of the windshield can be further ensured.
[0092] It should be noted that, in order to avoid the above-mentioned scheme that the target vehicle is in a stationary state and the current weather is a rainy day, and the above-mentioned steps S101 to S104 are synchronized to perform, and the windshield wiper is started multiple times in a short time or control conflicts occur, the above-mentioned steps S101 to S104 can be further limited to be executed when the current weather is not a rainy day, that is, the above-mentioned obtaining the first light intensity value of the external light after being refracted by the windshield of the target vehicle includes: if the current weather is not a rainy day, obtaining the first light intensity value of the external light after being refracted by the windshield of the target vehicle.
[0093] In some optional embodiments, the above-mentioned controlling the rain wiper to start includes:
[0094] Step b1, obtaining the current position of the rain wiper.
[0095] Specifically, the current position of the rain wiper can be determined by the vehicle model of the target vehicle, the corresponding installation position of the rain wiper, and the current control process of the rain wiper. Alternatively, the current position of the rain wiper can be obtained by a rain wiper position detection device. Alternatively, the current position of the rain wiper can be identified by capturing an image of the rain wiper by using a camera or other shooting device.
[0096] Step b2, determining a target motion area based on the current position, the target motion area being a motion area corresponding to the motion of an object on the windshield when the rain wiper swings from the current position.
[0097] It should be noted that the installation position and swing mode of the wiper of different vehicle models are different. Assuming that the current position of the wiper is in the left area of the target vehicle, the swing direction of the wiper can be from the left area to the right area of the target vehicle, at this time the wiper can drive the object (such as rainwater) on the windshield to move towards the right area of the target vehicle, and therefore the right area of the target vehicle can be taken as the target motion area. Or, assuming that the current position of the wiper is in the right area of the target vehicle, the swing direction of the wiper can be from the right area to the left area of the target vehicle, at this time the wiper can drive the object on the windshield to move towards the left area of the target vehicle, and therefore the left area of the target vehicle can be taken as the target motion area. Or, the wiper includes two wipers, and the two wipers swing from the middle of the target vehicle to the two side areas and then swing from the two side areas of the target vehicle to the middle position, and therefore the left and right side areas of the target vehicle can be taken as the target motion area when the two wipers start to swing from the middle of the target vehicle to the left and right side areas.
[0098] Step b3, monitoring whether there is a target object in the target motion area.
[0099] Specifically, the target image of the target motion area can be collected by the surround view camera of the target vehicle, and target recognition is performed based on the target image to monitor whether there is a target object in the target motion area. It should be noted that the target object in this embodiment includes a person.
[0100] Step b4, if there is a target object in the target motion area, the wiper is paused.
[0101] It can be understood that if there is a target object in the target motion area, it is likely that the rainwater on the windshield will be splashed onto the target object in the target motion area during the swing of the wiper. Therefore, if there is a target object in the target motion area, the wiper is paused until it is monitored that there is no target object in the target motion area, and the wiper is controlled to start.
[0102] Step b5, if there is no target object in the target motion area, the wiper is controlled to start.
[0103] The wiper control method provided in this embodiment can pause the wiper if there is a target object in the target motion area corresponding to the movement of the object on the windshield when the wiper swings from the current position, and can control the wiper to start if there is no target object in the target motion area. Therefore, the influence of the movement of the object on the windshield on the target object during the swing of the wiper can be avoided, and the practicability of the wiper control is improved.
[0104] It should be noted that the above steps b1 to b5 are mainly applicable to the outdoor parking scenario to avoid the rainwater on the wiper from splashing on the people around the vehicle due to the wiper being started in advance during the parking of the vehicle.
[0105] In some optional embodiments, the step b2 of determining the target motion region based on the current position comprises: obtaining wiper motion data, the wiper motion data comprising a motion region corresponding to the motion of the object on the windshield driven by the wiper corresponding to different positions of the wiper; and determining the target motion region from the wiper motion data based on the current position.
[0106] It should be noted that the installation positions and swinging modes of the wipers of different vehicle models are different, and in actual operation, for different vehicle models, the motion region corresponding to the motion of the object on the windshield driven by the wiper of the current vehicle model when the wiper starts to swing from different positions can be recorded to obtain the wiper motion data of different vehicle models.
[0107] The wiper control method provided in this embodiment obtains the motion region corresponding to the motion of the object on the windshield driven by the wiper corresponding to different positions of the wiper, and then determines the target motion region corresponding to the current position from the motion region corresponding to each position of the wiper. Therefore, the operation time of the target motion region can be saved, and the control efficiency of the wiper control can be improved.
[0108] In some optional embodiments, the step b4 of suspending the starting of the wiper if the target object exists in the target motion region comprises: if the target object exists in the target motion region, obtaining a target distance between the target object and the target vehicle; and suspending the starting of the wiper if the target distance is less than or equal to a preset distance range.
[0109] Specifically, the target distance between the target object and the target vehicle can be measured by a radar sensing device.
[0110] Optionally, the preset distance range is within 1 meter. It should be noted that the preset distance range can be adjusted according to the vehicle model, and the rainwater and other objects driven by the windshield when the wiper swings should not affect the people outside the preset distance range.
[0111] The wiper control method provided in this embodiment further determines whether the swinging of the wiper will affect the target object according to the target distance between the target object and the target vehicle if the target object exists in the target motion region, so as to suspend the starting of the wiper when the target distance is less than or equal to the preset distance range, i.e., when the swinging of the wiper will affect the target object, thereby further improving the control accuracy and practicality of the wiper.
[0112] Exemplarily, Table 1 shows the correspondence between the position of the wiper and the processing mode. Assuming that the wiper is in the left side area of the target vehicle and the wiper swings towards the opposite position of the right side area of the target vehicle, the right side area of the target vehicle is taken as the target motion area, and if there is no target object in the right side area of the target vehicle, the wiper is controlled to start; if there is a target object in the right side area of the target vehicle and the target distance between the target object and the target vehicle is within the preset distance range, the wiper is paused to start, and the target object is waited to leave the right side area of the target vehicle. Assuming that the wiper is in the right side area of the target vehicle and the wiper swings towards the opposite position of the left side area of the target vehicle, the left side area of the target vehicle is taken as the target motion area, and if there is no target object in the left side area of the target vehicle, the wiper is controlled to start; if there is a target object in the left side area of the target vehicle and the target distance between the target object and the target vehicle is within the preset distance range, the wiper is paused to start, and the target object is waited to leave the left side area of the target vehicle.
[0113] Table 1 shows the correspondence between the position of the wiper and the processing mode
[0114]
[0115] It can be understood that most of the wipers of the current vehicles are mechanical, and the user needs to actively send instructions to control the wiper to start and adjust the swing speed of the wiper. If the wiper starts when the user approaches the vehicle, the wiper is likely to cause the rainwater on the windshield to pour on the user outside the vehicle. Therefore, in the embodiment, whether the wiper will cause the rainwater on the windshield to pour on the user outside the vehicle when the wiper starts is determined by sensing whether there is a person around the vehicle and the position of the person outside the vehicle, so as to determine whether to start the wiper, thereby improving the practicability of the wiper control and improving the user experience.
[0116] In the embodiment, a wiper control device is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and will not be described again. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware or a combination of software and hardware is also possible and contemplated.
[0117] Figure 2 A structural block diagram of a wiper control device 200 of the present application is shown. As shown in Figure 2 The device comprises:
[0118] The brightness value monitoring module 201 is configured to obtain the first light brightness value of the external light after being refracted by the windshield of the target vehicle.
[0119] The brightness value operation module 202 is configured to determine a current brightness change condition based on the first light brightness value and a historical light brightness value obtained last time.
[0120] The stain identification module 203 is configured to determine a shielding condition of the windshield based on the current brightness change condition.
[0121] The wiper starting module 204 is configured to control a wiper corresponding to the windshield to start to clean the windshield if the windshield is shielded.
[0122] The wiper control device 200 provided in the embodiment determines the current brightness change condition based on the first light brightness value after the windshield is refracted and the historical light brightness value. Therefore, the shielding condition of the windshield can be determined based on the current brightness change condition by using the characteristic that the light brightness value after the windshield is refracted will change obviously when there is a stain shielding on the windshield. When the windshield is shielded, the wiper corresponding to the windshield is controlled to start to clean the stain causing the shielding on the windshield, so that the stain on the windshield can be avoided from affecting the driving vision.
[0123] In some optional embodiments, the stain identification module 203 comprises:
[0124] The continuous duration monitoring unit is configured to obtain a continuous duration in which the brightness change condition is greater than the preset change range if the current brightness change condition is greater than the preset change range.
[0125] The stain shielding judgment unit is configured to determine that the windshield is shielded if the continuous duration reaches a first preset duration.
[0126] In some optional embodiments, the wiper control device 200 further comprises:
[0127] The cleaning data acquisition module is configured to obtain a second light brightness value after external light is refracted by the windshield within a second preset duration after the current starting of the wiper ends.
[0128] The cleaning condition judgment module is configured to determine a target brightness change condition based on the second light brightness value within the second preset duration.
[0129] The cleaning abnormality recording module is configured to record an event of the current starting of the wiper as an abnormal event and prohibit the wiper from being started within a third preset duration if the target brightness change condition is greater than the preset change range.
[0130] In some optional embodiments, the wiper control device 200 further comprises:
[0131] The raining day starting module is configured to, when the target vehicle is in a stationary state and the current weather is raining, control the wiper to start if a starting instruction for the target vehicle is received, the current weather being detected by a rainfall detection device of the target vehicle.
[0132] In some optional embodiments, the raining day starting module comprises a wiper starting unit configured to control the wiper to start. The wiper starting unit comprises:
[0133] a wiper position obtaining sub-unit configured to obtain a current position of the wiper;
[0134] a motion area calculating sub-unit configured to determine a target motion area based on the current position, the target motion area being a motion area corresponding to the movement of objects on the windshield caused by the wiper swinging from the current position;
[0135] a target object monitoring sub-unit configured to monitor whether there is a target object in the target motion area;
[0136] a wiper pausing sub-unit configured to pause the wiper from starting if there is a target object in the target motion area;
[0137] a wiper starting sub-unit configured to control the wiper to start if there is no target object in the target motion area.
[0138] In some optional embodiments, the motion area calculating sub-unit is specifically configured to:
[0139] obtain wiper motion data, the wiper motion data comprising motion areas corresponding to the movement of objects on the windshield caused by different wipers at different positions of the wipers;
[0140] determine the target motion area from the wiper motion data based on the current position.
[0141] In some optional embodiments, the wiper pausing sub-unit is specifically configured to:
[0142] if there is a target object in the target motion area, obtain a target distance between the target object and the target vehicle;
[0143] if the target distance is less than or equal to a preset distance range, pause the wiper from starting.
[0144] Further descriptions of the functions of the above modules and units are the same as those of the corresponding embodiments described above, and thus are not repeated here.
[0145] The wiper control device in the embodiment is presented in the form of functional units, where the units refer to ASIC (Application Specific Integrated Circuit) circuits, processors and memories that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0146] The embodiment of the application also provides a vehicle having the above Figure 2 wiper control device.
[0147] Figure 3 A structural block diagram of a control system of a vehicle according to the embodiment of the application is shown, and the embodiment of the application does not limit the specific implementation of the vehicle.
[0148] As shown in Figure 3 , the vehicle includes a windshield, a wiper, a processor 301, a communications interface 302, a memory 303, and a communications bus 304. The wiper is configured to clean the windshield when started.
[0149] Specifically, the processor 301, the communications interface 302, and the memory 303 complete mutual communication through the communications bus 304. The communications interface 302 is configured to communicate with network elements of other devices, such as clients or other servers. The processor 301 is configured to execute a program 305, and specifically can execute the related steps in the above-mentioned embodiments of the wiper control method.
[0150] Specifically, the program 305 can include program code, and the program code includes computer instructions.
[0151] The processor 301 can be a central processor CPU, or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the application. The one or more processors included in the vehicle can be processors of the same type, such as one or more CPUs; or can be processors of different types, such as one or more CPUs and one or more ASICs.
[0152] The memory 303 is configured to store the program 305. The memory 303 can include a high-speed RAM memory, and can also include a non-volatile memory, for example, at least one disk memory.
[0153] The program 305 can be invoked by the processor 301 to cause the vehicle to perform the steps in the above-described embodiments of the wiper control method.
[0154] Specifically, the program 305 can be invoked by the processor 301 to cause the vehicle to perform the following operations: obtaining a first light intensity value of external light after refraction by the windshield of the target vehicle; determining a current light intensity change condition based on the first light intensity value and a historical light intensity value obtained last time; determining a shielding condition of the windshield based on the current light intensity change condition; and controlling a wiper corresponding to the windshield to start to clean the windshield if the windshield is shielded.
[0155] The vehicle provided in this embodiment determines the current light intensity change condition by the processor 301 invoking the program 305 to use the first light intensity value after refraction by the windshield and the historical light intensity value. Thus, the shielding condition of the windshield can be determined based on the current light intensity change condition by using the characteristic that the light intensity value after refraction by the windshield will change significantly when the windshield is shielded by stains. When the windshield is shielded, the wiper corresponding to the windshield is controlled to start to clean the stains causing the shielding on the windshield, so that the stains on the windshield can be avoided from affecting the driving vision.
[0156] In some optional embodiments, the program 305 is invoked by the processor 301 to cause the vehicle to perform the operation of controlling the wiper corresponding to the windshield to start, which includes: if the current light intensity change condition is greater than a preset change range, obtaining a continuous time length during which the light intensity change condition is greater than the preset change range; and determining that the windshield is shielded if the continuous time length reaches a first preset time length.
[0157] In some optional embodiments, after the program 305 is invoked by the processor 301 to cause the vehicle to perform the operation of controlling the wiper corresponding to the windshield to start, the program 305 is further invoked by the processor 301 to cause the vehicle to perform the following operations: after the current start of the wiper ends, obtaining a second light intensity value of external light after refraction by the windshield within a second preset time length; determining a target light intensity change condition based on the second light intensity value within the second preset time length; and recording the current start of the wiper as an abnormal event and prohibiting the wiper from starting within a third preset time length if the target light intensity change condition is greater than the preset change range.
[0158] In some optional embodiments, the program 305 is further invoked by the processor 301 to cause the vehicle to perform the following operations: if an unlocking instruction for the target vehicle is received when the target vehicle is in a stationary state and the current weather is rainy, the wiper is controlled to start, and the current weather is detected based on a rainfall detection device of the target vehicle.
[0159] In some optional embodiments, the program 305 is invoked by the processor 301 to cause the vehicle to perform the operation of controlling the starting of the wiper, including: obtaining a current position of the wiper; determining a target movement area based on the current position, the target movement area being a movement area corresponding to the movement of objects on the windshield caused by the swinging of the wiper from the current position; monitoring whether there is a target object in the target movement area; if there is a target object in the target movement area, pausing the starting of the wiper; and if there is no target object in the target movement area, controlling the starting of the wiper.
[0160] In some optional embodiments, the operation of determining the target movement area based on the current position performed by the vehicle invoked by the processor 301 based on the program 305 includes: obtaining wiper movement data, the wiper movement data including the movement area corresponding to the movement of objects on the windshield caused by the wiper corresponding to different positions of the wiper; and determining the target movement area from the wiper movement data based on the current position.
[0161] In some optional embodiments, the operation of pausing the starting of the wiper if there is a target object in the target movement area performed by the vehicle invoked by the processor 301 based on the program 305 includes: if there is a target object in the target movement area, obtaining a target distance between the target object and the target vehicle; and if the target distance is less than or equal to a preset distance range, pausing the starting of the wiper.
[0162] The embodiment of the present application provides a computer readable storage medium, the storage medium stores at least one computer instruction, the computer instruction is executed on the vehicle / wiper control device, so that the vehicle / wiper control device executes the wiper control method in any method embodiment.
[0163] The computer instruction can be specifically used for causing the vehicle / wiper control device to perform the following operation: obtaining a first light intensity value of external light refracted by the windshield of the target vehicle; determining a current light intensity change based on the first light intensity value and a historical light intensity value obtained last time; determining a shielding condition of the windshield based on the current light intensity change; and if the windshield is shielded, controlling the wiper corresponding to the windshield to start to clean the windshield.
[0164] The computer readable storage medium provided by the embodiment is used to enable the vehicle / wiper control device to determine the current brightness change condition based on the first light brightness value after refraction of the windshield and the historical light brightness value. Therefore, the brightness value of the light after refraction of the windshield can be obviously changed when the windshield is blocked by the stain on the windshield. The blocking condition of the windshield is determined based on the current brightness change condition. When the windshield is blocked, the corresponding wiper of the windshield is controlled to start to clean the stain on the windshield, so that the stain on the windshield can be avoided to affect the driving vision.
[0165] In some optional embodiments, the computer instructions enable the vehicle / wiper control device to perform the operation of determining the blocking condition of the windshield based on the current brightness change condition, including: if the current brightness change condition is greater than the preset change range, obtaining a continuous time length during which the brightness change condition is greater than the preset change range; and if the continuous time length reaches a first preset time length, determining that the windshield is blocked.
[0166] In some optional embodiments, after the operation of enabling the vehicle / wiper control device to control the corresponding wiper of the windshield to start, the following operation is further performed: after the current start of the wiper is ended, obtaining a second light brightness value after refraction of the external light on the windshield within a second preset time length; determining a target brightness change condition based on the second light brightness value within the second preset time length; if the target brightness change condition is greater than the preset change range, recording the current start of the wiper as an abnormal event, and prohibiting the wiper from starting within a third preset time length.
[0167] In some optional embodiments, the computer instructions enable the vehicle / wiper control device to further perform the following operation: in the case that the target vehicle is in a stationary state and the current weather is rainy, if a unlocking instruction for the target vehicle is received, the wiper is controlled to start, and the current weather is detected based on a rainfall detection device of the target vehicle.
[0168] In some optional embodiments, the computer instructions enable the vehicle / wiper control device to perform the operation of controlling the wiper to start, including: obtaining a current position of the wiper; determining a target motion area based on the current position, the target motion area being a motion area corresponding to the motion of an object on the windshield when the wiper swings from the current position; monitoring whether there is a target object in the target motion area; if there is a target object in the target motion area, the wiper is paused to start; and if there is no target object in the target motion area, the wiper is controlled to start.
[0169] In some optional embodiments, the computer instructions cause the vehicle / wiper control device to perform the operation of determining the target motion region based on the current position, including: obtaining wiper motion data, the wiper motion data including a motion region corresponding to the motion of an object on the windshield driven by a wiper corresponding to a position of the wiper; and determining the target motion region from the wiper motion data based on the current position.
[0170] In some optional embodiments, the computer instructions cause the vehicle / wiper control device to perform the operation of suspending the starting of the wiper if the target object exists in the target motion region, including: obtaining a target distance between the target object and the target vehicle if the target object exists in the target motion region; and suspending the starting of the wiper if the target distance is less than or equal to a preset distance range.
[0171] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application can be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been described in detail in order to avoid obscuring the understanding of this description. Also, the description is presented in terms of exemplary embodiments, which are shown and described as overbroad as possible so as to encompass numerous alternatives, many if not most of which have been previously thought to be immaterial to achieving the inventive result. It is understood that where effort has been expended to minimize the number of elements that constitute the various embodiments, such choice is a matter of tradeoff with numerous alternative approaches.
[0172] Those skilled in the art will appreciate that modules in the apparatuses in the embodiments can be adapted and arranged in one or more apparatuses other than the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and further can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of the features and / or processes or units are mutually exclusive.
[0173] It should be noted that the above-mentioned embodiments illustrate rather than limit the application, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps other than those listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The application can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the case of a suitably programmed computer, the programming is carried out by means of an appropriate software program. In the claims, the word "first", "second", "third", etc. does not limit the number for these elements. These words are only used to distinguish between two or more elements or steps. The use of the terms "first", "second", "third", etc. does not limit the number of these elements or the order of these elements. These terms are only used as names. The steps of the methods described herein do not have to be performed in the exact order disclosed.
Claims
1. A wiper control method characterized by, The method includes: Obtain the brightness value of the first light after external light is refracted through the windshield of the target vehicle; Based on the first light intensity value and the previously acquired historical light intensity value, determine the current intensity change. Based on the current brightness change, determine the degree of obstruction of the windshield; If the windshield is obstructed, the corresponding windshield wiper is activated to clean the windshield. After the wiper is activated for the current time, the brightness value of the second light after the external light is refracted through the windshield within a second preset time period is obtained; Based on the second light intensity value within the second preset time period, determine the change in target brightness; If the change in target brightness exceeds a preset range, the event of the wiper activation will be recorded as an abnormal event, and the wiper will be prohibited from activating for a third preset duration.
2. The wiper control method according to claim 1, characterized by, Determining the obstruction status of the windshield based on the current brightness change includes: If the current brightness change is greater than a preset change range, then obtain the continuous duration during which the brightness change is greater than the preset change range; If the continuous duration reaches the first preset duration, it is determined that the windshield is obstructed.
3. The wiper control method according to claim 1, characterized by, The method further includes: If the target vehicle is stationary and the current weather is rainy, and an unlock command is received for the target vehicle, the windshield wipers will be activated. The current weather is determined based on the rainfall detection device of the target vehicle.
4. The wiper control method according to claim 3, characterized by, The control of the windshield wiper activation includes: Obtain the current position of the windshield wiper; Based on the current position, a target motion area is determined, which is the motion area corresponding to the movement of the object on the windshield when the wiper starts to swing from the current position. Monitor whether a target object exists within the target motion area; If the target object exists within the target motion area, then the wipers will be paused. If the target object is not present within the target motion area, the windshield wipers are activated.
5. The wiper control method according to claim 4, characterized by, Determining the target movement area based on the current position includes: Acquire wiper motion data, which includes the motion area corresponding to the movement of objects on the windshield caused by the wipers at different wiper positions; The target motion area is determined from the wiper motion data based on the current location.
6. The rain-repellent control method according to claim 4, characterized by, The step of pausing the operation of the windshield wipers if the target object is present within the target motion area includes: If the target object exists within the target motion area, then the target distance between the target object and the target vehicle is obtained; If the target distance is less than or equal to a preset distance range, then the wipers will be paused.
7. A wiper control device characterized by comprising: The device includes: The brightness value monitoring module is used to acquire the brightness value of the first light after external light is refracted through the windshield of the target vehicle; The brightness value calculation module is used to determine the current brightness change based on the first light brightness value and the previously acquired historical light brightness value; A stain identification module is configured to determine an occlusion condition of the windshield based on the current luminance variation condition. A wiper starting module is configured to control a wiper corresponding to the windshield to start to clean the windshield if the windshield is occluded. A cleaning data acquisition module is configured to acquire a second light luminance value of external light refracted by the windshield within a second preset time period after the current wiper starting. A cleaning condition determination module is configured to determine a target luminance variation condition based on the second light luminance value within the second preset time period. A cleaning abnormality recording module is configured to record the current wiper starting as an abnormal event and prohibit starting the wiper within a third preset time period if the target luminance variation condition is greater than a preset variation range.
8. A vehicle characterized by comprising: The vehicle comprises: a windshield; a wiper configured to clean the windshield when starting; a memory and a processor, which are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the wiper control method in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, and the computer instructions are used to make the computer perform the wiper control method in any one of claims 1 to 6.
Citation Information
Patent Citations
Two-dimensional code fouling automatic identification method and device and shared vehicle
CN114414585A
Automatic windscreen wiper control method and device and electronic equipment
CN116142134A
Automobile windshield wiper control method, device and equipment and storage medium
CN117022180A
Wiper control device
JP2015107708A