Skip to main content

Advertisement

Log in

Optimization of humanoid’s motions under multiple constraints in vehicle ingress task

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

This paper presents an approach on whole-body motion optimization for a humanoid robot to enter a ground vehicle. Motion capture system (mocap) was used to plan an initial suboptimal motion. Reinforcement learning was then implemented to optimize the trajectories with respect to kinematic and torque limits at the both body and the joint level. The cost functions in the body level calculated a robot’s static balancing ability, collisions and validity of the end-effector movement. Balancing and collision checks were computed from kinematic models of the robot and the vehicle model. Energy consumption such as torque limit obedience was checked at the joint level. Energy cost was approximated as joint torque, measured from a dynamic model. Various penalties such as joint angle and velocity limits were also computed in the joint level. Physical limits of each joint ensured both spatial and temporal smoothness of the generated trajectories. Finally, experimental evaluations of the presented approach were demonstrated through simulation and physical platforms in a real environment.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36

Similar content being viewed by others

Notes

  1. Specifically the Hubo+ humanoid (released in 2010) was used. Hubo+ is the generation following the 2007 KHR-4 Hubo. The generic term “Hubo” is used to refer to the humanoid used in this paper.

  2. The paper uses the term “mounting” to refer to either ingressing or egressing. These two tasks are the same if the motion plans are treated statically. They differ if accelerations need to be considered.

References

  1. DARPA (2012) http://archive.darpa.mil/grandchallenge/. Accessed Oct 2012

  2. Erico G (2013) How Google’s self-driving car works. IEEE Spectrum 18

  3. NHK Documentary (2013) Future Robot from (TV NHK), 17 March 2013

  4. LaValle S, Kuffner J (2000) Rapidly-exploring random trees: progress and prospects. In: New directions, algorithmic and computational robotics, pp 293–308

  5. Berenson D, Srinivasa SS, Ferguson D, Collet A, Kuffner J (2009) Manipulation planning with workspace goal regions. In: IEEE international conference on robotics and automation (ICRA), Kobe, Japan, May, pp 618–624

  6. Berenson D, Srinivasa SS, Ferguson D, Kuffner J (2009) Manipulation planning on constraint manifolds. In: IEEE international conference on robotics and automation (ICRA), Kobe, Japan, May, pp 625–632

  7. Berenson D, Chestnutt J, Srinivasa SS, Kuffner J, Kagami S (2009) Pose-constrained whole-body planning using task space region chains. In: IEEE-RAS 9th international conference on humanoid robots (humanoids), December, pp 181–187

  8. Zordan VB, Hodgins JK (1999) Tracking and modifying upper-body human motion data with dynamic simulation. In: Computer animation and simulation 99, Eurographics, pp 13–22

  9. Riley M, Ude A, Atkeson C (2000) Methods for motion generation and interaction with a humanoid robot: case studies of dancing and catching. In: AAAI and CMU workshop on interactive robotics and entertainment, Pittsburgh, Pennsylvania, USA, April, pp 35–42

  10. Matsui D, Minato T, MacDorman KF, Ishiguro H (2005) Generating natural motion in an Android by mapping human motion. In: IEEE international conference on intelligent robots and systems (IROS), Alberta, Canada, August, pp 3301–3308

  11. Suleiman W, Yoshida E, Laumond JP, Monin A (2007) On humanoid motion optimization. In: IEEE-RAS 7th international conference on humanoid robots (humanoids), Pittsburgh, PA, USA, December, pp 180–187

  12. Suleiman W, Yoshida E, Kanehiro F, Laumond JP, Monin A (2008) On human motion imitation by humanoid robot. In: IEEE international conference on robotics and automation (ICRA), Pasadena, CA, USA, May, pp 2697–2704

  13. Bouyarmane K, Vaillant J, Keith F, Kheddar A (2012) Exploring humanoid robots locomotion capabilities in virtual disaster response scenarios. In: 12th IEEE-RAS international conference on humanoid robot (Humanoids). Osaka, Japan, December, pp 337–342

  14. Sutton RS, Barto AG (1998) Reinforcement learning: an Introduction, vol 1, No 1. MIT Press, Cambridge

  15. van Hasselt Hado (2012) Reinforcement learning in continuous state and action spaces. Reinf Learn: State Art Springer 12:207–251

    Article  Google Scholar 

  16. Watkins CJCH (1989) Learning from delayed rewards. Ph.D. thesis, Cambridge University

  17. Watkins CJCH, Dayan P (1992) Q-learning. Mach Learn 8(3–4):279–292

    MATH  Google Scholar 

  18. Sohn K, Oh P (2012) Applying human motion capture to design energy-efficient trajectories for miniature humanoids. In: IEEE/RSJ international conference on intelligent robots and systems (IROS), Vilamoura, Algarve, Portugal, October, pp 3425–3431

  19. Qiu Z, Escande A, Micaelli A, Robert T (2012) A hierarchical framework for realizing dynamically-stable motions of humanoid robot in obstacle-cluttered environments. In: IEEE-RAS international conference on humanoid robots (humanoids), Osaka, Japan, 29 November–1 December, pp 867–874

  20. Lempereur M, Pudlo P, Gorce P, Lepoutre FX (200) Optimization approach for the simulation of car accessibility movement. In: IEEE international conference on systems, man and cybernetics, Washington, USA, vol 1, October, pp 843–848

  21. Jun YB, Oh P (2011) A 3-tier infrastructure: virtual-, mini-, online-hubo stair climbing as a case study. In: Proceedings of biomechanics and robotics, vol 752. ACTA Press

  22. Kwatny HG, Blankenship G (2000) Nonlinear control and analytical mechanics: a computational approach (control engineering), 1st edn. Birkhauser, Boston

    Book  Google Scholar 

  23. Deza E, Deza MM (2009) Encyclopedia of distances. Springer, Berlin, Heidelberg

    Book  MATH  Google Scholar 

  24. Diankov R (2010) Automated construction of robotics manipulation programs. Ph.D. thesis, Robotics Institute, Carnegie Mellon University, August

  25. Zhang Y, Luo J, Hauser K, Ellenberg R, Oh P, Park HA, Paldhe M, Lee CSG (2013) Motion planning of ladder climbing for humanoid robots. In: IEEE international conference on technologies for practical robot applications (TePRA), Woburn, MA, April, pp 1–6

  26. Ellenberg R, Oh P (2014) Contact wrench space stability estimation for humanoid robots. In: IEEE international conference on technologies for practical robot applications (TePRA), Woburn, MA, April, pp 1–6

  27. Rusu R, Cousins S (2011) 3D is here: point cloud library (PCL). In: IEEE international conference on robotics and automation (ICRA), May, pp 1–4

  28. Izadi S, Kim D, Hilliges O, Molyneaux D, Newcombe R, Kohli P, Shotton J, Hodges S, Freeman D, Davison A, Fitzgibbon A (2011) KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera. In: ACM symposium on user interface software and technology, October, pp 559–568

  29. Sohn K (2014) Ph.D. thesis: optimization of humanoid’s motions under multiple constraints in vehicle-handling task. Drexel University, Philadelphia

  30. HUBO USA (2014) https://sites.google.com/site/usahubo/project-updates/vehiclemountingwithagolfcart. Accessed 12 Feb 2014

  31. Pratt G, Manzo J (2013) The darpa robotics challenge [competitions]. Robot Autom Mag IEEE 20(2):10–12

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kiwon Sohn.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (mpg 27184 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sohn, K., Oh, P. Optimization of humanoid’s motions under multiple constraints in vehicle ingress task. Intel Serv Robotics 9, 31–48 (2016). https://doi.org/10.1007/s11370-015-0181-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-015-0181-2

Keywords

Navigation