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.
- 144