System and method for autonomous vehicle control to minimize energy cost
First Claim
1. A system comprising:
- a data processor; and
an energy-optimized motion planning module, executable by the data processor, the energy-optimized motion planning module being configured to perform an energy-optimized motion planning operation for autonomous vehicles, the energy-optimized motion planning operation being configured to;
receive sensor data from a plurality of sensors on an autonomous vehicle;
generate a plurality of potential routings and related vehicle motion control operations for the autonomous vehicle to cause the autonomous vehicle to transit from a current position to a desired destination, the related vehicle motion control operations including vehicle motion control operations to adjust the autonomous vehicle'"'"'s speed, acceleration, steering direction, braking level, and to avoid obstacles detected in the proximity of the autonomous vehicle;
generate an energy consumption rate for each of the potential routings and related vehicle motion control operations using a trainable vehicle energy consumption model and the sensor data, the energy consumption rate for each of the potential routings and related vehicle motion control operations being generated from the sensor data and machine learning datasets configured from test data collections produced from prior real-world training scenarios;
score each of the plurality of potential routings and related vehicle motion control operations based on the corresponding energy consumption rate;
select one of the plurality of potential routings and related vehicle motion control operations having a score within an acceptable range;
modify the related vehicle motion control operations to lower the autonomous vehicle'"'"'s energy consumption over a corresponding potential routing if the score of the corresponding potential routing is not within the acceptable range; and
output a vehicle motion control output representing the selected one of the plurality of potential routings and related vehicle motion control operations.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for autonomous vehicle control to minimize energy cost are disclosed. A particular embodiment includes: generating a plurality of potential routings and related vehicle motion control operations for an autonomous vehicle to cause the autonomous vehicle to transit from a current position to a desired destination; generating predicted energy consumption rates for each of the potential routings and related vehicle motion control operations using a vehicle energy consumption model; scoring each of the plurality of potential routings and related vehicle motion control operations based on the corresponding predicted energy consumption rates; selecting one of the plurality of potential routings and related vehicle motion control operations having a score within an acceptable range; and outputting a vehicle motion control output representing the selected one of the plurality of potential routings and related vehicle motion control operations.
121 Citations
19 Claims
-
1. A system comprising:
-
a data processor; and an energy-optimized motion planning module, executable by the data processor, the energy-optimized motion planning module being configured to perform an energy-optimized motion planning operation for autonomous vehicles, the energy-optimized motion planning operation being configured to; receive sensor data from a plurality of sensors on an autonomous vehicle; generate a plurality of potential routings and related vehicle motion control operations for the autonomous vehicle to cause the autonomous vehicle to transit from a current position to a desired destination, the related vehicle motion control operations including vehicle motion control operations to adjust the autonomous vehicle'"'"'s speed, acceleration, steering direction, braking level, and to avoid obstacles detected in the proximity of the autonomous vehicle; generate an energy consumption rate for each of the potential routings and related vehicle motion control operations using a trainable vehicle energy consumption model and the sensor data, the energy consumption rate for each of the potential routings and related vehicle motion control operations being generated from the sensor data and machine learning datasets configured from test data collections produced from prior real-world training scenarios; score each of the plurality of potential routings and related vehicle motion control operations based on the corresponding energy consumption rate; select one of the plurality of potential routings and related vehicle motion control operations having a score within an acceptable range; modify the related vehicle motion control operations to lower the autonomous vehicle'"'"'s energy consumption over a corresponding potential routing if the score of the corresponding potential routing is not within the acceptable range; and output a vehicle motion control output representing the selected one of the plurality of potential routings and related vehicle motion control operations. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A method comprising:
-
receiving sensor data from a plurality of sensors on an autonomous vehicle; generating a plurality of potential routings and related vehicle motion control operations for the autonomous vehicle to cause the autonomous vehicle to transit from a current position to a desired destination, the related vehicle motion control operations including vehicle motion control operations to adjust the autonomous vehicle'"'"'s speed, acceleration, steering direction, braking level, and to avoid obstacles detected in the proximity of the autonomous vehicle; generating an energy consumption rate for each of the potential routings and related vehicle motion control operations using a trainable vehicle energy consumption model and the sensor data, the energy consumption rate for each of the potential routings and related vehicle motion control operations being generated from the sensor data and machine learning datasets configured from test data collections produced from prior real-world training scenarios; scoring each of the plurality of potential routings and related vehicle motion control operations based on the corresponding energy consumption rate; selecting one of the plurality of potential routings and related vehicle motion control operations having a score within an acceptable range; modifying the related vehicle motion control operations to lower the autonomous vehicle'"'"'s energy consumption over a corresponding potential routing if the score of the corresponding potential routing is not within the acceptable range; and outputting a vehicle motion control output representing the selected one of the plurality of potential routings and related vehicle motion control operations. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
receive sensor data from a plurality of sensors on an autonomous vehicle; generate a plurality of potential routings and related vehicle motion control operations for the autonomous vehicle to cause the autonomous vehicle to transit from a current position to a desired destination, the related vehicle motion control operations including vehicle motion control operations to adjust the autonomous vehicle'"'"'s speed, acceleration, steering direction, braking level, and to avoid obstacles detected in the proximity of the autonomous vehicle; generate an energy consumption rate for each of the potential routings and related vehicle motion control operations using a trainable vehicle energy consumption model and the sensor data, the energy consumption rate for each of the potential routings and related vehicle motion control operations being generated from the sensor data and machine learning datasets configured from test data collections produced from prior real-world training scenarios; score each of the plurality of potential routings and related vehicle motion control operations based on the corresponding energy consumption rate; select one of the plurality of potential routings and related vehicle motion control operations having a score within an acceptable range; modify the related vehicle motion control operations to lower the autonomous vehicle'"'"'s enemy consumption over a corresponding potential routing if the score of the corresponding potential routine is not within the acceptable ramie; and output a vehicle motion control output representing the selected one of the plurality of potential routings and related vehicle motion control operations. - View Dependent Claims (14, 15, 16, 17)
-
Specification