Prediction-based system and method for trajectory planning of autonomous vehicles
First Claim
1. A system comprising:
- a data processor; and
a prediction-based trajectory planning module, executable by the data processor, the prediction-based trajectory planning module being configured to perform a prediction-based trajectory planning operation for autonomous vehicles, the prediction-based trajectory planning operation being configured to;
receive training data and ground truth data from a training data collection system, the training data including perception data and context data corresponding to human driving behaviors;
perform a training phase to train a trajectory prediction module using the training data;
receive perception data associated with a host vehicle; and
perform an operational phase configured to extract host vehicle feature data and proximate vehicle context data from the perception data, use the trained trajectory prediction module to generate predicted trajectories for each of one or more proximate vehicles near the host vehicle, generate a first proposed trajectory for the host vehicle, determine if the predicted trajectories cause the first proposed trajectory to violate a pre-defined goal, upon determination that the first proposed trajectory violates the pre-defined goal, reject the first proposed trajectory and generate a second proposed trajectory for the host vehicle, use the trained trajectory prediction module to generate new predicted trajectories for each of one or more proximate vehicles based on a current context of the host vehicle, and determine if the new predicted trajectories cause the second proposed trajectory to violate the pre-defined goal.
3 Assignments
0 Petitions
Accused Products
Abstract
A prediction-based system and method for trajectory planning of autonomous vehicles are disclosed. A particular embodiment is configured to: receive training data and ground truth data from a training data collection system, the training data including perception data and context data corresponding to human driving behaviors; perform a training phase for training a trajectory prediction module using the training data; receive perception data associated with a host vehicle; and perform an operational phase for extracting host vehicle feature data and proximate vehicle context data from the perception data, using the trained trajectory prediction module to generate predicted trajectories for each of one or more proximate vehicles near the host vehicle, generating a proposed trajectory for the host vehicle, determining if the proposed trajectory for the host vehicle will conflict with any of the predicted trajectories of the proximate vehicles, and modifying the proposed trajectory for the host vehicle until conflicts are eliminated.
131 Citations
20 Claims
-
1. A system comprising:
-
a data processor; and a prediction-based trajectory planning module, executable by the data processor, the prediction-based trajectory planning module being configured to perform a prediction-based trajectory planning operation for autonomous vehicles, the prediction-based trajectory planning operation being configured to; receive training data and ground truth data from a training data collection system, the training data including perception data and context data corresponding to human driving behaviors; perform a training phase to train a trajectory prediction module using the training data; receive perception data associated with a host vehicle; and perform an operational phase configured to extract host vehicle feature data and proximate vehicle context data from the perception data, use the trained trajectory prediction module to generate predicted trajectories for each of one or more proximate vehicles near the host vehicle, generate a first proposed trajectory for the host vehicle, determine if the predicted trajectories cause the first proposed trajectory to violate a pre-defined goal, upon determination that the first proposed trajectory violates the pre-defined goal, reject the first proposed trajectory and generate a second proposed trajectory for the host vehicle, use the trained trajectory prediction module to generate new predicted trajectories for each of one or more proximate vehicles based on a current context of the host vehicle, and determine if the new predicted trajectories cause the second proposed trajectory to violate the pre-defined goal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving training data and ground truth data from a training data collection system, the training data including perception data and context data corresponding to human driving behaviors; performing a training phase for training a trajectory prediction module using the training data; receiving perception data associate with a host vehicle; and performing an operational phase for extracting host vehicle feature data and proximate vehicle context data from the perception data, using the trained trajectory prediction module to generate predicted trajectories for each of one or more o proximate vehicles near the host vehicle, generating a first proposed trajectory for the host vehicle, determining if the predicted trajectories cause the first proposed trajectory to violate a pre-defined goal, upon determination that the first proposed trajectory violates the pre-defined goal, rejecting the first proposed trajectory and generating a second proposed trajectory for the host vehicle, using the trained trajectory prediction module to generate new predicted trajectories for each of one or more proximate vehicles based on a current context of the host vehicle, and determining if the new predicted trajectories cause the second proposed trajectory to violate the pre-defined goal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
receive training data and ground truth data from a training data collection system, the training data including perception data and context data corresponding to human driving behaviors; perform a training phase for training a trajectory prediction module using the training data; receive perception data associated with a host vehicle; and perform an operational phase for extracting host vehicle feature data and proximate vehicle context data from the perception data, using the trained trajectory prediction module to generate predicted trajectories for each of one or more proximate vehicles near the host vehicle, generating a first proposed trajectory for the host vehicle, determining if the predicted trajectories cause the first proposed trajectory to violate a pre-defined goal, upon determination that the first proposed trajectory violates the pre-defined goal, rejecting the first proposed trajectory and generating a second proposed trajectory for the host vehicle, using the trained trajectory prediction module to generate new predicted trajectories for each of one or more proximate vehicles based on a current context of the host vehicle, and determining if the new predicted trajectories cause the second proposed trajectory to violate the pre-defined goal. - View Dependent Claims (20)
-
Specification