System and method for using human driving patterns to manage speed control for autonomous vehicles
First Claim
Patent Images
1. A system comprising:
- a data processor; and
a vehicle speed control module, executable by the data processor, the vehicle speed control module being configured to perform a vehicle speed control command validation operation for an autonomous vehicle, the vehicle speed control command validation operation being configured to;
generate data corresponding to desired human driving behaviors;
train a human driving model module using a reinforcement learning process and the desired human driving behaviors;
receive a proposed vehicle speed control command prior to commanding a vehicle control subsystem to perform a maneuver corresponding to the proposed vehicle speed control command;
determine if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module;
validate or modify the proposed vehicle speed control command based on the determination; and
output the validated or modified vehicle speed control command to the vehicle control subsystem causing the autonomous vehicle to follow a trajectory corresponding to the validated or modified vehicle speed control command.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for using human driving patterns to manage speed control for autonomous vehicles are disclosed. A particular embodiment includes: generating data corresponding to desired human driving behaviors; training a human driving model module using a reinforcement learning process and the desired human driving behaviors; receiving a proposed vehicle speed control command; determining if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module; and validating or modifying the proposed vehicle speed control command based on the determination.
104 Citations
16 Claims
-
1. A system comprising:
-
a data processor; and a vehicle speed control module, executable by the data processor, the vehicle speed control module being configured to perform a vehicle speed control command validation operation for an autonomous vehicle, the vehicle speed control command validation operation being configured to; generate data corresponding to desired human driving behaviors; train a human driving model module using a reinforcement learning process and the desired human driving behaviors; receive a proposed vehicle speed control command prior to commanding a vehicle control subsystem to perform a maneuver corresponding to the proposed vehicle speed control command; determine if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module; validate or modify the proposed vehicle speed control command based on the determination; and output the validated or modified vehicle speed control command to the vehicle control subsystem causing the autonomous vehicle to follow a trajectory corresponding to the validated or modified vehicle speed control command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
generating data corresponding to desired human driving behaviors; training a human driving model module using a reinforcement learning process and the desired human driving behaviors; receiving a proposed vehicle speed control command prior to commanding a vehicle control subsystem to perform a maneuver corresponding to the proposed vehicle speed control command; determining if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module; validating or modifying the proposed vehicle speed control command based on the determination; and outputting the validated or modified vehicle speed control command to the vehicle control subsystem causing the autonomous vehicle to follow a trajectory corresponding to the validated or modified vehicle speed control command. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
generate data corresponding to desired human driving behaviors; train a human driving model module using a reinforcement learning process and the desired human driving behaviors; receive a proposed vehicle speed control command prior to commanding a vehicle control subsystem to perform a maneuver corresponding to the proposed vehicle speed control command; determine if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module; validate or modify the proposed vehicle speed control command based on the determination; and output the validated or modified vehicle speed control command to the vehicle control subsystem causing the autonomous vehicle to follow a trajectory corresponding to the validated or modified vehicle speed control command. - View Dependent Claims (14, 15, 16)
-
Specification