Skip to main content Accessibility help
×
Home

Robust push recovery by whole-body dynamics control with extremal accelerations

  • Xuechao Chen (a1) (a2) (a3) (a4), Qiang Huang (a1) (a2) (a3), Zhangguo Yu (a1) (a2) (a3) and Yuepin Lu (a5)

Summary

This paper presents a whole-body dynamics controller for robust push recovery on a force-controlled bipedal robot. Featherstone's spatial vector method is used to deduce dynamics formulas. We reveal a relationship between the accelerations of the floating base and the desired external forces needed for those accelerations. Introducing constraints on the desired external forces causes corresponding constraints on the accelerations. Quadratic programming is applied to find the extremal accelerations, which recover the robot from pushes as best as possible. A robustness criterion is proposed based on the linear inverted pendulum model to evaluate the performance of push recovery methods quantitatively. We evaluate four typical push recovery methods and the results show that our method is more robust than these. The effectiveness of the proposed method is demonstrated by push recovery in simulations.

Copyright

Corresponding author

*Corresponding author. E-mail: luyuepin@126.com.

References

Hide All
1.Pratt, J. and Krupp, B., “Design of a bipedal walking robot,” Proc. SPIE 6962, 69621F (1–13) (2008).
2.Stephens, B. and Atkeson, C., “Dynamic Balance Force Control for Compliant Humanoid Robots,” In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan (2010) pp. 12481255.
3.Hyon, S.-H. and Cheng, G., “Passivity-Based Full-Body Force Control for Humanoids and Application to Dynamic Balancing and Locomotion,” In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China (2006) pp. 49154922.
4.Boston Dynamics, “PETMAN,” available at: http://www.bostondyna-mics.com/robot_petman.html (Oct. 2009)
5.Stephens, B. J. and Atkeson, C. G., “Push Recovery by Stepping for Humanoid Robots with Force Controlled Joints,” In: Proceedings of IEEE International Conference on Humanoid Robots, Nashville, TN (2010), pp. 5259.
6.Diedam, H., Dimitrov, D., Wieber, P.-B., Mombaur, K. and Diehl, M., “Online Walking Gait Generation with Adaptive Foot Positioning Through Linear Model Predictive Control,” In: Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Nice, France (2008) pp. 11211126.
7.Wieber, P.-B., “Trajectory Free Linear Model Predictive Control for Stable Walking in the Presence of Strong Perturbations,” In: Proceedings of the IEEE International Conference on Humanoid Robots, Genoa, Italy (2006) pp. 137142.
8.Kuo, A., “An optimal control model for analyzing human postural balance,” IEEE Trans. Biomed. Eng. 42, 87101 (1995).
9.Atkeson, C. and Stephens, B., “Multiple Balance Strategies from One Optimization Criterion,” In: Proceedings of the IEEE International Conference on Humanoid Robots, Pittsburgh, PA (2007) pp. 5764.
10.Dengpeng, X. and Xu, L., “Multiple balance strategies for humanoid standing control,” Acta Autom. Sin. 37 (2), 228233 (2001).
11.Liu, C. G. and Atkeson, C. G., “Standing Balance Control Using a Trajectory Library,” In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO (2009) pp. 30313036.
12.Stephens, B., “Humanoid Push Recovery,” In: Proceedings of the IEEE International Conference on Humanoid Robots (2007) pp. 589–595.
13.Qing, T., Rong, X. and Jian, C., “Tip over avoidance control for biped robot,” Robotica 27, 883889 (2009).
14.Han, H., Kim, T. and Park, T., “Tolerance Analysis of a Spur Gear Train,” In: Proceedings of the 3rd DADS Korean User's Conference, Seoul, Korea (1987) pp. 6181.
15.Roy, F., “A beginner's guide to 6-D vectors (Part 1),” IEEE Robot. Autom. Mag. 17 (3), 8394 (2010).
16.Roy, F., “A beginner's guide to 6-D vectors (Part 2),” IEEE Robot. Autom. Mag. 17 (4), 8899 (2010).

Keywords

Metrics

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed