Primal-Dual iLQR for GPU-Accelerated Learning and Control in Legged Robots
Lorenzo Amatucci, Jo\~ao Sousa-Pinto, Giulio Turrisi, Dominique Orban, Victor Barasuol, Claudio Semini

TL;DR
This paper presents a GPU-accelerated primal-dual iLQR algorithm for legged robot control, significantly reducing computation time and enabling real-time control and learning in complex multi-robot systems.
Contribution
It introduces a novel parallelized MPC solver leveraging GPU for efficient primal-dual KKT system solution, scalable to multiple robots and compatible with large-scale parallel learning.
Findings
Achieves up to 60% faster runtime than state-of-the-art solvers.
Enables control of up to 16 robots in less than 25 ms.
Supports large-scale parallelization for learning in GPU.
Abstract
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 complexity, instead of , where , , and 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Locomotion and Control · Dynamics and Control of Mechanical Systems · Advanced Control Systems Optimization
