Primal-Dual iLQR for GPU-Accelerated Learning and Control in Legged Robots
Not on the map. Why?
Abstract (arXiv)
This paper introduces a novel Model Predictive Control (MPC) implementation for legged robot locomotion that leverages GPU parallelization. Our approach enables both temporal and state-space parallelization by incorporating a parallel associative scan to solve the primal-dual Karush-Kuhn-Tucker (KKT) system. In this way, the optimal control problem is solved in O(log2(n)logN + log2(m)) complexity, instead of O(N(n + m)3), where n, m, and N are the dimension of the system state, control vector, and the length of the prediction horizon. We demonstrate the advantages of this implementation over two state-of-the-art solvers (acados and crocoddyl), achieving up to a 60% improvement in runtime for Whole Body Dynamics (WB)-MPC and a 700% improvement for Single Rigid Body Dynamics (SRBD)-MPC when varying the prediction horizon length. The presented formulation scales efficiently with the problem state dimensions as well, enabling the definition of a centralized controller for up to 16 legged robots that can be computed in less than 25 ms. Furthermore, thanks to the JAX implementation, the solver supports large-scale parallelization across multiple environments, allowing the possibility of performing learning with the MPC in the loop directly in GPU. The code associated with this work can be found at https://github.com/iit-DLSLab/mpx.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Jun 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 7.
8 papers.
- 2025Differentiable Model Predictive Control on the GPUcited by 7
- 2026Safe Large-Scale Robust Nonlinear MPC in Milliseconds via Reachability-Constrained System Level Synthesis on the GPUcited by 7
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2026MPC-Injection: Biasing Off-Policy Locomotion RL Toward Controller-Induced Behavior Basinscited by 1
- 2026CA-AC-MPC: CUDA-Accelerated Actor-Critic Model Predictive Controlcited by 0
- 2026Stable Transformer-Actor-Critic Model Predictive Control: A Contraction Analysis Approachcited by 0
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiationcited by 0
- 2026Guided Riemannian Optimization (GuRO): Bridging Model Predictive Control and Decision Transformerscited by 0
- 2026Guided Riemannian Optimization (GuRO): Bridging Model Predictive Control and Decision Transformers24 Aug 2026
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation27 Jul 2026
- 2026MPC-Injection: Biasing Off-Policy Locomotion RL Toward Controller-Induced Behavior Basins24 Jun 2026
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Stable Transformer-Actor-Critic Model Predictive Control: A Contraction Analysis Approach18 Jun 2026
- 2026CA-AC-MPC: CUDA-Accelerated Actor-Critic Model Predictive Control27 May 2026
- 2026Safe Large-Scale Robust Nonlinear MPC in Milliseconds via Reachability-Constrained System Level Synthesis on the GPU8 Apr 2026
- 2025Differentiable Model Predictive Control on the GPU7 Oct 2025