Context-specific tolerance for motion control in autonomous vehicles
First Claim
1. A vehicle controller configured to perform one or more operations comprising:
- generating context information based at least in part on a location of an autonomous vehicle relative to one or more objects in an environment in which the autonomous vehicle is operating;
determining a trajectory of the autonomous vehicle through the environment based at least in part on the context information, wherein the trajectory describes a proposed motion path for an autonomous vehicle through the environment and comprises a series of desired vehicle states of the autonomous vehicle at different points in time;
generating expected controller performance data that describes a threshold amount of permitted deviation that will not be exceeded;
obtaining one or more tolerance values and one or more tolerance parameters, wherein the one or more tolerance values and the one or more tolerance parameters define a level of permitted deviation for the autonomous vehicle with respect to the trajectory and are based at least in part on the series of desired vehicle states of the autonomous vehicle comprising a velocity of the vehicle, and wherein the one or more tolerance parameters are based at least in part on the expected controller performance data; and
generating one or more vehicle actuator commands based at least in part on the one or more tolerance values and the one or more tolerance parameters, wherein the one or more vehicle actuator commands are configured to control motion of the autonomous vehicle to follow the trajectory within the one or more tolerance values.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides systems and methods that employ tolerance values defining a level of vehicle control precision for motion control of an autonomous vehicle. More particularly, a vehicle controller can obtain a trajectory that describes a proposed motion path for the autonomous vehicle. A constraint set of one or more tolerance values (e.g., a longitudinal tolerance value and/or lateral tolerance value) defining a level of vehicle control precision can be determined or otherwise obtained. Motion of the autonomous vehicle can be controlled to follow the trajectory within the one or more tolerance values (e.g., longitudinal tolerance value(s) and/or a lateral tolerance value(s)) identified by the constraint set. By creating a motion control framework for autonomous vehicles that includes an adjustable constraint set of tolerance values, autonomous vehicles can more effectively implement different precision requirements for different driving situations.
-
Citations
20 Claims
-
1. A vehicle controller configured to perform one or more operations comprising:
-
generating context information based at least in part on a location of an autonomous vehicle relative to one or more objects in an environment in which the autonomous vehicle is operating; determining a trajectory of the autonomous vehicle through the environment based at least in part on the context information, wherein the trajectory describes a proposed motion path for an autonomous vehicle through the environment and comprises a series of desired vehicle states of the autonomous vehicle at different points in time; generating expected controller performance data that describes a threshold amount of permitted deviation that will not be exceeded; obtaining one or more tolerance values and one or more tolerance parameters, wherein the one or more tolerance values and the one or more tolerance parameters define a level of permitted deviation for the autonomous vehicle with respect to the trajectory and are based at least in part on the series of desired vehicle states of the autonomous vehicle comprising a velocity of the vehicle, and wherein the one or more tolerance parameters are based at least in part on the expected controller performance data; and generating one or more vehicle actuator commands based at least in part on the one or more tolerance values and the one or more tolerance parameters, wherein the one or more vehicle actuator commands are configured to control motion of the autonomous vehicle to follow the trajectory within the one or more tolerance values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An autonomous vehicle, comprising:
a computing system comprising one or more processors and one or more non-transitory computer-readable media that store instructions that, when executed by the one or more processors, cause the computing system to perform one or more operations comprising; generating context information based at least in part on a location of an autonomous vehicle relative to one or more objects in an environment in which the autonomous vehicle is operating; determining a trajectory of the autonomous vehicle through the environment based at least in part on the context information, wherein the trajectory describes a proposed motion path for an autonomous vehicle through the environment and comprises a series of desired vehicle states of the autonomous vehicle at different points in time; generating expected controller performance data that describes a threshold amount of permitted deviation that will not be exceeded; obtaining one or more tolerance values and one or more tolerance parameters, wherein the one or more tolerance values and the one or more tolerance parameters define a level of permitted deviation for the autonomous vehicle with respect to the trajectory and are based at least in part on the series of desired vehicle states of the autonomous vehicle comprising a velocity of the autonomous vehicle, and wherein the one or more tolerance parameters are based at least in part on the expected controller performance data; and generating one or more vehicle actuator commands based at least in part on the one or more tolerance values and the one or more tolerance parameters, wherein the one or more vehicle actuator commands are configured to control motion of the autonomous vehicle to follow the trajectory within the one or more tolerance values. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer-implemented method to control motion of an autonomous vehicle, the method comprising:
-
generating, by a computing system comprising one or more devices, context information based at least in part on a location of an autonomous vehicle relative to one or more objects in an environment in which the autonomous vehicle is operating; determining, by the computing system, a trajectory of the autonomous vehicle through the environment based at least in part on the context information, wherein the trajectory describes a proposed motion path for an autonomous vehicle through the environment and comprises a series of desired vehicle states of the autonomous vehicle at different points in time; generating, by the computing system, expected controller performance data that describes a threshold amount of permitted deviation that will not be exceeded; obtaining, by the computing system, one or more tolerance values and one or more tolerance parameters, wherein the one or more tolerance values and the one or more tolerance parameters define a level of permitted deviation for the autonomous vehicle with respect to the trajectory and are based at least in part on the series of desired vehicle states of the autonomous vehicle comprising a velocity of the autonomous vehicle, and wherein the one or more tolerance parameters are based at least in part on the expected controller performance data; and generating, by the computing system, one or more vehicle actuator commands based at least in part on the one or more tolerance values and the one or more tolerance parameters, wherein the one or more vehicle actuator commands are configured to control motion of the autonomous vehicle to follow the trajectory within the one or more tolerance values. - View Dependent Claims (18, 19, 20)
-
Specification