Adaptive MPC Parameter Updates for Autonomous Vehicle Path Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current model predictive controllers for autonomous vehicles rely on fixed operational parameters that do not account for dynamic changes in vehicle and external conditions, limiting their effectiveness in path tracking and corridor keeping.
Innovation Solution
Implementing a method that utilizes learned operational parameters through simulations and machine learning to dynamically update control inputs for actuators, considering vehicle and external conditions such as tire wear, road friction, and weather, using a trained machine learning vehicle performance circuit to determine optimal real-time parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed operational parameters are used in model predictive controllers, then the controller structure is simple and easy to implement, but the controller cannot adapt to dynamic changes in vehicle and external conditions
Solution Approach 1:
The patent applies dynamics by transitioning from fixed parameters to dynamically adjustable parameters. The machine learning model learns optimal parameter values during simulation and updates them in real-time based on changing vehicle conditions (tire wear, mass changes) and external conditions (road friction, weather), enabling the controller to adapt its behavior dynamically rather than relying on static preset values
Solution Approach 2:
The patent implements parameter changes by using a machine learning model to continuously adjust operational parameters such as prediction horizon, control horizon, sampling time, and MPC weights based on learned relationships between vehicle state, environmental conditions, and optimal control performance. This allows the controller to modify its parameters adaptively without changing its fundamental structure
2Reliability
If learned operational parameters are used to adapt to dynamic changes, then the controller performance improves, but the system complexity increases due to machine learning integration
Solution Approach 1:
The patent applies preliminary action by pre-training the machine learning model offline using extensive simulations that cover a wide range of vehicle and environmental conditions. This pre-training phase allows the system to learn optimal parameter relationships beforehand, so that during real-time operation, the model only needs to infer parameters based on current sensor inputs without requiring complex online computation or retraining
Solution Approach 2:
The patent uses copying by creating a virtual training environment that replicates real-world vehicle dynamics and conditions. The machine learning model is trained in this simulated copy of the real system, allowing extensive experimentation and learning without risking actual vehicle safety or performance. The learned parameters are then transferred to the real vehicle control system
3Manufacturing precision
If fixed parameters are used for path tracking control, then the implementation is straightforward, but the path tracking accuracy deteriorates under varying vehicle and road conditions
Solution Approach 1:
The patent implements feedback by using the machine learning model to continuously monitor vehicle state (speed, acceleration, steering angle) and environmental conditions (road friction, weather) and adjust the MPC parameters accordingly. This closed-loop parameter adjustment ensures that the controller maintains optimal path tracking accuracy even as vehicle characteristics change due to wear or as external conditions vary
Data Source
AI summary
A computer implemented method for determining optimal values for controls parameters for a model predictive controller for controlling a vehicle can receive from a data store or a graphical user interface, ranges for one or more operational parameters. The computer implemented method can determine optimum values for controls parameters by simulating a vehicle operation across the ranges of the one or more operational parameters by solving a vehicle control problem and determining an output of the vehicle control problem based on a result for the simulated vehicle operation. A vehicle can include a processing component configured to adjust a control input for an actuator of the vehicle according to a control algorithm and based on the optimum values of the controls parameter as determined by the computer implemented method.


