Motion Planning for Autonomous Vehicles: When Model Predictive Control Meets Ensemble Kalman Smoothing
Iman Askari, Yebin Wang, Vedeng M. Deshpande, Huazhen Fang
TL;DR
This work tackles the computational bottleneck of model predictive control for autonomous driving when using neural network vehicle models. By reformulating NMPC as a Bayesian estimation problem and solving it with a sequential Ensemble Kalman Smoother, the authors achieve real-time capable motion planning without sacrificing safety or performance. Key contributions include a barrier-function-based constraint handling, a MAP-based equivalence to the NMPC objective, and a one-pass EnKS algorithm (EnKS-NMPC-MP) that dramatically reduces computation while preserving planning quality. Simulations show substantial speedups over gradient-based solvers, especially for longer horizons, with maintained safety during overtaking on curved roads.
Abstract
Safe and efficient motion planning is of fundamental importance for autonomous vehicles. This paper investigates motion planning based on nonlinear model predictive control (NMPC) over a neural network vehicle model. We aim to overcome the high computational costs that arise in NMPC of the neural network model due to the highly nonlinear and nonconvex optimization. In a departure from numerical optimization solutions, we reformulate the problem of NMPC-based motion planning as a Bayesian estimation problem, which seeks to infer optimal planning decisions from planning objectives. Then, we use a sequential ensemble Kalman smoother to accomplish the estimation task, exploiting its high computational efficiency for complex nonlinear systems. The simulation results show an improvement in computational speed by orders of magnitude, indicating the potential of the proposed approach for practical motion planning.
