Mechanism Design Outline of Hubo

  • Taejin JungEmail author
  • Jeongsoo Lim
  • Hyoin Bae
  • Jun-Ho Oh
Reference work entry


This chapter presents the development of a humanoid robotics platform (DRC-HUBO+). The design concept, hardware parts design, and description of the operating system are included in this chapter. The purpose of DRC-HUBO+ is to perform human tasks and to be used as an R&D platform. To achieve the goal, specific design concepts for DRC-HUBO+ were identified. To impart to the robot the ability to perform human’s tasks, sufficient mobility, manipulability, and power are required; for the robot to be widely used as an R&D platform, modularized joints, a user-friendly operating system, and a relatively low cost were selected as design concepts.

The DRC-HUBO+ platform is based on DRC-HUBO and Hubo2. Compared to the original version, the torque of each joint is increased by high reduction ratio and air-cooling systems. To have sufficient stiffness relative to its weight, it was designed using an exoskeleton structure. And to protect the wires from the external shock, they are not exposed by using hollow shaft and covers. For the vision system, active environmental cognition can be realized using a LADAR sensor and vision cameras equipped on the head. Moreover, for stable mobility, it can be transposed from bipedal walking mode to wheel mode by using two wheels on both knees.

DRC-HUBO+ has a total of 32 degrees of freedom, including 7 degrees of freedom for each arm and 6 degrees of freedom for each leg. DRC-HUBO+ has a solid and light body with a height of 175 [cm] and weight of 80 [kg]. An operating system called PODO, with a Linux kernel and a Xenomai patch, is used in DRC-HUBO+.


  1. 1.
    K. Hirai et al., The development of honda humanoid robot, in Proceedings of the IEEE International Conference on Robotics and Automation, vol. 2 (IEEE, Leuven, 1998)Google Scholar
  2. 2.
    M. Hirose, Development of humanoid robot ASIMO, in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (Oct 29, 2001), (IEEE, Maui, 2001)Google Scholar
  3. 3.
    K. Kaneko, F. Kanehiro, S. Kajita, H. Hirukawa, T. Kawasaki, M. Hirata, K. Akachi, T. Isozumi, Humanoid robot hrp-2, in Proceedings of the IEEE International Conference on Robotics and Automation, IEEE, New Orleans, 2004, pp. 1083–1090Google Scholar
  4. 4.
    J.Y. Kim, I.W. Park, J.H. Oh, Experimental realization of dynamic walking of the biped humanoid robot KHR-2 using zero moment point feedback and inertial measurement. Adv. Robot. 20(6), 707–736 (2006)CrossRefGoogle Scholar
  5. 5.
    K. Kaneko et al., Humanoid robot HRP-3. intelligent robots and systems 2008. IROS 2008, in International Conference on IEEE/RSJ (IEEE, Nice, 2008)Google Scholar
  6. 6.
    K. Kaneko et al., Humanoid robot HRP-4. intelligent robots and systems, 2011. IROS 2011, in International Conference on IEEE/RSJ (IEEE, San Francisco, 2011)Google Scholar
  7. 7.
  8. 8.
    I.-W. Park, J.-Y. Kim, J. Lee, J.-H. Oh, Mechanical design of the humanoid robot platform, HUBO. Adv. Robot. 21(11), 1305–1322 (2007)CrossRefGoogle Scholar
  9. 9.
    S. Cousins, Ros on the pr2 [ros topics]. IEEE Robot. Autom. Mag. 17(3), 23–25 (2010)CrossRefGoogle Scholar
  10. 10.
    Robotics, Vecna, The BEAR Battlefield Extraction-Assist Robot. (2010).
  11. 11.
    T. Stentz, H. Herman, A. Kelly, E. Meyhofer, G.C. Haynes, D. Stager, B. Zajac, J.A. Bagnell, J. Brindza, C. Dellin, M. George, J. Gonzalez-Mora, S. Hyde, M. Jones, M. Laverne, M. Likhachev, L. Lister, M. Powers, O. Ramos, J. Ray, D. Rice, J. Scheifflee, R. Sidki, S. Srinivasa, K. Strabala, J.P. Tardif, J.-S. Valois, J.M. Vande Weghe, M. Agner, C. Wellington, Chimp, the cmu highly intelligent mobile platform. J. Field Rob. 32(2), 209–228 (2015)CrossRefGoogle Scholar
  12. 12.
    Y. Ito, T. Nakaoka, J. Urata, K. Kobayashi, S. Nozawa, Y. Nakanishi, K. Okada, M. Inaba, Development and verification of life-size humanoid with high-output actuation system, in Proceedings of the 2009 IEEE International Conference on Robotics and Automation, IEEE, Hong Kong, 2014, pp. 3433–3438Google Scholar
  13. 13.
    L. Birglen, C.M. Gosselin, Kinetostatic analysis of underactuated fingers. IEEE Trans. Robot. Autom. 20(2), 211–221 (2004)CrossRefGoogle Scholar
  14. 14.
    J. Urata, Y. Nakanishi, K. Okada, M. Inaba, Design of high torque and high speed leg module for high power humanoid, in Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, Taipei, 2010, pp. 4497–4502Google Scholar
  15. 15.
    Xenomai. Web Xenomai | Real-time Framework for Linux. (2014)Google Scholar
  16. 16.
    M. Quigley et al., ROS: an open-source robot operating system, in ICRA Workshop on Open Source Software, vol. 3, no. 3.2, (IEEE, Kobe, 2009)Google Scholar
  17. 17.
    N. Dantam, M. Stilman, Robust and efficient communication for real-time multi-process robot software. in 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids) (IEEE, Osaka, 2012)Google Scholar
  18. 18.
    K.G. Shin, P. Ramanathan, Real-time computing: a new discipline of computer science and engineering. Proc. IEEE 82(1), 6–24 (1994)CrossRefGoogle Scholar
  19. 19.
    J. Lim, O. Jun-Ho, Backward ladder climbing locomotion of humanoid robot with gain overriding method on position control. J. Field Rob. 33, 687–705 (2015)CrossRefGoogle Scholar
  20. 20.
    J.H. Brown, B. Martin, How fast is fast enough. Choosing between Xenomai and Linux for real-time applications (2010),
  21. 21.
    I. Kim, J.-H. Oh, Inverse kinematic control of humanoids under joint constraints. Int. J. Adv. Robot. Syst. 10, 74 (2013)CrossRefGoogle Scholar

Copyright information

© Springer Nature B.V. 2019

Authors and Affiliations

  • Taejin Jung
    • 1
    Email author
  • Jeongsoo Lim
    • 1
    • 2
  • Hyoin Bae
    • 1
  • Jun-Ho Oh
    • 1
  1. 1.Division of Mechanical EngineeringSchool of Mechanical, Aerospace & Systems Engineering, KAISTDaejeonSouth Korea
  2. 2.Department of Humanoid ResearchRainbow RoboticsDaejeonSouth Korea

Personalised recommendations