An efficiently solvable quadratic program for stabilizing dynamic locomotion
We describe a whole-body dynamic walking controller implemented as a convex quadratic program. The controller solves an optimal control problem using an approximate value function derived from a simple walking model while respecting the dynamic, input, and contact constraints of the full robot dynam...
Main Authors: | , , |
---|---|
Other Authors: | , |
Format: | Article |
Language: | English |
Published: |
Institute of Electrical and Electronics Engineers (IEEE),
2014-10-14T14:20:31Z.
|
Subjects: | |
Online Access: | Get fulltext |
Summary: | We describe a whole-body dynamic walking controller implemented as a convex quadratic program. The controller solves an optimal control problem using an approximate value function derived from a simple walking model while respecting the dynamic, input, and contact constraints of the full robot dynamics. By exploiting sparsity and temporal structure in the optimization with a custom active-set algorithm, we surpass the performance of the best available off-the-shelf solvers and achieve 1kHz control rates for a 34-DOF humanoid. We describe applications to balancing and walking tasks using the simulated Atlas robot in the DARPA Virtual Robotics Challenge. United States. Air Force Research Laboratory (Contract FA8750-12-1-0321) National Science Foundation (U.S.) (Contract ERC-1028725) National Science Foundation (U.S.) (Contract IIS-1161909) National Science Foundation (U.S.) (Contract IIS-0746194) |
---|