Dynamic Vehicle Drifting With Nonlinear MPC and a Fused Kinematic-Dynamic Bicycle Model
- 16 December 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Control Systems Letters
- Vol. 6, 1958-1963
Abstract
In this letter we present a versatile trajectory optimization framework that leverages a fused kinematic-dynamic bicycle model for highly dynamic vehicle drifting maneuvers. Our framework can be used online to generate drifting maneuvers, offline to plan drift parking, and additionally enables online tracking of the offline computed parking maneuvers. Importantly, neither individual kinematic nor dynamic bicycle models alone can be used straightforwardly in an optimization framework to plan nor execute the presented motions, as the former cannot model drifting, and the latter becomes ill-defined at low speeds. We validate our framework in a Gazebo simulation of the MIT RACECAR, where we show several drifting scenarios such as steady-state drifting with a range of desired yaw rates as well as a dynamic drift parking maneuver under noisy conditions, and video results can be found at https://youtu.be/MF1_fS6CQQs .Keywords
Funding Information
- Viterbi School of Engineering, University of Southern California
This publication has 20 references indexed in Scilit:
- Project-based, collaborative, algorithmic robotics for high school students: Programming self-driving race cars at MIT2017
- Simultaneous stabilization and tracking of basic automobile drifting trajectories2016
- Autonomous drifting using simulation-aided reinforcement learning2016
- Aggressive driving with model predictive path integral control2016
- Kinematic and dynamic vehicle models for autonomous driving control design2015
- Anytime computation of time-optimal off-road vehicle maneuvers using the RRT*2011
- Steady-state drifting stabilization of RWD vehiclesControl Engineering Practice, 2011
- Analysis and control of high sideslip manoeuvresVehicle System Dynamics, 2010
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingMathematical Programming, 2005
- Minimum Time vs Maximum Exit Velocity Path Optimization During Cornering2005