Sideslip compensated control method for autonomous vehicles
First Claim
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
- defining a plurality of driving scenarios for a plurality of types of autonomous vehicles, each driving scenario corresponding to a specific movement of a particular type of autonomous vehicles;
for each of the driving scenarios of each type of autonomous vehicles, obtaining driving statistics of each autonomous vehicle, includingrecording one or more driving parameters used to control and drive each autonomous vehicle of the type,capturing a driving condition corresponding the driving scenario, andcalculating an average sideslip caused by the driving parameters and the driving condition based on sideslips of a number of autonomous vehicles of the type under identical driving conditions; and
storing a driving scenario to a sideslip (scenario/sideslip) mapping table having a plurality of mapping entries to map the driving scenario to the calculated average sideslip, wherein the scenario/sideslip mapping table is utilized to compensate a sideslip under a similar driving scenario, the method further includingdetermining a driving scenario based on a driving condition of an autonomous vehicle;
identifying an entry matching the driving scenario from the scenario/sideslip mapping table;
obtaining an average sideslip from the matching entry; and
adjusting a steering angle of the autonomous vehicle using the obtained average sideslip.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of driving scenarios are determined for different types of vehicles. Each driving scenario corresponds to a specific movement of a particular type of autonomous vehicles. For each of the driving scenarios of each type of autonomous vehicles, a set of driving statistics is obtained, including driving parameters used to control and drive the vehicle, a driving condition at the point in time, and a sideslip caused by the driving parameters and the driving condition under the driving scenario. A driving scenario/sideslip mapping table or database is constructed. The scenario/sideslip mapping table includes a number of mapping entries. Each mapping entry maps a particular driving scenario to a sideslip that is calculated based on the driving statistics. The scenario/sideslip mapping table is utilized subsequently to predict the sideslip under the similar driving environment, such that the driving planning and control can be compensated.
37 Citations
21 Claims
-
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
-
defining a plurality of driving scenarios for a plurality of types of autonomous vehicles, each driving scenario corresponding to a specific movement of a particular type of autonomous vehicles; for each of the driving scenarios of each type of autonomous vehicles, obtaining driving statistics of each autonomous vehicle, including recording one or more driving parameters used to control and drive each autonomous vehicle of the type, capturing a driving condition corresponding the driving scenario, and calculating an average sideslip caused by the driving parameters and the driving condition based on sideslips of a number of autonomous vehicles of the type under identical driving conditions; and storing a driving scenario to a sideslip (scenario/sideslip) mapping table having a plurality of mapping entries to map the driving scenario to the calculated average sideslip, wherein the scenario/sideslip mapping table is utilized to compensate a sideslip under a similar driving scenario, the method further including determining a driving scenario based on a driving condition of an autonomous vehicle; identifying an entry matching the driving scenario from the scenario/sideslip mapping table; obtaining an average sideslip from the matching entry; and adjusting a steering angle of the autonomous vehicle using the obtained average sideslip. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of operating an autonomous vehicle, the operations comprising:
-
defining a plurality of driving scenarios for a plurality of types of autonomous vehicles, each driving scenario corresponding to a specific movement of a particular type of autonomous vehicles; for each of the driving scenarios of each type of autonomous vehicles, obtaining driving statistics of each autonomous vehicle, including recording one or more driving parameters used to control and drive each autonomous vehicle of the type, capturing a driving condition corresponding the driving scenario, and calculating an average, sideslip caused by the driving parameters and the driving condition based on sideslips of a number of autonomous vehicles of the type under identical driving conditions; and storing a driving scenario to a sideslip (scenario/sideslip) mapping table having a plurality of mapping entries to map the driving scenario to the calculated average sideslip, wherein the scenario/sideslip mapping table is utilized to compensate a sideslip under a similar driving scenario, the operations further including determining a driving scenario based on a driving condition of an autonomous vehicle; identifying an entry matching the driving scenario from the scenario/sideslip mapping table; obtaining an average sideslip from the matching entry; and adjusting a steering angle of the autonomous vehicle using the obtained average sideslip. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations of operating an autonomous vehicle, the operations including defining a plurality of driving scenarios for a plurality of types of autonomous vehicles, each driving scenario corresponding to a specific movement of a particular type of autonomous vehicles, for each of the driving scenarios of each type of autonomous vehicles, obtaining driving statistics of each autonomous vehicle, including recording one or more driving parameters used to control and drive each autonomous vehicle of the type, capturing a driving condition corresponding the driving scenario, and calculating an average sideslip caused by the driving parameters and the driving condition based on sideslips of a number of autonomous vehicles of the type under identical driving conditions, and storing a driving scenario to a sideslip (scenario/sideslip) mapping table having a plurality of mapping entries to map the driving scenario to the calculated average sideslip, wherein the scenario/sideslip mapping table is utilized to compensate a sideslip under a similar driving scenario, the operations further including determining a driving scenario based on a driving condition of an autonomous vehicle; identifying an entry matching the driving scenario from the scenario/sideslip mapping table; obtaining an average sideslip from the matching entry; and adjusting a steering angle of the autonomous vehicle using the obtained average sideslip. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification