Systems and methods for sensor calibration at an energy supply station
An autonomous vehicle can include a perception sensor and one or more processors. The processors can be configured to automatically control the autonomous vehicle to an energy supply station to resupply the autonomous vehicle; detect an arrival of the autonomous vehicle at the energy supply station; detect a calibration target; collect data from the perception sensor corresponding with the calibration target; and calibrate the perception sensor based on the collected data.
1 . An autonomous vehicle, comprising:
a perception sensor; and
one or more processors configured to:
automatically control the autonomous vehicle to an energy supply station responsive to determining to resupply energy to the autonomous vehicle;
responsive to a determination of arrival of the autonomous vehicle at the energy supply station, detect, via the perception sensor of the autonomous vehicle, a calibration target;
collect data from the perception sensor corresponding with the calibration target;
calibrate the perception sensor based on the collected data;
detect, based at least in part on the calibrated perception sensor, a predefined object different than the calibration target, wherein the predefined object corresponds to a defined energy resupply location at the energy supply station; and
control the autonomous vehicle to (i) move, based on the detected predefined object, to the defined energy resupply location at the energy supply station, (ii) adjust a position of the autonomous vehicle to enable the resupply of energy at the energy supply station, and (iii) at the adjusted position, open an energy input receptacle of the autonomous vehicle to receive energy from the energy supply station.
2 . The autonomous vehicle of claim 1 , wherein the calibration target is located on a surface of the energy supply station.
3 . The autonomous vehicle of claim 1 , wherein the calibration target is affixed to an object separate from the energy supply station.
4 . The autonomous vehicle of claim 1 , wherein the one or more processors are further configured to:
determine an expected location of the calibration target relative to the autonomous vehicle based on an identification of the energy supply station; and
determine a predicted location of the calibration target relative to the autonomous vehicle based on the collected data,
wherein the autonomous vehicle is configured to calibrate the perception sensor based on a difference between an actual location of the calibration target relative to the autonomous vehicle and a measured location of the calibration target relative to the autonomous vehicle.
5 . The autonomous vehicle of claim 1 , wherein the one or more processors are configured to determine an actual location of the calibration target by:
transmitting a signal to the energy supply station based on the determination of the arrival; and
receiving a response from the energy supply station indicating the actual location of the calibration target.
6 . The autonomous vehicle of claim 1 , wherein the one or more processors are configured to determine an actual location of the calibration target by:
transmitting a signal to a remote computer based on the determination of the arrival; and
receiving a response from the remote computer indicating the actual location of the calibration target.
7 . The autonomous vehicle of claim 1 , wherein the one or more processors are configured to detect the calibration target by:
responsive to the determination of the arrival, scanning, via the perception sensor, an environment in which the energy supply station is located; and
detecting the calibration target based on data collected during the scanning.
8 . The autonomous vehicle of claim 1 , wherein the one or more processors configured to collect the data by:
collecting position information of the calibration target.
9 . The autonomous vehicle of claim 1 , wherein the one or more processors are configured to calibrate the perception sensor by:
obtaining position information for the calibration target, the position information including a predicted position of the calibration target relative to the perception sensor;
generating a position correction of the perception sensor based on a comparison of the predicted position of the calibration target with an expected location of the calibration target indicated by preconfigured location data;
calculating a sensor offset and a sensor orientation for the perception sensor using the position correction and the predicted position of the calibration target; and
updating one or more calibrated settings for the perception sensor using at least one of the sensor offset, the sensor orientation, the position correction, the predicted position, or the expected location.
10 . The autonomous vehicle of claim 9 , wherein the one or more processors are configured to update the one or more calibrated settings by:
updating a vehicle location for the automated vehicle in the one or more calibrated settings.
11 . A method, comprising:
automatically controlling, by one or more processors, an autonomous vehicle to an energy supply station responsive to determining to resupply energy to the autonomous vehicle;
responsive to a determination of arrival of the autonomous vehicle at the energy supply station, detecting, via a perception sensor of the autonomous vehicle, a calibration target;
collecting, by the one or more processors, data from the perception sensor corresponding with the calibration target;
calibrating, by the one or more processors, the perception sensor based on the collected data;
detecting, based at least in part on the calibrated perception sensor, a predefined object different than the calibration target, wherein the predefined object corresponds to a defined energy resupply location at the energy supply station; and
controlling the autonomous vehicle to (i) move, based on the detected predefined object, to the defined energy resupply location at the energy supply station, (ii) adjust a position of the autonomous vehicle to enable the resupply of energy at the energy supply station, and (iii) at the adjusted position, open an energy input receptacle of the autonomous vehicle to receive energy from the energy supply station.
12 . The method of claim 11 , wherein the calibration target is located on a surface of the energy supply station.
13 . The method of claim 11 , wherein the calibration target is affixed to an object separate from the energy supply station.
14 . The method of claim 11 , further comprising:
determining an expected location of the calibration target relative to the autonomous vehicle based on an identification of the energy supply station; and
determine a predicted location of the calibration target relative to the autonomous vehicle based on the collected data,
wherein the autonomous vehicle is configured to calibrate the perception sensor based on a difference between an actual location of the calibration target relative to the autonomous vehicle and a measured location of the calibration target relative to the autonomous vehicle.
15 . The method of claim 14 , further comprising:
transmitting, by the one or more processors, a signal to the energy supply station based on the determination of the arrival; and
receiving a response from the energy supply station indicating the actual location of the calibration target.
16 . A controller, comprising:
one or more processors, the one or more processors configured to:
automatically control an autonomous vehicle to an energy supply station responsive to determining to resupply energy to the autonomous vehicle;
responsive to a determination of arrival of the autonomous vehicle at the energy supply station, detect, via a perception sensor of the autonomous vehicle, a calibration target;
collect data from the perception sensor corresponding with the calibration target;
calibrate the perception sensor based on the collected data;
detect, based at least in part on the calibrated perception sensor, a predefined object different than the calibration target, wherein the predefined object corresponds to a defined energy resupply location at the energy supply station; and
control the autonomous vehicle to (i) move to a defined energy resupply location at the energy supply station, (ii) adjust a position of the autonomous vehicle to enable the resupply of energy at the energy supply station, and (iii) at the adjusted position, open an energy input receptacle of the autonomous vehicle to receive energy from the energy supply station.
17 . The controller of claim 16 , wherein the calibration target is located on a surface of the energy supply station.
18 . The controller of claim 16 , wherein the calibration target is affixed to an object separate from the energy supply station.
19 . The controller of claim 16 , wherein the one or more processors are further configured to:
determine an expected location of the calibration target relative to the autonomous vehicle based on an identification of the energy supply station; and
determine a predicted location of the calibration target relative to the autonomous vehicle based on the collected data,
wherein the autonomous vehicle is configured to calibrate the perception sensor based on a difference between an actual location of the calibration target relative to the autonomous vehicle and a measured location of the calibration target relative to the autonomous vehicle.
20 . The controller of claim 19 , wherein the one or more processors are configured to determine the actual location of the calibration target by:
transmitting a signal to the energy supply station based on the determination of the arrival; and
receiving a response from the energy supply station indicating the actual location of the calibration target.