Contact-Implicit
Model-Predictive Control
Taylor Howell and Simon Le Cleac'h
motivation: control through contact



motivation: linear MPC

linearization challenges

reference trajectory
valid linearization domain
linearization challenges

valid linearization domain
reference trajectory
strategic linearization
nonlinear complementarity problem (NCP)
impact force
strategic linearization
nonlinear complementarity problem (NCP)
impact force
slack variable
strategic linearization
nonlinear complementarity problem (NCP)
impact force
slack variable
strategic linearization
impact force
slack variable
nonlinear complementarity problem (NCP)
strategic linearization
strategic linearization
linear complementarity problem (LCP)
benefits of LCP formulation
benefits of LCP formulation
preserve contact reasoning
→ adapt contact sequence online
benefits of LCP formulation
preserve contact reasoning
→ adapt contact sequence online

benefits of LCP formulation
preserve contact reasoning
→ adapt contact sequence online

benefits of LCP formulation
preserve contact reasoning
→ adapt contact sequence online
computational gains
→ real-time performance

benefits of LCP formulation
preserve contact reasoning
→ adapt contact sequence online
computational gains
→ real-time performance


contact-implicit MPC
contact-implicit MPC
contact-implicit MPC
contact-implicit MPC
contact-implicit MPC
dynamics evaluation
dynamics gradient
solve LCP problem
differentiate LCP problem
implicit-function theorem
github.com/dojo-sim/ContactImplicitMPC.jl

open-source implementation
results
quadruped: model mismatch

flamingo: unmodeled environment



disturbance rejection


offline motion generation → hardware execution

contact-implicit trajectory optimization
offline motion generation → hardware execution


contact-implicit trajectory optimization
contact-implicit MPC
offline motion generation → hardware execution



contact-implicit trajectory optimization
contact-implicit MPC
hardware transfer
offline motion generation → hardware execution
contact-implicit trajectory optimization
contact-implicit MPC
hardware transfer



offline motion generation → hardware execution
contact-implicit trajectory optimization
contact-implicit MPC
hardware transfer



team




Taylor Howell
Simon Le Cleac'h
Mac Schwager
Zachary Manchester
Chi Yen Lee
Shuo Yang


Contact-Implicit MPC (ELO-X)
By taylorhowell
Contact-Implicit MPC (ELO-X)
Presentation of Contact Implicit Model-Predictive Control for The Science of Bumping into Things workshop at RSS 2022.
- 190