System to automatically measure perception sensor latency in an autonomous vehicle
First Claim
1. A method comprising:
- obtaining, during a test period, sensor data from at least one sensor of a vehicle, wherein the vehicle is operating in an autonomous mode controlled by a computer system during the test period, wherein the sensor data includes data representative of a target object in an environment of the vehicle, and wherein the vehicle has a first pose in the environment at a beginning of the test period;
defining a movement of the vehicle from the first pose to a second pose;
determining a predicted movement of the at least one target object in the sensor data based on the defined movement of the vehicle;
initiating the defined movement of the vehicle at an initiation time during the test period;
completing the defined movement of the vehicle at a completion time during the test period;
analyzing the sensor data obtained during the test period to identify at least one of (i) a start time when the at least one target object begins the predicted movement in the sensor data and (ii) a stop time when the at least one target object stops the predicted movement in the sensor data; and
determining a latency of the at least one sensor based on at least one of (i) a difference between the start time and the initiation time and (ii) a difference between the stop time and the completion time.
3 Assignments
0 Petitions
Accused Products
Abstract
A vehicle may operate in an autonomous mode in an environment during a test period. The vehicle may include at least one sensor coupled to the vehicle, configured to acquire sensor data during the test period. The sensor data may include data representative of a target object in the environment. The vehicle may operate the sensor to obtain the sensor data. The vehicle may define a movement of the vehicle, determine a predicted movement of the target object in the sensor data based on the defined movement, initiate the defined movement of the vehicle at an initiation time during the test period, complete the defined movement of the vehicle at a completion time during the test period, analyze the sensor data obtained during the test period, and determine a latency of the at least one sensor based on the analyzed data.
21 Citations
20 Claims
-
1. A method comprising:
-
obtaining, during a test period, sensor data from at least one sensor of a vehicle, wherein the vehicle is operating in an autonomous mode controlled by a computer system during the test period, wherein the sensor data includes data representative of a target object in an environment of the vehicle, and wherein the vehicle has a first pose in the environment at a beginning of the test period; defining a movement of the vehicle from the first pose to a second pose; determining a predicted movement of the at least one target object in the sensor data based on the defined movement of the vehicle; initiating the defined movement of the vehicle at an initiation time during the test period; completing the defined movement of the vehicle at a completion time during the test period; analyzing the sensor data obtained during the test period to identify at least one of (i) a start time when the at least one target object begins the predicted movement in the sensor data and (ii) a stop time when the at least one target object stops the predicted movement in the sensor data; and determining a latency of the at least one sensor based on at least one of (i) a difference between the start time and the initiation time and (ii) a difference between the stop time and the completion time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A vehicle comprising:
-
at least one sensor, coupled to the vehicle, configured to acquire sensor data during a test period, wherein the vehicle is configured to operate in an autonomous mode during the test period, wherein the sensor data includes data representative of a target object in an environment of the vehicle, and wherein the vehicle has a first pose in the environment at a beginning of the test period; and a computer system, wherein the computer system is configured to; operate the at least one sensor and the vehicle in the autonomous mode to obtain the sensor data; define a movement of the vehicle from the first pose to a second pose; determine a predicted movement of the at least one target object in the sensor data based on the defined movement of the vehicle; initiate the defined movement of the vehicle at an initiation time during the test period; complete the defined movement of the vehicle at a completion time during the test period; analyze the sensor data obtained during the test period to identify at least one of (i) a start time when the at least one target object begins the predicted movement in the sensor data and (ii) a stop time when the at least one target object stops the predicted movement in the sensor data; and determine a latency of the at least one sensor based on at least one of (i) a difference between the start time and the initiation time and (ii) a difference between the stop time and the completion time. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored therein instructions executable by a computer system to cause the computer system to perform functions comprising:
-
obtaining, during a test period, sensor data from at least one sensor of a vehicle, wherein the vehicle is operating in an autonomous mode during the test period, wherein the sensor data includes data representative of a target object in an environment of the vehicle, and wherein the vehicle has a first pose in the environment at a beginning of the test period; defining a movement of the vehicle from the first pose to a second pose; determining a predicted movement of the at least one target object in the sensor data based on the defined movement of the vehicle; initiating the defined movement of the vehicle at an initiation time during the test period; completing the defined movement of the vehicle at a completion time during the test period; analyzing the sensor data obtained during the test period to identify at least one of (i) a start time when the at least one target object begins the predicted movement in the sensor data and (ii) a stop time when the at least one target object stops the predicted movement in the sensor data; and determining a latency of the at least one sensor based on at least one of (i) a difference between the start time and the initiation time and (ii) a difference between the stop time and the completion time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification