Abstract

Abstract Most controllers concerning lateral stability and rollover prevention for autonomous vehicles are designed separately and used simultaneously. However, roll motion influences lateral stability in cornering maneuvers, especially at high speed. Typical rollover prevention control stabilizes the vehicle with differential braking to create an understeering condition. Although this method can prevent rollover, it can also lead to deviation from a reference path specified for an autonomous vehicle. This contribution proposes and implements a coupled longitudinal and lateral controller for path tracking via model predictive control (MPC) to simultaneously enforce constraints on control input, state output, lateral stability, and rollover prevention. To demonstrate the approach in simulation, an 8 degrees of freedom (DOF) vehicle model is used as the MPC prediction model, and a high-fidelity 14-DOF model as the plant. The MPC-based lateral control generates a sequence of optimal steering angles, while a PID speed controller adjusts the driving or braking torque. The lateral stability envelope is determined by the phase plane of yaw rate and lateral velocity, while the roll angle threshold is derived from the load transfer ratio (LTR) and tire vertical force under the condition of quasi-steady-state rollover. To track the desired trajectory as fast as possible, a minimum-time velocity profile is determined using a forward-backward integration approach, subject to tire friction limit constraints. We demonstrate the approach in simulation, by having the vehicle track an arbitrary course of continuously varying curvature thus highlighting the accuracy of the controller and its ability to satisfy lateral and roll stability requirements. The MATLAB® code for the 8-DOF and 14-DOF vehicle models, along with the implementation of the proposed controller are available as open source in the public domain.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call