US 12,323,574 B2
Sensor calibration validation
Derek Adams, Pasadena, CA (US); Zakieh Sadat Hashemifar, Sunnyvale, CA (US); and Agis Iakovos Mesolongitis, Oakland, CA (US)
Assigned to Zoox, Inc., Foster City, CA (US)
Filed by Zoox, Inc., Foster City, CA (US)
Filed on May 9, 2022, as Appl. No. 17/739,530.
Prior Publication US 2024/0098245 A1, Mar. 21, 2024
Int. Cl. G06K 9/03 (2006.01); G06T 7/80 (2017.01); H04N 17/00 (2006.01); B60W 50/02 (2012.01)
CPC H04N 17/002 (2013.01) [G06T 7/80 (2017.01); B60W 2050/0215 (2013.01); B60W 2420/403 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20076 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30252 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer readable media storing computer executable instructions that, when executed, cause the one or more processors to perform operations comprising:
receiving current extrinsics of a camera relative to a lidar associated with an autonomous vehicle, the current extrinsics comprising a current extrinsic parameter associated with one or more of a roll, pitch, or yaw between the camera and the lidar;
determining a set of perturbed extrinsics, a perturbed extrinsic of the set of perturbed extrinsics having a perturbed extrinsic parameter which differs from the current extrinsic parameter by a multiple of a step size and less than or equal to a maximum difference;
determining a current cost based on an image from the camera, lidar data from the lidar, and the current extrinsics;
determining a set of costs associated with the set of perturbed extrinsics based on the image, the lidar data, and the set of perturbed extrinsics;
determining, based at least in part on the current cost and the set of costs, a local maxima score for the current extrinsics;
receiving, as a distribution of calibrated extrinsics, a kernel density estimation distribution of a set of calibrated extrinsics, a calibrated extrinsic of the set of calibrated extrinsics having a local maxima score less than a local maxima score threshold;
determining a probability that the camera is miscalibrated based on the local maxima score for the current extrinsics and the distribution of calibrated extrinsics; and
based at least in part on determining that the probability that the camera is miscalibrated is below a threshold, operating the autonomous vehicle based at least in part on the current extrinsics.