DOI QR코드

DOI QR Code

Optimal Joint Trajectory Generation for Biped Walking of Humanoid Robot based on Reference ZMP Trajectory

목표 ZMP 궤적 기반 휴머노이드 로봇 이족보행의 최적 관절궤적 생성

  • Received : 2012.12.15
  • Accepted : 2013.04.04
  • Published : 2013.05.31

Abstract

Humanoid robot is the most intimate robot platform suitable for human interaction and services. Biped walking is its basic locomotion method, which is performed with combination of joint actuator's rotations in the lower extremity. The present work employs humanoid robot simulator and numerical optimization method to generate optimal joint trajectories for biped walking. The simulator is developed with Matlab based on the robot structure constructed with the Denavit-Hartenberg (DH) convention. Particle swarm optimization method minimizes the cost function for biped walking associated with performance index such as altitude trajectory of clearance foot and stability index concerning zero moment point (ZMP) trajectory. In this paper, instead of checking whether ZMP's position is inside the stable region or not, reference ZMP trajectory is approximately configured with feature points by which piece-wise linear trajectory can be drawn, and difference of reference ZMP and actual one at each sampling time is added to the cost function. The optimized joint trajectories realize three phases of stable gait including initial, periodic, and final steps. For validation of the proposed approach, a small-sized humanoid robot named DARwIn-OP is commanded to walk with the optimized joint trajectories, and the walking result is successful.

Keywords

References

  1. J. H. Park and Y. K. Rhee, "ZMP trajectory generation for reduced trunk motions of biped robots," IEEE International Conference on Robotics and Automation, pp. 189-203, 1998.
  2. S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiwara, K. Harada, K. Yokoi, and H. Hirukawa, "Biped walking pattern generation by using preview control of zero-moment point," International Conference on Robotics and Automation, pp. 1620-1626, Taipei, Taiwan, Sept. 2003.
  3. E. Kim, J. Kim, and J.-W. Kim, "Development of modular DEAS and its application to optimal trajectory generation of biped walking," Trans. KIEE, vol. 58, no. 2, pp. 382-390, February 2009.
  4. K. Erbatur and O. Kurt, "Natural ZMP trajectories for biped robot reference generation," IEEE Trans. Industrial Electronics, vol. 56, no. 3, March 2009.
  5. B.-S. Kim, K.-M. Nam, and S.-G. Lee, "A study on ZMP improvement of biped walking robot using neural network and tilting," Journal of Korea Robotics Society, vol. 6, no. 4, pp. 301-307, Dec. 2011. https://doi.org/10.7746/jkros.2011.6.4.301
  6. J.-W. Kim, How to Manage Humanoid Robot by Yourself: BIOLOID, HongRung Publishing Company, 2012.
  7. T. McGeer, "Passive dynamic walking," International Journal of Robotics Research, vol. 9, no. 2, pp. 62-82, April 1990. https://doi.org/10.1177/027836499000900206
  8. F. Asano, Z.-W. Luo, and M. Yamakita, "Biped gait generation and control based on a unified property of passive dynamic walking," IEEE Trans. Robotics, vol. 21, no. 4, August 2005.
  9. M. Mizuno, H. Ohtake, K. Tanaka, H. O. Wang, "Passive dynamic walking with elastic energy," SICE Annual Conference, pp. 3224-3228, 2008.
  10. http://www.robotis.com
  11. J. Kennedy and R. Eberhart, "Particle swarm optimization," IEEE International Conf. on Neural Networks, vol. 4, pp. 1942-1948, Nov./Dec. 1995.
  12. J. Denavit and R. S. Hartenberg, "A kinematic notation for lower-pair mechanisms based on matrices," Journal of Applied Mechanics, vol. 77, pp. 215-221, 1955.
  13. M. W. Spong, S. Hutchinson, M. Vidyasagar, Robot Modeling and Control, John Wiley & Sons, Inc., 2006.
  14. J. Perry and J. M. Burnfield, Gait Analysis: Normal and Pathological Function, 2nd Edit., SLACK Incorporated, 2010.

Cited by

  1. Development of Android Application for Wireless Control of Omnidirectional Biped Walking of Humanoid Robot vol.20, pp.2, 2014, https://doi.org/10.5302/J.ICROS.2014.13.8001
  2. Motion and Walking Stabilization of Humanoids Using Sensory Reflex Control vol.13, pp.2, 2016, https://doi.org/10.5772/63116
  3. Implementation of a Refusable Human-Robot Interaction Task with Humanoid Robot by Connecting Soar and ROS vol.12, pp.1, 2017, https://doi.org/10.7746/jkros.2017.12.1.055