Inverse Dynamics Trajectory Optimization for Contact-Implicit Model Predictive Control

09/04/2023
by   Vince Kurtz, et al.
0

Robots must make and break contact to interact with the world and perform useful tasks. However, 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 a variety of 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.

READ FULL TEXT

page 1

page 10

research
07/12/2021

Linear Contact-Implicit Model-Predictive Control

We present a general approach for controlling robotic systems that make ...
research
06/10/2019

Bilevel Optimization for Planning through Contact: A Semidirect Method

Many robotics applications, from object manipulation to locomotion, requ...
research
09/15/2023

MPCGPU: Real-Time Nonlinear Model Predictive Control through Preconditioned Conjugate Gradient on the GPU

Nonlinear Model Predictive Control (NMPC) is a state-of-the-art approach...
research
01/20/2021

Trajectory optimization for contact-rich motions using implicit differential dynamic programming

This paper presents a novel approach using sensitivity analysis for gene...
research
09/12/2018

Frequency-Aware Model Predictive Control

Transferring solutions found by trajectory optimization to robotic hardw...
research
09/29/2022

Dynamic Inference on Graphs using Structured Transition Models

Enabling robots to perform complex dynamic tasks such as picking up an o...

Please sign up or login with your details

Forgot password? Click here to reset