Model Predictive Control for Aggressive Driving Over Uneven Terrain
Tyler Han, Alex Liu, Anqi Li, Alex Spitzer, Guanya Shi, Byron Boots
TL;DR
This work tackles safe, aggressive autonomous driving over uneven off-road terrain by deriving physics-based traversability constraints from a torque-balance model and integrating them into a parallelizable MPPI planner. The approach yields two key constraints—rollover and ditch handling—that are independent of time and can be evaluated across samples and horizons in real time. The system couples perception-driven elevation maps with a GPU-accelerated MPPI implementation and a low-level PI controller, achieving up to 22% faster completion than a geometry-based baseline while maintaining safety on hills, ditches, and complex courses on a full-scale vehicle. The results demonstrate the practical viability of physics-informed planning for high-speed, unstructured-terrain autonomy and highlight avenues for future improvements in sampling density and dynamic modeling.
Abstract
Terrain traversability in unstructured off-road autonomy has traditionally relied on semantic classification, resource-intensive dynamics models, or purely geometry-based methods to predict vehicle-terrain interactions. While inconsequential at low speeds, uneven terrain subjects our full-scale system to safety-critical challenges at operating speeds of 7--10 m/s. This study focuses particularly on uneven terrain such as hills, banks, and ditches. These common high-risk geometries are capable of disabling the vehicle and causing severe passenger injuries if poorly traversed. We introduce a physics-based framework for identifying traversability constraints on terrain dynamics. Using this framework, we derive two fundamental constraints, each with a focus on mitigating rollover and ditch-crossing failures while being fully parallelizable in the sample-based Model Predictive Control (MPC) framework. In addition, we present the design of our planning and control system, which implements our parallelized constraints in MPC and utilizes a low-level controller to meet the demands of our aggressive driving without prior information about the environment and its dynamics. Through real-world experimentation and traversal of hills and ditches, we demonstrate that our approach captures fundamental elements of safe and aggressive autonomy over uneven terrain. Our approach improves upon geometry-based methods by completing comprehensive off-road courses up to 22% faster while maintaining safe operation.
