Sequential sensor cleaning system for autonomous vehicle

US10173646B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10173646-B1
Application numberUS-201715643598-A
CountryUS
Kind codeB1
Filing dateJul 7, 2017
Priority dateJul 7, 2017
Publication dateJan 8, 2019
Grant dateJan 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for cleaning one or more sensors on an autonomous vehicle according to a sensor cleaning system are provided. A method can include obtaining, by a computing system comprising one or more computing devices, data indicative of a sensor condition for the autonomous vehicle. The method can further include determining, by the computing system, a sensor cleaning sequence for one or more sensor cleaning units of the autonomous vehicle based at least in part on the data indicative of the sensor condition. The one or more sensor cleaning units can be configured to respectively clean one or more sensors of the autonomous vehicle. The method can further include controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the one or more sensors based at least in part on the sensor cleaning sequence.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method to clean autonomous vehicle sensors, the method comprising: obtaining, by a computing system comprising one or more computing devices, data indicative of a sensor condition for an autonomous vehicle; determining, by the computing system, a sensor cleaning sequence for one or more sensor cleaning units of the autonomous vehicle based at least in part on the data indicative of the sensor condition, wherein the one or more sensor cleaning units are configured to respectively clean one or more sensors of the autonomous vehicle, wherein the sensor cleaning sequence comprises a plurality of control actions to cause the one or more sensor cleaning units to clean a plurality of sensors or a plurality of control actions to cause the one or more sensor cleaning units to clean a single sensor a plurality of times according to a frequency; and controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence. 2. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of the sensor condition for the autonomous vehicle comprises obtaining, by the computing system, a windshield wiper control signal from a windshield wiper control device of the autonomous vehicle. 3. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of the sensor condition for the autonomous vehicle comprises obtaining, by the computing system, data indicative of a weather condition from a precipitation sensor of the autonomous vehicle. 4. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of the sensor condition for the autonomous vehicle comprises obtaining, by the computing system, data indicative of a weather condition from a LIDAR sensor of the autonomous vehicle. 5. The computer-implemented method of claim 4 , wherein the data indicative of the weather condition comprises a reflection pattern or a point cloud pattern that is representative of the weather condition. 6. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of the sensor condition for the autonomous vehicle comprises obtaining, by the computing system, data indicative of a weather condition from a weather condition monitoring system external to the autonomous vehicle. 7. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of a sensor condition for the autonomous vehicle comprises obtaining, by the computing system, sensor data from a first sensor of the autonomous vehicle. 8. The computer-implemented method of claim 1 , wherein determining, by the computing system, the sensor cleaning sequence comprises determining, by the computing system, the sensor cleaning sequence based at least in part on a speed of the autonomous vehicle. 9. The computer-implemented method of claim 1 , wherein determining, by the computing system, the sensor cleaning sequence comprises determining, by the computing system, the sensor cleaning sequence based at least in part on a type of weather condition the autonomous vehicle is operating in. 10. The computer-implemented method of claim 1 , wherein determining, by the computing system, the sensor cleaning sequence comprises determining, by the computing system, the frequency based at least in part on an operational frequency of one or more windshield wipers of the autonomous vehicle. 11. The computer-implemented method of claim 1 , wherein controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence comprises: causing a first sensor cleaning unit to clean a first sensor at a first point in time; and causing a second sensor cleaning unit to clean a second sensor at a second point in time; wherein the second point in time is subsequent to the first point in time. 12. The computer-implemented method of claim 11 , wherein controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence comprises: causing the first sensor cleaning unit to clean the first sensor at a third point in time; wherein the third point in time is subsequent to the second point in time. 13. The computer-implemented method of claim 1 , wherein the sensor cleaning sequence comprises a pattern that is repeated at an interval. 14. The computer-implemented method of claim 1 , wherein obtaining, by the computing system, data indicative of a sensor condition comprises obtaining, by the computing system, a windshield wiper fluid spray signal from a windshield wiper control device; wherein determining, by the computing system, the sensor cleaning sequence comprises determining the sensor cleaning sequence based at least in part on the windshield wiper fluid spray signal; and wherein controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence comprises controlling, by the computing system, at least one liquid cleaning unit to clean at least one sensor. 15. The computer-implemented method of claim 1 , wherein controlling, by the computing system, the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence comprises: cleaning a first sensor with a liquid cleaning unit; and subsequently cleaning the first sensor with a gas cleaning unit. 16. A sensor cleaning system for an autonomous vehicle, comprising: one or more sensor cleaning units configured to respectively clean one or more sensors of an autonomous vehicle; a computing system comprising one or more processors and one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising: obtaining data indicative of a sensor condition for the autonomous vehicle; determining a sensor cleaning sequence for the one or more sensor cleaning units on the autonomous vehicle based at least in part on the data indicative of the sensor condition, wherein the sensor cleaning sequence comprises a plurality of control actions to cause the one or more sensor cleaning units to clean a plurality of sensors or a plurality of control actions to cause the one or more sensor cleaning units to clean a single sensor a plurality of times according to a frequency; and controlling the one or more sensor cleaning units to sequentially clean the plurality of sensors or the single sensor based at least in part on the sensor cleaning sequence. 17. The sensor cleaning system of claim 16 , wherein the one or more sensors are configured to obtain sensor data, wherein the computing system is configured to obtain data indicative of the sensor condition for the autonomous vehicle from one or more of: a windshield wiper control device of the autonomous vehicle, a precipitation sensor of the autonomous vehicle, a LIDAR sensor of the autonomous vehicle, the one or more sensors configured to obtain sensor data, or a weather condition monitoring system external to the

Assignees

Inventors

Classifications

  • B60S1/56Primary

    specially adapted for cleaning other parts or devices than front windows or windscreens {(rear-view mirror arrangements mounted on vehicle exterior including cleaning devices B60R1/0602)} · CPC title

  • including control systems responsive to external conditions, e.g. by detection of moisture, dirt or the like · CPC title

  • using gas, e.g. hot air · CPC title

  • the operation of at least part of the liquid supply being controlled by electric means (electrical washing liquid warming-up means B60S1/488) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10173646B1 cover?
Systems and methods for cleaning one or more sensors on an autonomous vehicle according to a sensor cleaning system are provided. A method can include obtaining, by a computing system comprising one or more computing devices, data indicative of a sensor condition for the autonomous vehicle. The method can further include determining, by the computing system, a sensor cleaning sequence for one o…
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification B60S1/56. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).