Sensor cleaning apparatus,sensor cleaning method, and sensor cleaning program
A sensor cleaning apparatus detects an object in a vicinity of a vehicle from information acquired by at least one sensor monitoring the vehicle vicinity, detects contamination on the sensor, and continues air cleaning in which high-pressure air is sprayed onto the sensor for a predetermined air cleaning time, in response to detecting that water droplets are attached to a sensor surface of the sensor. The sensor cleaning apparatus controls autonomous driving of the vehicle using information on the object detected, and outputs a command to clean the sensor with a cleaning liquid, in response to detecting contamination on the sensor and determining that cleaning with the liquid cleaner is possible. The sensor cleaning apparatus controls at least one liquid cleaning actuator to clean the sensor by spraying the cleaning liquid based on the command, and notifies that the sensor is being cleaned with the cleaning liquid.
1 . A sensor cleaning apparatus comprising:
an object detection unit that detects an object in a vicinity of a vehicle from information acquired by at least one sensor monitoring the vehicle vicinity;
a contamination detection unit that detects contamination on the at least one sensor;
a cleaning control unit that continues air cleaning in which high-pressure air is sprayed onto the at least one sensor for a predetermined air cleaning time, in response to the contamination detection unit detecting that water droplets are attached to a sensor surface of the at least one sensor; and
an autonomous driving control unit that controls autonomous driving of the vehicle using information on the object detected by the object detection unit, and outputs a command to the cleaning control unit to clean the at least one sensor with a cleaning liquid when the contamination detection unit detects contamination on the at least one sensor and determines that cleaning with the liquid cleaner is possible, wherein
the cleaning control unit controls at least one liquid cleaning actuator to clean the at last one sensor by spraying the cleaning liquid based on the command, and notifies the autonomous driving control unit that the at least one sensor is being cleaned with the cleaning liquid,
the cleaning control unit continues spraying of the cleaning liquid onto the sensor for a predetermined liquid cleaning time, and
the autonomous driving control unit performs restricting vehicle speed in autonomous driving, or reducing autonomous driving level, or discontinuing autonomous driving, in response to the contamination detection unit detecting contamination on the sensor after spraying of the cleaning liquid is continued for the predetermined liquid cleaning time.
2 . The sensor cleaning apparatus according to claim 1 , wherein:
the at least one sensor comprises a plurality of sensors; and
the autonomous driving control unit outputs a command to the cleaning control unit to clean a target sensor to be cleaned with the cleaning liquid, in response to determination that at least one sensor among the plurality of sensors is the target sensor to be cleaned and at least one sensor other than the target sensor to be cleaned, among the plurality of sensors, is functioning in a normal manner.
3 . The sensor cleaning apparatus according to claim 1 , wherein:
the autonomous driving control unit discontinues cleaning of the sensor with the cleaning liquid in response to the object detection unit detecting a predetermined object that is not to come into contact with the cleaning liquid within a certain range from the sensor, in response to the sensor being cleaned with the cleaning liquid.
4 . The sensor cleaning apparatus according to claim 1 , wherein:
the autonomous driving control unit reduces the autonomous driving level by switching autonomous driving to driving assistance in response to the contamination detection unit detecting contamination on the sensor after spraying of the cleaning liquid is continued for the predetermined liquid cleaning time.
5 . The sensor cleaning apparatus according to claim 1 , wherein:
the autonomous driving control unit outputs a command to the cleaning control unit to discontinue cleaning of the sensor with the cleaning liquid in response to autonomous driving being discontinued.
6 . The sensor cleaning apparatus according to claim 5 , wherein:
the autonomous driving control unit does not recognize the cleaning liquid attached to the sensor as contamination during the predetermined liquid cleaning time.
7 . The sensor cleaning apparatus according to claim 1 , wherein:
the cleaning control unit does not notify the autonomous driving control unit that the sensor is being cleaned in response to the sensor being air-cleaned.
8 . The sensor cleaning apparatus according to claim 1 , wherein:
the autonomous driving control unit interrupts air cleaning and outputs a command to the cleaning control unit to clean with the cleaning liquid in response to detection function of the sensor not being improved after air cleaning is continued for the predetermined air cleaning time.
9 . A sensor cleaning method comprising:
detecting an object in a vehicle vicinity from information acquired by a sensor that monitors the vehicle vicinity;
controlling autonomous driving of the vehicle using information on the detected object;
detecting contamination on the sensor;
continuing air cleaning in which high-pressure air is sprayed onto the sensor for a predetermined air cleaning time, in response to detecting that water droplets are attached to a sensor surface of the sensor; and
controlling a liquid cleaning actuator to clean the sensor by spraying a cleaning liquid, in response to the contamination on the sensor being detected and capable of being cleaned with the cleaning liquid;
continuing spraying of the cleaning liquid onto the sensor for a predetermined liquid cleaning time, and
performing restricting vehicle speed in autonomous driving, or reducing autonomous driving level, or discontinuing autonomous driving, in response to the detecting contamination on the sensor after spraying of the cleaning liquid is continued for the predetermined liquid cleaning time.
10 . A non-transitory computer-readable storage medium storing a sensor cleaning program for causing a computer to implement:
detecting an object in a vehicle vicinity from information acquired by a sensor that monitors the vehicle vicinity;
detecting contamination on the sensor;
controlling an air cleaning actuator and continuing air cleaning in which high-pressure air is sprayed onto the sensor for a predetermined air cleaning time, in response to detecting contamination on the sensor, in response to detecting that water droplets are attached to a sensor surface of the sensor;
controlling autonomous driving of the vehicle using the information on the object detected and outputs a command to clean the sensor with a cleaning liquid, in response to detecting contamination on the sensor and determining that cleaning with the cleaning liquid is possible;
controlling a liquid cleaning actuator to clean the sensor by spraying with the cleaning liquid based on the command, and notifying that the sensor is being cleaned with the cleaning liquid;
continuing spraying of the cleaning liquid onto the sensor for a predetermined liquid cleaning time, and
performing restricting vehicle speed in autonomous driving, or reducing autonomous driving level, or discontinuing autonomous driving, in response to the detecting contamination on the sensor after spraying of the cleaning liquid is continued for the predetermined liquid cleaning time.
11 . The sensor cleaning apparatus according to claim 1 , wherein:
the sensor comprises a camera; and
the contamination detection unit detects that water droplets are attached to the sensor surface in response to a luminance difference being equal to or greater than a first luminance difference threshold and being less than a second luminance difference threshold, wherein
the luminance difference is a difference between a maximum value and a minimum value of pixel values of a predetermined number or more pixels configuring image data acquired by the camera,
the first luminance difference threshold is predetermined as a threshold for detecting that foreign matters are present on the sensor surface,
the second luminance difference threshold is predetermined as a threshold for detecting that contamination other than water droplets are attached to the sensor surface, and
the second luminance difference threshold is greater than the first luminance difference threshold.
12 . The sensor cleaning apparatus according to claim 1 , wherein:
the sensor comprises a LiDAR; and
the contamination detection unit detects that water droplets are attached to the sensor surface in response to a light amount of laser light reflected by external environment of the vehicle being equal to or less than a first light amount threshold and being greater than a second light amount threshold, wherein
the first light amount threshold is predetermined as a threshold for detecting that contamination is attached to the sensor surface,
the second light amount threshold is predetermined as a threshold for detecting that contamination other than water droplets are attached to the sensor surface, and
the second light amount threshold is less than the first light amount threshold.