LOGIC TO EFFECTIVELY OPERATE CLEANING SYSTEM FOR LIDAR SENSOR OF AN AUTONOMOUS VEHICLE
20230391291 · 2023-12-07
Inventors
- Kothamasi Sumithra Raju (Bangalore, IN)
- Julien P. Mourou (Bloomfield Hills, MI, US)
- Sudipto Ray (Bangalore, IN)
- Yuchuan Liu (Troy, MI, US)
Cpc classification
B60W2555/20
PERFORMING OPERATIONS; TRANSPORTING
B60W60/001
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A Lidar system, a cleaning apparatus for the Lidar system and a method of operation. The cleaning apparatus cleans a surface of the Lidar system. The cleaning apparatus includes a nozzle and a processor. The nozzle discharges a gas at a surface of the Lidar system. The processor is configured to identify a type of debris on the surface, identify a cleaning mode for cleaning the surface based on the type of debris, select a nozzle velocity of the gas from the nozzle based on the cleaning mode, and operate the nozzle to discharge the gas at the nozzle velocity.
Claims
1. A method operating of a Lidar system, comprising: identifying a type of debris on a surface of the Lidar system; identifying a cleaning mode for cleaning the surface based on the type of debris; and discharging a gas from a nozzle at the surface at a nozzle velocity to clean the surface, wherein the nozzle velocity is selected based on the cleaning mode.
2. The method of claim 1, wherein the nozzle velocity is related to a value of a skin friction coefficient at the surface, further comprising selecting the nozzle velocity to create the value for the skin friction coefficient according to the cleaning mode.
3. The method of claim 1, further comprising dispensing a cleaning fluid onto the surface and discharging the gas from the nozzle after the cleaning fluid has been dispensed.
4. The method of claim 1, further comprising obtaining an image of the surface and identifying the type of debris from the image.
5. The method of claim 1, further comprising obtaining an image of the surface and determining a level of cleanliness of the surface of the based on the image.
6. The method of claim 1, wherein the nozzle velocity for the mode is selected to perform at least one of: (i) removing the debris from the surface; (ii) moving the debris along the surface; and (iii) maintaining a cleanliness of the surface.
7. The method of claim 1, wherein the surface is a window through which light of the Lidar system passes.
8. A cleaning apparatus for a Lidar system, comprising: a nozzle for discharging a gas at a surface of the Lidar system; and a processor configured to: identify a type of debris on the surface; identify a cleaning mode for cleaning the surface based on the type of debris; select a nozzle velocity of the gas from the nozzle based on the cleaning mode; and operate the nozzle to discharge the gas at the nozzle velocity.
9. The cleaning apparatus of claim 8, wherein the nozzle velocity is related to a value of a skin friction coefficient at the surface and the processor is further configured to select the nozzle velocity to create the value for the skin friction coefficient according to the cleaning mode.
10. The cleaning apparatus of claim 8, further comprising a fluid dispenser configured to dispense a cleaning fluid onto the surface, wherein the processor is further configured to discharge the gas after the cleaning fluid has been dispensed.
11. The cleaning apparatus of claim 8, further comprising an imaging device for obtaining an image of the surface, wherein the processor is further configured to identify the type of debris from the image.
12. The cleaning apparatus of claim 8, further comprising an imaging device for obtaining an image of the surface, wherein the processor is further configured to determine a level of cleanliness of the surface from the image.
13. The cleaning apparatus of claim 8, wherein the nozzle velocity for the mode is selected to perform at least one of: (i) removing the debris from the surface; (ii) moving the debris along the surface; and (iii) maintaining a cleanliness of the surface.
14. The cleaning apparatus of claim 8, wherein the surface is a window through which light of the Lidar system passes.
15. A Lidar system, comprising: a cleaning apparatus for cleaning a surface of the Lidar system, the cleaning apparatus comprising: a nozzle for discharging a gas at the surface; and a processor configured to: identify a type of debris on the surface; identify a cleaning mode for cleaning the surface based on the type of debris; select a nozzle velocity of the gas from the nozzle based on the cleaning mode; and operate the nozzle to discharge the gas at the nozzle velocity.
16. The Lidar system of claim 15, wherein the nozzle velocity is related to a value of a skin friction coefficient at the surface and the processor is further configured to select the nozzle velocity to obtain the value for the skin friction coefficient according to the cleaning mode.
17. The Lidar system of claim 16, further comprising a fluid dispenser configured to dispense a cleaning fluid onto the surface, wherein the processor is further configured to discharge the gas after the cleaning fluid has been dispensed.
18. The Lidar system of claim 15, further comprising an imaging device for obtaining an image of the surface, wherein the processor is further configured to determine a level of cleanliness of the surface of the based on the image.
19. The Lidar system of claim 15, wherein the nozzle velocity for the mode is selected to perform at least one of: (i) removing the debris from the surface; (ii) moving the debris along the surface; and (iii) maintaining a cleanliness of the surface.
20. The Lidar system of claim 15, wherein the surface is a window through which light of the Lidar system passes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
[0016] In accordance with an exemplary embodiment,
[0017]
[0018] The nozzle 208 is pointed at the window 106 of the Lidar system 102 and discharges the gas at the window 106 upon receiving a signal from the processor 206. The gas can be air, in various embodiments. The processor 206 can control the operation of the nozzle 208 based on the cleaning mode. For example, the processor 206 can control the nozzle velocity of the gas from the nozzle 208, a pulse waveform of the gas, and a value of a skin friction coefficient (SFC) created at the window 106. The SFC along a window 106 is a resistant force at the surface of the window 106 exerted by a fluid or gas moving with respect to the window and is related to a velocity of the cleaning gas at the window. The relation between nozzle velocity and skin friction coefficient can be calculated based on the dimensions of the nozzle 206 and the location of the nozzle with respect to the window 106, which are either known or controllable parameters. The skin friction coefficient can be calculated as shown in Eq. (1):
where C.sub.ƒ is the skin friction coefficient, ρ is the density of the fluid or cleaning gas, ν is the free stream speed or gas velocity (i.e., the fluid speed at a distance frame from the window's surface), and τ.sub.w is a skin shear stress at the window's surface. The denominator (1/2ρν.sup.2) is known as the dynamic pressure of the free stream. The higher the SFC, the greater the velocity of gas at the window 106 and the higher level of cleanliness resulting at the window 106. Therefore, the SFC that is needed to clean a window 106 can be used to select the nozzle velocity for the gas. The resistant force needed to clean the window 106 can be determined based on a type of debris on the window, a desired level of cleanliness of the window, and an amount of accumulation of the debris that needs to be cleared from the surface.
[0019]
[0020] In box 306, the method detects an environmental condition (i.e., whether the environment is clear or if there is rain, mud, or snow in the environment). The environmental condition can be detected using weather data from various sources or environmental sensors on the vehicle 100. If the environmental condition is clear, the method proceeds to box 308 in which the process ends. If the environmental condition is not clear (e.g., rain, mud and/or snow is detected in the environment), the method proceeds to box 310. In box 310, the imaging device 204 is activated to monitor the window 106 of the Lidar system 102. Monitoring includes performing debris detection at the window 106. In box 312, data from the imaging device 204 is reviewed at the processor 206 to identify a level of cleanliness of the window 106. In box 314, if the cleanliness of the surface is at or above a cleanliness threshold, then the method proceeds to box 308, where the method ends. If instead the cleanliness of the surface is below the selected threshold, then the method proceeds to box 316. In various embodiments, the cleanliness threshold is “99% clean”, which is a threshold in which no debris (e.g., droplet, mud) is detected in an image of the window 106. In box 316, the cleaning system is activated in a selected cleaning mode.
[0021]
[0022] In box 408, the processor 206 identifies the type of debris on the window 106. The type of debris can be determined using data or an image obtained at the imaging device 204. In the illustrative embodiment, the type of debris is at least one of rain, dust, or mud. However, other types of debris can be included in various embodiments. From box 408, if the debris is rain, the method proceeds to box 410. If the debris is dust, the method proceeds to box 418. If the debris is mud or some other type, the method proceeds to box 422.
[0023] Referring to box 410, the processor 206 enters a rain cleaning mode and determines an action to be taken in the rain cleaning mode. For example, the processor 206 determine whether the window 106 needs only to be kept clean (i.e., little or no accumulation of rain droplets), whether rain droplets on the window 106 are to be moved to one side of the window 106 or if rain droplets are to be removed entirely from the window. If the window 106 needs only to be kept clean, the method proceeds to box 412. In box 412, a ‘stay clean’ action occurs in which the cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient less than 3. Returning to box 410, if the selected action is to move rain along the window surface, the method proceeds to box 414. In box 414, the cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient of greater than or equal to 3 and less than 20 (3<=SFC<20). Returning again to box 410, if the selected action is to remove the rain from the window 106, the method proceeds to box 416. In box 416, the cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient of greater than or equal to 20 (SFC>=20).
[0024] Referring now to box 418, the cleaning system 108 enters a dust removal mode. In box 420, the processor 206 performs a ‘stay clean’ action in which cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient of less than or equal to 3 (SFC<=3).
[0025] Referring now to box 422, a cleaning fluid is discharged from the fluid dispenser 210 onto the window 106. In box 424, the cleaning system 108 enters into a mud cleaning mode and determines an action to be taken in the mud cleaning mode. If the window 106 needs only to be kept clean, the method proceeds to box 426. In box 426, the cleaning gas is discharged from the nozzle 208 at a nozzle velocity the provides a skin friction coefficient that is less than 3 (SFC<3). Returning to box 424, if a mud moving action is selected, the method proceeds to box 428. In box 428, the cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient that is greater than or equal to 3 and less than 20 (3<=SFC<20). Returning again to box 424, if a mud removal action is selected, the method proceeds to box 430. In box 430, the cleaning gas is discharged from the nozzle 208 at a nozzle velocity that provides a skin friction coefficient of greater than or equal to 20 (SFC>=20).
[0026] From either of boxes 412, 414, 416, 420, 426, 428 and 430, once the cleaning gas has been discharged according to its corresponding action, the method proceeds to box 432. In box 432, the window 106 is inspected by the debris detection system. If the cleanliness of the window 106 is greater than a selected cleanliness threshold (e.g., “>99% clean”), the method proceeds to box 434, in which the method ends. If the cleanliness of the window 106 is less than the selected cleanliness threshold, the method proceeds to box 408 to repeat the method to produce additional cleaning.
[0027] While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof