IP Library Granted Patent US 12687847
Granted Patent B2
US 12687847 · App. 18/514,086 · Granted Jul 21, 2026

Vehicle sensor verification and calibration

Inventors: Stephanie McArthur (Mountain View, CA); Mark Alexander Shand (Palo Alto, CA); Colin Braley (Mountain View, CA)
Assignee: Waymo LLC
G05D1/0055G01C21/20G01S7/40G01S7/497G01S7/52004G05D1/0255G05D1/0257G05D1/0259
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12687847
App. No.
18/514,086
Granted
Jul 21, 2026
Kind
B2
Abstract

An example method involves detecting a sensor-testing trigger. Detecting the sensor-testing trigger may comprise determining that a vehicle is within a threshold distance to a target in an environment of the vehicle. The method also involves obtaining sensor data collected by a sensor of the vehicle after the detection of the sensor-testing trigger. The sensor data is indicative of a scan of a region of the environment that includes the target. The method also involves comparing the sensor data with previously-collected sensor data indicating detection of the target by one or more sensors during one or more previous scans of the environment. The method also involves generating performance metrics related to the sensor of the vehicle based on the comparison.

Claims (39)

1 . A system, comprising:

a communication interface configured to wirelessly communicate with a plurality of vehicles configured to operate in an environment, wherein each vehicle of the plurality of vehicles comprises one or more sensors;

one or more processors;

data storage, wherein the data storage stores target data and program instructions, wherein the target data comprises information regarding a plurality of targets in the environment, wherein the program instructions are executable by the one or more processors to cause the system to perform operations, the operations comprising:

receiving sensor data via the communication interface, wherein the sensor data comprises data collected by a first sensor of a first vehicle of the plurality of vehicles during a scan of a particular target of the plurality of targets;

associating the sensor data with an environmental condition, wherein the environmental condition affects at least a maximum scanning range of the first sensor;

comparing the sensor data to previously-collected sensor data relating to the particular target;

detecting a change in a scanning characteristic of the first sensor based on the comparison; and

adjusting a calibration parameter or operation parameter of the first sensor based on the change in the scanning characteristic of the first sensor, wherein adjusting the calibration parameter or operation parameter for the first sensor comprises communicating with the first vehicle via wireless signals to provide environment-specific calibration data that can be applied when the environmental condition occurs in the future.

2 . The system of claim 1 , wherein the previously-collected sensor data comprises data collected by the first sensor during a previous scan of the particular target.

3 . The system of claim 1 , wherein the previously-collected sensor data comprises data collected by a second sensor of the first vehicle during a previous scan of the particular target.

4 . The system of claim 1 , wherein the previously-collected sensor data comprises data collected by a sensor of a second vehicle of the plurality of vehicles during a previous scan of the particular target.

5 . The system of claim 1 , wherein the operations further comprising:

transmitting the target data to the plurality of vehicles via the communication interface.

6 . The system of claim 1 , wherein the target data comprises a respective location of each target of the plurality of targets.

7 . The system of claim 1 , wherein the target data comprises one or more characteristics of each target of the plurality of targets.

8 . The system of claim 1 , wherein the operations further comprise:

receiving, via the communication interface, location data indicative of a location of a particular vehicle of the plurality of vehicles;

detecting, based on the location data, that the particular vehicle is within a threshold distance of a target of the plurality of targets; and

in response to detecting that the particular vehicle is within the threshold distance of the target, instructing the particular vehicle to scan the target.

9 . The system of claim 1 , wherein the scanning characteristic relates to a scanning range of the first sensor.

10 . The system of claim 1 , wherein the scanning characteristic relates to a color measurement by the first sensor.

11 . The system of claim 1 , wherein the scanning characteristic relates to an alignment of the first sensor.

12 . The system of claim 1 , wherein the first sensor is a radio detection and ranging (RADAR) sensor.

13 . The system of claim 1 , wherein the first sensor is a light detection and ranging (LIDAR) sensor.

14 . The system of claim 1 , wherein the first sensor is a camera.

15 . The system of claim 1 , wherein the operations further comprise:

identifying the first sensor as a candidate for maintenance based on the change in the scanning characteristic of the first sensor.

16 . The system of claim 1 , wherein the operations further comprise:

preventing the first vehicle from using the first sensor for subsequent scans of the environment based on the change in the scanning characteristic of the first sensor.

17 . The system of claim 1 , wherein the environmental condition comprises at least one of a light condition, a weather condition, a temperature, a humidity, a wind speed, a visibility, a presence of fog, a background noise level, or a time of day.

18 . A method comprising:

receiving, by a server, sensor data, wherein the server is configured to wirelessly communicate with a plurality of vehicles that operate in an environment, wherein each vehicle of the plurality of vehicles comprises one or more sensors, wherein the server stores information regarding a plurality of targets in the environment, and wherein the sensor data comprises data collected by a first sensor of a first vehicle of the plurality of vehicles during a scan of a particular target of the plurality of targets;

associating the sensor data with an environmental condition, wherein the environmental condition affects at least a maximum scanning range of the first sensor;

comparing, by the server, the sensor data to previously-collected sensor data relating to the particular target;

detecting, by the server, a change in a scanning characteristic of the first sensor based on the comparison; and

adjusting, by the server, a calibration parameter or operation parameter of the first sensor based on the change in the scanning characteristic of the first sensor, wherein adjusting the calibration parameter or operation parameter of the first sensor comprises communicating with the first vehicle via wireless signals to provide environment-specific calibration data that can be applied when the environmental condition occurs in the future.

19 . The method of claim 18 , wherein the previously-collected sensor data comprises at least one of data collected by the first sensor during a previous scan of the particular target, data collected by a second sensor of the first vehicle during a previous scan of the particular target, or data collected by a sensor of a second vehicle of the plurality of vehicles during a previous scan of the particular target.

20 . The method of claim 18 , wherein the environmental condition comprises at least one of a light condition, a weather condition, a temperature, a humidity, a wind speed, a visibility, a presence of fog, a background noise level, or a time of day.