Method or system using human driving characteristics in autonomous driving method or system
A number of variations may include a method or system using human driving characteristics in autonomous vehicle driving method or system.
1. A method of controlling a vehicle, the method comprising:
obtaining data from at least one vehicle sensor of the vehicle driven by a human driver;
determining from the data a human driver characteristic profile describing control of the vehicle driven by the human driver;
comparing the human driver characteristic profile to output commands describing control of the vehicle driven by: a first vehicle motion controller comprising at least one of a first vehicle lateral controller or a first longitudinal controller of an autonomous or semi-autonomous driving system of the vehicle and a second vehicle motion controller comprising at least one of a second vehicle lateral controller or a second longitudinal controller of the autonomous or semi-autonomous driving system of the vehicle; and
controlling the vehicle to autonomously or semi-autonomously drive using a vehicle motion controller from among the first controller and the second controller for which the output commands most closely match the human driver characteristic profile.
2. The method a set forth in claim 1 , wherein determining the human driver characteristic profile comprises scoring or weighting the data.
3. The method as set forth in claim 1 , further comprising determining the human driver characteristic profile is within preset thresholds of the output commands of the first vehicle motion controller and the second vehicle motion controller.
4. The method as set forth in claim 1 , wherein the data is related to at least one of the vehicle acceleration, deceleration, pitch, roll, yaw, or rates of change of one of more of the same.
5. The method as set forth in claim 1 , wherein the data is related to at least one of comfort, driving profile, space, or terrain.
6. A system comprising a non-transitory computer readable medium having instructions stored thereon, and a processor configured to execute the instructions to perform a method of controlling a vehicle, the method comprising:
obtaining data from at least one vehicle sensor of the vehicle driven by a human driver;
determining from the data a human driver characteristic profile describing control of the vehicle driven by the human driver;
comparing the human driver characteristic profile to output commands describing control of the vehicle driven by: a first vehicle motion controller comprising at least one of a first vehicle lateral controller or a first longitudinal controller of an autonomous or semi-autonomous driving system of the vehicle and a second vehicle motion controller comprising at least one of a second vehicle lateral controller or a second longitudinal controller of the autonomous or semi-autonomous driving system of the vehicle; and
controlling the vehicle to autonomously or semi-autonomously drive using a vehicle motion controller from among the first controller and the second controller for which the output commands most closely match the human driver characteristic profile.
7. The system a set forth in claim 6 , wherein determining the human driver characteristic profile comprises scoring or weighting the data.
8. The system as set forth in claim 6 , wherein the method further comprises determining the human driver characteristic profile is within preset thresholds of the output commands of the first vehicle motion controller and the second vehicle motion controller.
9. The system as set forth in claim 6 , wherein the data is related to at least one of the vehicle acceleration, deceleration, pitch, roll, yaw, or rates of change of one of more of the same.
10. The system as set forth in claim 6 , wherein the data is related to at least one of comfort, driving profile, space, or terrain.
11. A non-transitory computer readable medium having instructions stored there on, executable by an electronic processor, to perform a method of controlling a vehicle, the method comprising:
obtaining data from at least one vehicle sensor of the vehicle driven by a human driver;
determining from the data a human driver characteristic profile describing vehicle control of the vehicle driven by the human driver;
comparing the human driver characteristic profile to output commands describing control of the vehicle driven by: a first vehicle motion controller comprising at least one of a first vehicle lateral controller or a first longitudinal controller of an autonomous or semi-autonomous driving system of the vehicle and a second vehicle motion controller comprising at least one of a second vehicle lateral controller or a second longitudinal controller of the autonomous or semi-autonomous driving system of the vehicle; and
controlling the vehicle to autonomously or semi-autonomously drive using a vehicle motion controller from among the first controller and the second controller for which the output commands most closely match the human driver characteristic profile.
12. The medium a set forth in claim 11 , wherein determining the developing a human driver characteristic profile comprises scoring or weighting the data.
13. The medium as set forth in claim 11 , wherein the method further comprises determining the human driver characteristic profile is within preset thresholds and limits of the output commands of the first vehicle motion controller and the second vehicle motion controller.
14. The medium as set forth in claim 11 , wherein the data is related to at least one of the vehicle acceleration, deceleration, pitch, roll, yaw, or rates of change of one of more of the same.