CPC G08G 1/096708 (2013.01) [G08G 1/0112 (2013.01); G08G 1/096775 (2013.01); G08G 1/167 (2013.01); B60W 30/09 (2013.01); G08G 1/092 (2013.01)] | 20 Claims |
1. A computer program product comprising a non-transitory memory of an onboard vehicle computer system of a connected vehicle storing computer-executable code that, when executed by a processor, causes the processor to:
generate model data that describes how to drive the connected vehicle as a specific human would drive the connected vehicle in different contexts based at least in part on non-real-time sensor measurements including inertia measurements in the different contexts and location data describing lanes of travel in the different contexts;
generate command data based at least in part on model data and first real-time sensor data that describes a current context of the connected vehicle, wherein the command data is operable to operate the connected vehicle as the specific human would in the current context;
execute, responsive to an operation of the connected vehicle based on the command data, a feedback system that provides a feedback loop that verifies that the connected vehicle is being operated consistent with how the specific human would in the current context;
correct, responsive to a determination by the feedback system that the connected vehicle is not being operated consistent with how the specific human would in the current context, the one or more driving commands to generate modified command data that describes one or more modified driving commands that guarantee the connected vehicle is operated consistent with how the specific human would in the current context, wherein the one or more modified driving commands control the connected vehicle to operate consistent with how the specific human would in the current context including ensuring that inertia measurements and a specific lane of travel are consistent with the model data for the current context; and
modify an operation of a vehicle control system of the connected vehicle based on the modified command data so that the connected vehicle operates based on the one or more modified driving commands.
|
5. A method for a connected vehicle, comprising:
generate model data that describes how to drive the connected vehicle as a specific human would drive the connected vehicle in different contexts based at least in part on non-real-time sensor measurements including inertia measurements in the different contexts and location data describing lanes of travel in the different contexts;
generating command data based at least in part on model data and first real-time sensor data that describes a current context of the connected vehicle, wherein the command data is operable to operate the connected vehicle as the specific human would in the current context;
executing, responsive to an operation of the connected vehicle based on the command data, a feedback system that provides a feedback loop that verifies that the connected vehicle is being operated consistent with how the specific human would in the current context;
correcting, responsive to a determination by the feedback system that the connected vehicle is not being operated consistent with how the specific human would in the current context, the one or more driving commands to generate modified command data that describes one or more modified driving commands that guarantee the connected vehicle is operated consistent with how the specific human would in the current context, wherein the one or more modified driving commands control the connected vehicle to operate consistent with how the specific human would in the current context including ensuring that inertia measurements and a specific lane of travel are consistent with the model data for the current context; and
modifying an operation of a vehicle control system of the connected vehicle based on the modified command data so that the connected vehicle operates based on the one or more modified driving commands.
|
13. A system comprising:
an onboard vehicle computer system of a connected vehicle including a non-transitory memory storing computer code which, when executed by the onboard vehicle computer system, causes the onboard vehicle computer system to:
generate model data that describes how to drive the connected vehicle as a specific human would drive the connected vehicle in different contexts based at least in part on non-real-time sensor measurements including inertia measurements in the different contexts and location data describing lanes of travel in the different contexts;
generate command data based at least in part on model data and first real-time sensor data that describes a current context of the connected vehicle, wherein the command data is operable to operate the connected vehicle as the specific human would in the current context;
execute, responsive to an operation of the connected vehicle based on the command data, a feedback system that provides a feedback loop that verifies that the connected vehicle is being operated consistent with how the specific human would in the current context;
correct, responsive to a determination by the feedback system that the connected vehicle is not being operated consistent with how the specific human would in the current context, the one or more driving commands to generate modified command data that describes one or more modified driving commands that guarantee the connected vehicle is operated consistent with how the specific human would in the current context, wherein the one or more modified driving commands control the connected vehicle to operate consistent with how the specific human would in the current context including ensuring that inertia measurements and a specific lane of travel are consistent with the model data for the current context; and
modify an operation of a vehicle control system of the connected vehicle based on the modified command data so that the connected vehicle operates based on the one or more modified driving commands.
|