A Nonlinear Model Predictive Control for Automated Drifting with a Standard Passenger Vehicle

2405.10859

YC

0

Reddit

0

Published 5/20/2024 by Stan Meijer, Alberto Bertipaglia, Barys Shyrokau
A Nonlinear Model Predictive Control for Automated Drifting with a Standard Passenger Vehicle

Abstract

This paper presents a novel approach to automated drifting with a standard passenger vehicle, which involves a Nonlinear Model Predictive Control to stabilise and maintain the vehicle at high sideslip angle conditions. The proposed controller architecture is split into three components. The first part consists of the offline computed equilibrium maps, which provide the equilibrium points for each vehicle state given the desired sideslip angle and radius of the path. The second is the predictive controller minimising the errors between the equilibrium and actual vehicle states. The third is a path-following controller, which reduces the path error, altering the equilibrium curvature path. In a high-fidelity simulation environment, we validate the controller architecture capacity to stabilise the vehicle in automated drifting along a desired path, with a maximal lateral path deviation of 1 m. In the experiments with a standard passenger vehicle, we demonstrate that the proposed approach is capable of bringing and maintaining the vehicle at the desired 30 deg sideslip angle in both high and low friction conditions.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents a nonlinear model predictive control (NMPC) framework for automated drifting, a challenging vehicle control task, using a standard passenger vehicle.
  • The approach leverages a detailed vehicle dynamics model to predict the vehicle's future behavior and optimize control inputs to achieve desired drifting behavior.
  • The authors demonstrate the effectiveness of their NMPC-based drifting controller through extensive simulation and real-world experiments.

Plain English Explanation

This paper describes a new way to control a regular car to do "drifting" - a driving technique where the car slides sideways through a turn. Drifting is very difficult to do and requires a high level of skill, but the researchers developed a computer algorithm that can control the car to drift automatically.

The key idea is to use a detailed mathematical model of how the car behaves, including all the physics of the tires, suspension, and engine. This model allows the computer to predict how the car will move in the future if it applies different control inputs, like steering and acceleration. The computer can then use this prediction to figure out the best way to control the car to make it drift the way the driver wants.

Through extensive testing in computer simulations and real-world experiments, the researchers showed that their approach allows a regular car to drift smoothly and effectively, without requiring a highly skilled human driver. This could have applications in areas like self-driving cars, advanced driver assistance systems, and even specialized drifting competitions.

Technical Explanation

The paper presents a nonlinear model predictive control (NMPC) framework for automated drifting using a standard passenger vehicle. NMPC is a control strategy that uses a detailed model of the system (in this case, a vehicle dynamics model) to predict the future behavior of the system and optimize the control inputs to achieve the desired behavior.

The vehicle dynamics model used in this work captures the nonlinear tire forces, suspension, and powertrain characteristics, allowing the NMPC controller to accurately predict the vehicle's response to different control inputs during drifting maneuvers. The authors formulate the drifting control problem as an optimization problem, where the objective is to track a desired yaw rate and sideslip angle while considering constraints on the vehicle's dynamics and control inputs.

Through extensive simulation and real-world experiments on a standard passenger vehicle, the researchers demonstrate the effectiveness of their NMPC-based drifting controller. The results show that the controller is capable of achieving stable and consistent drifting behavior, even in the presence of disturbances and model uncertainties.

Critical Analysis

The paper presents a comprehensive and well-designed study on the application of NMPC for automated drifting. The authors have carefully developed a detailed vehicle dynamics model and formulated the drifting control problem as an optimization task, which is a strong and principled approach.

However, the paper does not address the potential limitations of the proposed method. For example, the computational complexity of the NMPC algorithm may be a concern, especially for real-time implementation in production vehicles. Additionally, the authors do not discuss the robustness of the controller to variations in the vehicle's parameters or the driving environment, which could be important for practical deployment.

Furthermore, the paper could have explored the potential applications of the automated drifting technology beyond the scope of the study, such as its use in advanced driver assistance systems, autonomous vehicle development, or specialized drifting competitions. Addressing these aspects could have provided a more comprehensive understanding of the significance and potential impact of the research.

Conclusion

This paper presents a novel NMPC-based approach for automated drifting using a standard passenger vehicle. The researchers have developed a detailed vehicle dynamics model and formulated the drifting control problem as an optimization task, which allows the NMPC controller to accurately predict the vehicle's behavior and optimize the control inputs to achieve stable and consistent drifting.

The extensive simulation and real-world experiments demonstrate the effectiveness of the proposed method, showcasing its potential for applications in areas such as self-driving car development, advanced driver assistance systems, and specialized drifting competitions. While the paper could have addressed some of the potential limitations and broader implications of the research, it still represents a significant contribution to the field of vehicle control and autonomous driving.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Model Predictive Contouring Control for Vehicle Obstacle Avoidance at the Limit of Handling Using Torque Vectoring

Model Predictive Contouring Control for Vehicle Obstacle Avoidance at the Limit of Handling Using Torque Vectoring

Alberto Bertipaglia, Davide Tavernini, Umberto Montanaro, Mohsen Alirezaei, Riender Happee, Aldo Sorniotti, Barys Shyrokau

YC

0

Reddit

0

This paper presents an original approach to vehicle obstacle avoidance. It involves the development of a nonlinear Model Predictive Contouring Control, which uses torque vectoring to stabilise and drive the vehicle in evasive manoeuvres at the limit of handling. The proposed algorithm combines motion planning, path tracking and vehicle stability objectives, prioritising collision avoidance in emergencies. The controller's prediction model is a nonlinear double-track vehicle model based on an extended Fiala tyre to capture the nonlinear coupled longitudinal and lateral dynamics. The controller computes the optimal steering angle and the longitudinal forces per each of the four wheels to minimise tracking error in safe situations and maximise the vehicle-to-obstacle distance in emergencies. Thanks to the optimisation of the longitudinal tyre forces, the proposed controller can produce an extra yaw moment, increasing the vehicle's lateral agility to avoid obstacles while keeping the vehicle stable. The optimal forces are constrained in the tyre friction circle not to exceed the tyres and vehicle capabilities. In a high-fidelity simulation environment, we demonstrate the benefits of torque vectoring, showing that our proposed approach is capable of successfully avoiding obstacles and keeping the vehicle stable while driving a double-lane change manoeuvre, in comparison to baselines lacking torque vectoring or collision avoidance prioritisation.

Read more

5/20/2024

🔮

Conformal Prediction of Motion Control Performance for an Automated Vehicle in Presence of Actuator Degradations and Failures

Richard Schubert, Marvin Loba, Jasper Sunnemann, Torben Stolte, Markus Maurer

YC

0

Reddit

0

Automated driving systems require monitoring mechanisms to ensure safe operation, especially if system components degrade or fail. Their runtime self-representation plays a key role as it provides a-priori knowledge about the system's capabilities and limitations. In this paper, we propose a data-driven approach for deriving such a self-representation model for the motion controller of an automated vehicle. A conformalized prediction model is learned and allows estimating how operational conditions as well as potential degradations and failures of the vehicle's actuators impact motion control performance. During runtime behavior generation, our predictor can provide a heuristic for determining the admissible action space.

Read more

4/26/2024

Adaptive Nonlinear Model Predictive Control for a Real-World Labyrinth Game

Adaptive Nonlinear Model Predictive Control for a Real-World Labyrinth Game

Johannes Gaber, Thomas Bi, Raffaello D'Andrea

YC

0

Reddit

0

We present a nonlinear non-convex model predictive control approach to solving a real-world labyrinth game. We introduce adaptive nonlinear constraints, representing the non-convex obstacles within the labyrinth. Our method splits the computation-heavy optimization problem into two layers; first, a high-level model predictive controller which incorporates the full problem formulation and finds pseudo-global optimal trajectories at a low frequency. Secondly, a low-level model predictive controller that receives a reduced, computationally optimized version of the optimization problem to follow the given high-level path in real-time. Further, a map of the labyrinth surface irregularities is learned. Our controller is able to handle the major disturbances and model inaccuracies encountered on the labyrinth and outperforms other classical control methods.

Read more

6/14/2024

Highway Discretionary Lane-change Decision and Control Using Model Predictive Control

Highway Discretionary Lane-change Decision and Control Using Model Predictive Control

Zishun Zheng, Yihan Wang, Yuan Lin

YC

0

Reddit

0

To enable autonomous vehicles to perform discretionary lane change amidst the random traffic flow on highways, this paper introduces a decision-making and control method for vehicle lane change based on Model Predictive Control (MPC). This approach divides the driving control of vehicles on highways into two parts: lane-change decision and lane-change control, both of which are solved using the MPC method. In the lanechange decision module, the minimum driving costs for each lane are computed and compared by solving the MPC problem to make lane-change decisions. In the lane-change control module, a dynamic bicycle model is incorporated, and a multi-objective cost function is designed to obtain the optimal control inputs for the lane-change process. Additionally, A long-short term memory (LSTM) model is used to predict the trajectories of surrounding vehicles for both the MPC decision and control modules. The proposed lane-change decision and control method is simulated and validated in a driving simulator under random highway traffic conditions.

Read more

4/4/2024