Intelligent Systems
Note: This research group has relocated. Discover the updated page here

High-frequency nonlinear model predictive control of a manipulator

2021

Conference Paper

mg


Model Predictive Control (MPC) promises to endow robots with enough reactivity to perform complex tasks in dynamic environments by frequently updating their motion plan based on measurements. Despite its appeal, it has seldom been deployed on real machines because of scaling constraints. This paper presents the first hardware implementation of closed-loop nonlinear MPC on a 7-DoF torque-controlled robot. Our controller leverages a state-of-the art optimal control solver, namely Differential Dynamic Programming (DDP), in order to replan state and control trajectories at real-time rates (1kHz). In addition to this experimental proof of concept, we present exhaustive performance analysis on the iconic pick-and-place task and show that our controller outperforms open-loop MPC. We also exhibit the importance of a sufficient preview horizon and full robot dynamics in the controller performance through comparisons with inverse dynamics and kinematic optimization.

Author(s): Sébastien Kleff and Avadesh Meduri and Rohan Budhiraja and Nicolas Mansard and Ludovic Righetti
Book Title: 2021 IEEE International Conference on Robotics and Automation (ICRA)
Pages: 7330--7336
Year: 2021
Month: June

Department(s): Movement Generation and Control
Bibtex Type: Conference Paper (inproceedings)
Paper Type: Conference

DOI: 10.1109/ICRA48506.2021.9560990
Event Name: The 2021 International Conference on Robotics and Automation (ICRA 2021)

Digital: True
State: Published

BibTex

@inproceedings{Kleff2021high,
  title = {High-frequency nonlinear model predictive control of a manipulator},
  author = {Kleff, Sébastien and Meduri, Avadesh and Budhiraja, Rohan and Mansard, Nicolas and Righetti, Ludovic},
  booktitle = {2021 IEEE International Conference on Robotics and Automation (ICRA)},
  pages = {7330--7336 },
  month = jun,
  year = {2021},
  doi = {10.1109/ICRA48506.2021.9560990},
  month_numeric = {6}
}