Systems and methods for prioritizing object prediction for autonomous vehicles
First Claim
1. A computer-implemented method, comprising:
- obtaining, by a computing system comprising one or more processors, state data descriptive of at least a current or past state of a plurality of objects that are perceived by an autonomous vehicle;
determining, by the computing system, a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object;
determining, by the computing system, an order at which the computing system determines a predicted future state for each object based at least in part on the priority classification for each object;
selecting, by the computing system, a future location prediction system based at least in part on a priority classification for at least one of the plurality of objects; and
determining, by the computing system, the predicted future state for each object based at least in part on the determined order, wherein determining the predicted future state for the at least one of the plurality of objects comprises using the selected future location prediction system.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining object prioritization and predicting future object locations for an autonomous vehicle are provided. A method can include obtaining, by a computing system comprising one or more processors, state data descriptive of at least a current or past state of a plurality of objects that are perceived by an autonomous vehicle. The method can further include determining, by the computing system, a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object. The method can further include determining, by the computing system, an order at which the computing system determines a predicted future state for each object based at least in part on the priority classification for each object and determining, by the computing system, the predicted future state for each object based at least in part on the determined order.
-
Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, by a computing system comprising one or more processors, state data descriptive of at least a current or past state of a plurality of objects that are perceived by an autonomous vehicle; determining, by the computing system, a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object; determining, by the computing system, an order at which the computing system determines a predicted future state for each object based at least in part on the priority classification for each object; selecting, by the computing system, a future location prediction system based at least in part on a priority classification for at least one of the plurality of objects; and determining, by the computing system, the predicted future state for each object based at least in part on the determined order, wherein determining the predicted future state for the at least one of the plurality of objects comprises using the selected future location prediction system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system, comprising:
-
a perception system comprising one or more processors, wherein the perception system is configured to generate, for each of a plurality of consecutive time frames, state data descriptive of at least a current state of each of a plurality of objects that are perceived by an autonomous vehicle; a priority classification system comprising one or more processors, wherein the priority classification system is configured to, for each of the plurality of consecutive time frames, classify each object in the plurality of objects as either high-priority or low-priority based at least in part on the respective state data for each object; and a prediction system comprising one or more processors, wherein the prediction system is configured to, for each of the plurality of consecutive time frames; receive the priority classification for each respective object; determine, for a current time frame, a predicted future state for each object classified as high-priority; provide the predicted future state for each object classified as high-priority for the current time frame to a motion planning system implemented by the one or more processors; and provide a predicted future state for each object classified as low-priority for a previous sequential time frame to the motion planning system; wherein the predicted future state for each object classified as low-priority for the previous sequential time frame is provided to the motion planning system concurrently with the predicted future state for each object classified as high priority for the current time frame. - View Dependent Claims (15, 16, 17)
-
-
18. An autonomous vehicle, 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 one or more processors to perform operations, the operations comprising; obtaining state data descriptive of at least a current or past state of a plurality of objects that are perceived by the autonomous vehicle; determining a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object, wherein determining the priority classification for each object comprises determining a ratio between a first number of the objects to be classified as high-priority objects versus a second number of the objects to be classified as low-priority objects based on a threshold velocity or velocity range of the autonomous vehicle; determining an order at which the computing system determines a predicted future state for each object based at least in part on the priority classification for each object; and determining the predicted future state for each object based at least in part on the determined order.
-
-
19. A computer-implemented method, comprising:
-
obtaining, by a computing system comprising one or more processors and for a plurality of consecutive time frames, state data descriptive of at least a current or past state of a plurality of objects that are perceived by an autonomous vehicle; determining, by the computing system, a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object, wherein determining the priority classification for the plurality of objects comprises classifying a first object as low-priority; determining, by the computing system, an order at which the computing system determines a predicted future state for each object based at least in part on the priority classification for each object; and determining, by the computing system, the predicted future state for each object based at least in part on the determined order, wherein determining the predicted future state for the first object classified as low-priority is based on state data for a previous sequential time frame.
-
-
20. A computing system, comprising:
-
a perception system comprising one or more processors, wherein the perception system is configured to generate, for each of a plurality of consecutive time frames, state data descriptive of at least a current state of each of a plurality of objects that are perceived by an autonomous vehicle; a priority classification system comprising one or more processors, wherein the priority classification system is configured to, for each of the plurality of consecutive time frames, classify each object in the plurality of objects as either high-priority or low-priority based at least in part on the respective state data for each object; and a prediction system comprising one or more processors, wherein the prediction system is configured to, for each of the plurality of consecutive time frames; receive the priority classification for each respective object; determine, for a current time frame, a predicted future state for each object classified as high-priority by performing a high-fidelity prediction; and determine, for the current time frame, a predicted future state for each object classified as low-priority by performing a low-fidelity prediction. - View Dependent Claims (21, 22)
-
-
23. An autonomous vehicle, 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 one or more processors to perform operations, the operations comprising; obtaining, for each of a plurality of consecutive time frames, state data descriptive of at least a current state of each of a plurality of objects that are perceived by the autonomous vehicle; determining a priority classification for each object in the plurality of objects based at least in part on the respective state data for each object; determining, for a current time frame, a predicted future state for each object in the plurality of objects; and providing the predicted future state for each object classified as high-priority for the current time frame to a motion planning system prior to providing the predicted future state for each object classified as low-priority for the current time frame. - View Dependent Claims (24)
-
Specification