Model Predictive Path Integral Control: From Theory to Parallel Computation¶
Authors: Grady Williams, Andrew Aldrich, Evangelos A. Theodorou
Published: 2017 (Journal Paper)
Source: Journal of Guidance, Control, and Dynamics
Algorithm: MPPI
DOI: 10.2514/1.G001921
Summary¶
Tutorial paper introducing MPPI as a sampling-based model predictive control method, deriving it from path integral control theory and demonstrating a GPU-parallelized implementation for real-time autonomous driving.
Abstract¶
In this paper, a model predictive path integral control algorithm based on a generalized importance sampling scheme is developed and parallel optimization via sampling is performed using a graphics processing unit. The proposed generalized importance sampling scheme allows for changes in the drift and diffusion terms of stochastic diffusion processes and plays a significant role in the performance of the model predictive control algorithm. The proposed algorithm is compared in simulation with a model predictive control version of differential dynamic programming on nonlinear systems. Finally, the proposed algorithm is applied on multiple vehicles for the task of navigating through a cluttered environment. The current simulations illustrate the efficiency and robustness of the proposed approach and demonstrate the advantages of computational frameworks that incorporate concepts from statistical physics, control theory, and parallelization against more traditional approaches of optimal control theory.
Links¶
Primary
Standard
Tags¶
-
Model predictive path integral control
-
MPPI
-
Trajectory optimization
-
Sampling-based control
-
Stochastic optimal control
-
GPU parallelization
-
Autonomous driving