Algorithmic Foundations of Realizing Multi-Contact Locomotion on the Humanoid Robot DURUS
Abstract
This paper presents the meta-algorithmic approach used to realize multi-contact walking on the humanoid robot, DURUS. This systematic methodology begins by decomposing human walking into a sequence of distinct events (e.g. heel-strike, toe-strike, and toe push-off). These events are converted into an alternating sequence of domains and guards, resulting in a hybrid system model of the locomotion. Through the use of a direct collocation based optimization framework, a walking gait is generated for the hybrid system model emulating human-like multi-contact walking behaviors – additional constraints are iteratively added and shaped from experimental evaluation to reflect the machine's practical limitations. The synthesized gait is analyzed directly on hardware wherein feedback regulators are introduced which stabilize the walking gait, e.g., modulating foot placement. The end result is an energyoptimized walking gait that is physically implementable on hardware. The novelty of this work lies in the creation of a systematic approach for developing dynamic walking gaits on 3D humanoid robots: from formulating the hybrid system model to gait optimization to experimental validation refined to produce multi-contact 3D walking in experiment.
Additional Information
© Springer Nature Switzerland AG 2020. First Online: 07 May 2020. The authors would like to SRI for the design and support of DURUS and Eric Ambrose for designing the custom foot used on DURUS in this work. This work is supported by the National Science Foundation through NRI-1526519.Attached Files
Submitted - 10.1007_978-3-030-43089-4_26.pdf
Files
Name | Size | Download all |
---|---|---|
md5:93b5a864109b29e276f1cf4e42398622
|
5.2 MB | Preview Download |
Additional details
- Eprint ID
- 109984
- Resolver ID
- CaltechAUTHORS:20210722-215115948
- NSF
- NRI-1526519
- Created
-
2021-07-26Created from EPrint's datestamp field
- Updated
-
2021-07-26Created from EPrint's last_modified field
- Series Name
- Springer Proceedings in Advanced Robotics
- Series Volume or Issue Number
- 13