Inverse dynamics trajectory optimization for contact-implicit model predictive control
Robots must make and break contact with the environment to perform useful tasks, but planning and control through contact remains a formidable challenge. In this work, we achieve real-time contact-implicit model predictive control with a surprisingly simple method: inverse dynamics trajectory optimization. While trajectory optimization with inverse dynamics is not new, we introduce a series of incremental innovations that collectively enable fast model predictive control on a variety of challenging manipulation and locomotion tasks. We implement these innovations in an open-source solver and present simulation examples to support the effectiveness of the proposed approach. Additionally, we demonstrate contact-implicit model predictive control on hardware at over 100 Hz for a 20-degree-of-freedom bi-manual manipulation task. Video and code are available at https://idto.github.io .
Authors
- Aykut Özgün Önol (ORCID: https://orcid.org/0000-0001-9394-1982)
- Vince Kurtz (ORCID: https://orcid.org/0000-0001-5939-353X)
- Hai Lin (ORCID: https://orcid.org/0000-0002-5242-2366)
- Alejandro Castro (ORCID: https://orcid.org/0000-0003-3049-0066)
Institutions
- University of Notre Dame (US)
- California Institute of Technology (US)
- Toyota Research Institute
Publication Details
- Journal
- The International Journal of Robotics Research
- Published
- 2025-05-30
- DOI
- https://doi.org/10.1177/02783649251344635
- Citations
- 11
- Primary Topic
- Robotic Path Planning Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 14.04
Funders
- Toyota Research Institute