Skip to main content

A Receding Horizon Push Recovery Strategy for Balancing the iCub Humanoid Robot

  • Conference paper
  • First Online:

Part of the book series: Mechanisms and Machine Science ((Mechan. Machine Science,volume 49))

Abstract

Balancing and reacting to strong and unexpected pushes is a critical requirement for humanoid robots. We recently designed a capture point based approach which interfaces with a momentum-based torque controller and we implemented and validated it on the iCub humanoid robot. In this work we implement a Receding Horizon control, also known as Model Predictive Control, to add the possibility to predict the future evolution of the robot, especially the constraints switching given by the hybrid nature of the system. We prove that the proposed MPC extension makes the step-recovery controller more robust and reliable when executing the recovery strategy. Experiments in simulation show the results of the proposed approach.

This work was supported by the FP7 EU project CoDyCo (No. 600716 ICT 2011.2.1 Cognitive Systems and Robotics) and Horizon 2020 EU project An.Dy. (No. 731540 Research and Innovation Programme).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Mayne D, Michalska H (1990) Receding horizon control of nonlinear systems. IEEE Trans Autom Control 35(7):814–824

    Article  MATH  MathSciNet  Google Scholar 

  2. Lygeros J, Tomlin C, Sastry S (1999) Hybrid systems: modeling, analysis and control. preprint

    Google Scholar 

  3. Lazar M, Heemels W, Weiland S, Bemporad A (2006) Stabilizing model predictive control of hybrid systems. IEEE Trans Autom Control 51(11):1813–1818

    Article  MATH  MathSciNet  Google Scholar 

  4. Kajita S, Kanehiro F, Kaneko K, Yokoi K, Hirukawa H (2001) The 3D linear inverted pendulum mode: a simple modeling for a biped walking pattern generation. In: Proceedings. 2001 IEEE/RSJ international conference on intelligent robots and systems, vol 1, pp 239–246

    Google Scholar 

  5. Wieber PB (2006) Trajectory free linear model predictive control for stable walking in the presence of strong perturbations. In: 2006 6th IEEE-RAS international conference on humanoid robots. IEEE, pp 137–142

    Google Scholar 

  6. Pratt J, Carff J, Drakunov S, Goswami A (2006) Capture point: a step toward humanoid push recovery. In: 2006 6th IEEE-RAS international conference on humanoid robots, pp 200–207

    Google Scholar 

  7. Krause M, Englsberger J, Wieber PB, Ott C (2012) Stabilization of the capture point dynamics for bipedal walking based on model predictive control. IFAC Proc Volumes 45(22):165–171

    Article  Google Scholar 

  8. Dai H, Valenzuela A, Tedrake R (2014) Whole-body motion planning with centroidal dynamics and full kinematics. In: 2014 IEEE-RAS international conference on humanoid robots. IEEE, pp 295–302

    Google Scholar 

  9. Herzog A, Rotella N, Schaal S, Righetti L (2015) Trajectory generation for multi-contact momentum control. In: 2015 IEEE-RAS 15th international conference on humanoid robots (humanoids). IEEE, pp 874–880

    Google Scholar 

  10. Dai H, Tedrake R (2016) Planning robust walking motion on uneven terrain via convex optimization. In: 2016 IEEE-RAS international conference on humanoid robots (humanoids)

    Google Scholar 

  11. Nava G, Romano F, Nori F, Pucci D (2016) Stability analysis and design of momentum-based controllers for humanoid robots. In: 2016 IEEE international conference on intelligent robots and systems (IROS)

    Google Scholar 

  12. Nori F, Traversaro S, Eljaik J, Romano F, Del Prete A, Pucci D (2015) iCub whole-body control through force regulation on rigid noncoplanar contacts. Front Robot AI 2:6

    Article  Google Scholar 

  13. Ponton B, Herzog A, Schaal S, Righetti L (2016) A convex model of momentum dynamics for multi-contact motion generation. In: 2016 IEEE-RAS international conference on humanoid robots (humanoids)

    Google Scholar 

  14. Koenig N, Howard A (2004) Design and use paradigms for gazebo, an open-source multi-robot simulator. In: 2004 (IROS 2004) Proceedings 2004 IEEE/RSJ international conference on intelligent robots and systems

    Google Scholar 

  15. Mingo E, Traversaro S, Rocchi A, Ferrati M, Settimi A, Romano F, Natale L, Bicchi A, Nori F, Tsagarakis NG (2014) Yarp based plugins for gazebo simulator. In: 2014 modelling and simulation for autonomous systems workshop (MESAS), Roma, Italy

    Google Scholar 

  16. Metta G, Sandini G, Vernon D, Caldwell D, Tsagarakis N, Beira R, Santos-Victor J, Ijspeert A, Righetti L, Cappiello G, et al. (2005) The RobotCub project-an open framework for research in embodied cognition. In: IEEE-RAS international conference on humanoid robots

    Google Scholar 

  17. Romano F, Traversaro S, Pucci D, Prete AD, Eljaik J, Nori F (2017) A whole-body software abstraction layer for control design of free-floating mechanical systems. In: 2017 IEEE 1st international conference on robotic computing

    Google Scholar 

  18. Dafarra S, Romano F, Nori F (2016) Torque-controlled stepping-strategy push recovery: design and implementation on the iCub Humanoid robot. In: 2016 IEEE-RAS international conference on humanoid robots (humanoids)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefano Dafarra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Dafarra, S., Romano, F., Nori, F. (2018). A Receding Horizon Push Recovery Strategy for Balancing the iCub Humanoid Robot. In: Ferraresi, C., Quaglia, G. (eds) Advances in Service and Industrial Robotics. RAAD 2017. Mechanisms and Machine Science, vol 49. Springer, Cham. https://doi.org/10.1007/978-3-319-61276-8_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-61276-8_33

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-61275-1

  • Online ISBN: 978-3-319-61276-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics