Trajectory planner for autonomous driving using bézier curves
First Claim
Patent Images
1. A processor-implemented method for automated driving of a vehicle, comprising:
- receiving, by one or more data processors, vehicle state data, map data, and vehicle object environment data;
generating, by the one or more data processors, a first trajectory path using trajectory waypoints determined via a graph-based approach that is optimal with respect to the vehicle state data, the map data, and the vehicle object environment data;
generating, by the one or more data processors, an updated trajectory path based on the vehicle state data and the vehicle object environment data, including performing a trajectory assessment using properties of Bé
zier curves such that the updated trajectory path matches a current vehicle state;
determining, by the one or more data processors, whether the updated trajectory path satisfies an environmental constraintin response to the updated trajectory path not satisfying the environmental constraint, updating a speed profile of the updated trajectory path using properties of Bé
zier curves;
determining, by the one or more data processors, whether the updated trajectory path with the updated speed profile satisfies the environmental constraint;
in response to the updated trajectory path with the updated speed profile not satisfying the environmental constraint, updating a spatial component of the updated trajectory path using properties of Bé
zier curves;
determining, by the one or more data processors, whether the updated trajectory path with the updated speed profile and the updated spatial component satisfies the environmental constraint;
in response to the updated trajectory path with the updated speed profile and the updated spatial component not satisfying the environmental constraint, generating a second trajectory path using trajectory waypoints determined via a graph-based approach; and
in response to the updated trajectory path with the updated speed profile and the updated spatial component satisfying the environmental constraint, providing the updated trajectory path to a controller of the vehicle for implementing a driving scenario plan.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for controlling a vehicle. In one embodiment, a method includes receiving vehicle state data, high-definition map data, and vehicle object environment data, generating a trajectory path that is optimal with respect to the received data, determining whether to update the trajectory path using Bézier curves based on the received data, performing an assessment of the trajectory using properties of Bézier curves, and generating an updated trajectory.
-
Citations
17 Claims
-
1. A processor-implemented method for automated driving of a vehicle, comprising:
-
receiving, by one or more data processors, vehicle state data, map data, and vehicle object environment data; generating, by the one or more data processors, a first trajectory path using trajectory waypoints determined via a graph-based approach that is optimal with respect to the vehicle state data, the map data, and the vehicle object environment data; generating, by the one or more data processors, an updated trajectory path based on the vehicle state data and the vehicle object environment data, including performing a trajectory assessment using properties of Bé
zier curves such that the updated trajectory path matches a current vehicle state;determining, by the one or more data processors, whether the updated trajectory path satisfies an environmental constraint in response to the updated trajectory path not satisfying the environmental constraint, updating a speed profile of the updated trajectory path using properties of Bé
zier curves;determining, by the one or more data processors, whether the updated trajectory path with the updated speed profile satisfies the environmental constraint; in response to the updated trajectory path with the updated speed profile not satisfying the environmental constraint, updating a spatial component of the updated trajectory path using properties of Bé
zier curves;determining, by the one or more data processors, whether the updated trajectory path with the updated speed profile and the updated spatial component satisfies the environmental constraint; in response to the updated trajectory path with the updated speed profile and the updated spatial component not satisfying the environmental constraint, generating a second trajectory path using trajectory waypoints determined via a graph-based approach; and in response to the updated trajectory path with the updated speed profile and the updated spatial component satisfying the environmental constraint, providing the updated trajectory path to a controller of the vehicle for implementing a driving scenario plan. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An autonomous vehicle, comprising:
-
at least one sensor that provides sensor data about objects within the vehicle'"'"'s environment and about a vehicle state; and a controller that, by a processor and based on the sensor data, is configured to generate a first trajectory path using trajectory waypoints determined via a graph-based approach that is optimal with respect to the received sensor data; generate an updated trajectory path based on the sensor data by performing a trajectory assessment using properties of Bé
zier curves;determine if the updated trajectory path satisfies an environmental constraint; in response to the updated trajectory path not satisfying the environmental constraint, generate, using properties of Bé
zier curves, a second updated trajectory path having one or more of a speed profile update and a spatial component update;verify the second updated trajectory path satisfies the environmental constraint; and provide the updated trajectory path to a controller of the vehicle for implementing a driving scenario plan. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for automated driving of a vehicle, comprising;
- a data communication pathway for transmitting vehicle state data, map data, and vehicle object environment data; and
one or more data processors configured to generate a first trajectory path using trajectory waypoints determined via a graph-based approach based the received vehicle state data, map data, and vehicle object environment data; generate an updated trajectory path based on the vehicle state data and the vehicle object environment data by performing a trajectory assessment using properties of Bezier curves, the updated trajectory path including changes to one or more of a speed profile and a spatial path; determine if the updated trajectory path satisfies an environmental constraint; in response to the updated trajectory path not satisfying the environmental constraint, generate, using properties of Bezier curves, a second updated trajectory path having one or more of a speed profile update and a spatial component update; verify the second updated trajectory path satisfies the environmental constraint; and provide the updated trajectory path to a controller of the vehicle for implementing a driving scenario plan. - View Dependent Claims (13, 14, 15, 16, 17)
- a data communication pathway for transmitting vehicle state data, map data, and vehicle object environment data; and
Specification