Physical model and machine learning combined method to simulate autonomous vehicle movement
First Claim
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
- identifying a driving scenario of the autonomous vehicle for a next movement, wherein the driving scenario is represented by a set of one or more predetermined parameters;
calculating a first next movement of the autonomous vehicle under the driving scenario using a physical model;
generating planning and control data based on the first next movement, the planning and control data describing a path to drive the autonomous vehicle from a first point to a second point;
applying a sideslip predictive model to the set of predetermined parameters to determine a sideslip of the autonomous vehicle given a set of driving conditions, the sideslip representing a difference between a first position of the autonomous vehicle and a second position of the autonomous vehicle, wherein the first position is an expected position of the autonomous vehicle calculated using the physical model and the set of predetermined parameters, and wherein the second position is a position where the autonomous vehicle actually ends up due to the set of driving conditions;
determining a second next movement of the autonomous vehicle based on the first next movement and the determined sideslip of the autonomous vehicle, including adjusting at least one position within the path between the first point and the second point based on the determined sideslip of the autonomous vehicle;
modifying the planning and control data based on the second next movement; and
controlling and driving the autonomous vehicle from the first point to the second point according to the path based on the modified planning and control data.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a driving scenario is identified for a next movement for an autonomous vehicle, where the driving scenario is represented by a set of one or more predetermined parameters. A first next movement is calculated for the autonomous vehicle using a physical model corresponding to the driving scenario. A sideslip predictive model is applied to the set of predetermined parameters to predict a sideslip of the autonomous vehicle under the driving scenario. A second next movement of the autonomous vehicle is determined based on the first next movement and the predicted sideslip of the autonomous vehicle. The predicted sideslip is utilized to modify the first next movement to compensate the sideslip. Planning and control data is generated for the second next movement and the autonomous vehicle is controlled and driven based on the planning and control data.
-
Citations
18 Claims
-
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
-
identifying a driving scenario of the autonomous vehicle for a next movement, wherein the driving scenario is represented by a set of one or more predetermined parameters; calculating a first next movement of the autonomous vehicle under the driving scenario using a physical model; generating planning and control data based on the first next movement, the planning and control data describing a path to drive the autonomous vehicle from a first point to a second point; applying a sideslip predictive model to the set of predetermined parameters to determine a sideslip of the autonomous vehicle given a set of driving conditions, the sideslip representing a difference between a first position of the autonomous vehicle and a second position of the autonomous vehicle, wherein the first position is an expected position of the autonomous vehicle calculated using the physical model and the set of predetermined parameters, and wherein the second position is a position where the autonomous vehicle actually ends up due to the set of driving conditions; determining a second next movement of the autonomous vehicle based on the first next movement and the determined sideslip of the autonomous vehicle, including adjusting at least one position within the path between the first point and the second point based on the determined sideslip of the autonomous vehicle; modifying the planning and control data based on the second next movement; and controlling and driving the autonomous vehicle from the first point to the second point according to the path based on the modified planning and control data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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:
-
identifying a driving scenario of the autonomous vehicle for a next movement, wherein the driving scenario is represented by a set of one or more predetermined parameters; calculating a first next movement of the autonomous vehicle under the driving scenario using a physical model; generating planning and control data based on the first next movement, the planning and control data describing a path to drive the autonomous vehicle from a first point to a second point; applying a sideslip predictive model to the set of predetermined parameters to determine a sideslip of the autonomous vehicle given a set of driving conditions, the sideslip representing a difference between a first position of the autonomous vehicle and a second position of the autonomous vehicle, wherein the first position is an expected position of the autonomous vehicle calculated using the physical model and the sot of predetermined parameters, and wherein the second position is a position where the autonomous vehicle actually ends UP due to the set of driving conditions; determining a second next movement of the autonomous vehicle based on the first next movement and the determined sideslip of the autonomous vehicle, including adjusting at least one position within the path between the first point and the second point based on the determined sideslip of the autonomous vehicle; modifying the planning and control data based on the second next movement; and controlling and driving the autonomous vehicle from the first point to the second point according to the path based on the modified planning and control data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 identifying a driving scenario of the autonomous vehicle for a next movement, wherein the driving scenario is represented by a set of one or more predetermined parameters, calculating a first next movement of the autonomous vehicle under the driving scenario using a physical model, generating planning and control data based on the first next movement, the planning and control data describing a path to drive the autonomous vehicle from a first point to a second point, applying a sideslip predictive model to the set of predetermined parameters to determine a sideslip of the autonomous vehicle given a set of driving conditions, the sideslip representing a difference between a first position of the autonomous vehicle and a second position of the autonomous vehicle, wherein the first position is an expected position of the autonomous vehicle calculated using the physical model and the set of predetermined parameters, and wherein the second position is a position where the autonomous vehicle actually ends up due to the set of driving conditions; determining a second next movement of the autonomous vehicle based on the first next movement and the determined sideslip of the autonomous vehicle, including adjusting at least one position within the path between the first point and the second point based on the determined sideslip of the autonomous vehicle, modifying the planning and control data based on the second next movement, and controlling and driving the autonomous vehicle from the first point to the second point according to the path based on the modified planning and control data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification