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.




































Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
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.
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
DARPA (2012) http://archive.darpa.mil/grandchallenge/. Accessed Oct 2012
Erico G (2013) How Google’s self-driving car works. IEEE Spectrum 18
NHK Documentary (2013) Future Robot from (TV NHK), 17 March 2013
LaValle S, Kuffner J (2000) Rapidly-exploring random trees: progress and prospects. In: New directions, algorithmic and computational robotics, pp 293–308
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
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
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
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
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
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
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
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
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
Sutton RS, Barto AG (1998) Reinforcement learning: an Introduction, vol 1, No 1. MIT Press, Cambridge
van Hasselt Hado (2012) Reinforcement learning in continuous state and action spaces. Reinf Learn: State Art Springer 12:207–251
Watkins CJCH (1989) Learning from delayed rewards. Ph.D. thesis, Cambridge University
Watkins CJCH, Dayan P (1992) Q-learning. Mach Learn 8(3–4):279–292
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
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
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
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
Kwatny HG, Blankenship G (2000) Nonlinear control and analytical mechanics: a computational approach (control engineering), 1st edn. Birkhauser, Boston
Deza E, Deza MM (2009) Encyclopedia of distances. Springer, Berlin, Heidelberg
Diankov R (2010) Automated construction of robotics manipulation programs. Ph.D. thesis, Robotics Institute, Carnegie Mellon University, August
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
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
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
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
Sohn K (2014) Ph.D. thesis: optimization of humanoid’s motions under multiple constraints in vehicle-handling task. Drexel University, Philadelphia
HUBO USA (2014) https://sites.google.com/site/usahubo/project-updates/vehiclemountingwithagolfcart. Accessed 12 Feb 2014
Pratt G, Manzo J (2013) The darpa robotics challenge [competitions]. Robot Autom Mag IEEE 20(2):10–12
Author information
Authors and Affiliations
Corresponding author
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-015-0181-2