Robot System of DRC-HUBO+ and Control Strategy of Team KAIST in DARPA Robotics Challenge Finals
This paper summarizes how Team KAIST prepared for the DARPA Robotics Challenge (DRC) Finals, especially in terms of the robot system and control strategy. To imitate the Fukushima nuclear disaster situation, the DRC performed a total of eight tasks and degraded communication conditions. This competition demanded various robotic technologies such as manipulation, mobility, telemetry, autonomy, localization, etc. Their systematic integration and the overall system robustness were also important issues in completing the challenge. In this sense, this paper presents a hardware and software system for the DRC-HUBO+, a humanoid robot that was used for the DRC; it also presents control methods such as inverse kinematics, compliance control, a walking algorithm, and a vision algorithm, all of which were implemented to accomplish the tasks. The strategies and operations for each task are briefly explained with vision algorithms. This paper summarizes what we learned from the DRC before the conclusion. In the competition, 25 international teams participated with their various robot platforms. We competed in this challenge using the DRC-HUBO+ and won first place in the competition.
- AlwaysUp| Run Any Application as a Window Service. Retrieved August 14, 2015, from http://www.coretechnologies.com/products/AlwaysUp/.
- Bae, H., Lee, I., Jung, T., & Oh, J. H. (2016, October). Walking-wheeling dual mode strategy for humanoid robot, DRC-HUBO+. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2016 (pp. 1342–1348). IEEE.Google Scholar
- Bouguet, J.-Y. (2004). Camera calibration toolbox for Matlab.Google Scholar
- Boykov, Y., & Veksler. O. (2006) Graph curs in vision and graphics: Theories and applications. In Handbook of mathematical models in computer vision. (pp. 79–96) Springer.Google Scholar
- Dantam, N., & Stilman, M. (2012 November). Robust and efficient communication for real-time multi-process robot software. In 2012 12th IEEE-RAS International Conference, on Humanoid Robots (Humanoids) (pp. 316–322). IEEE.Google Scholar
- DARPA Robotic Challenge Finals 2015. Retrieved August 10, 2015, from http://www.theroboticschallenge.org/.
- DRC Finals Rule Book. Retrieved from August, 2015 http://www.theroboticschallenge.org/sites/default/files/docs/2015_04_09_DRC_Finals_Rule_Book_DISTAR_24388.pdf.
- Girshick, R., Donahue, J., Darrell, T., & Malik, J. (2014). Rich feature hierarchies for accurate object detection and semantic segmentation. In IEEE Conference on Computer Vision and Pattern Recognition.Google Scholar
- Hartley, R., & Zisserman, A. (2003). Multiple view geometry in computer vision. Cambridge University Press.Google Scholar
- Hintjens, P. (2013). ZeroMQ: Messaging for many applications. O’Reilly Media, Inc.Google Scholar
- Jeong, H., Oh, J., Kim, M., Joo, K., Kweon, I. S., & Oh, J. H. (2015, November). Control strategies for a humanoid robot to drive and then egress a utility vehicle for remote approach. In 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids) (pp. 811–816). IEEE.Google Scholar
- Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K. et al. (2003). Biped walking pattern generation by using preview control of zero-moment point. In Proceedings of the IEEE International Conference on Robotics and Automation (Vol. 2, pp. 1620–1626), Taipei, China.Google Scholar
- Kajita, S., Kanehiro, F., Kaneko, K., Yokoi, K., & Hirukawa, H. (2001). The 3D linear inverted pendulum model: A simple modeling for a biped walking pattern generation. In Proceedings of the 2001 IEEE/RSJ International Conference on Intelligent Robotic Systems, (Vol. 1, pp. 239–246).Google Scholar
- Kim, J. H., Park, S. W., Park, I. W., & Oh, J. H. (2002). Development of a humanoid biped walking robot platform KHR-1-initial design and its performance evaluation. In Proceedings of 3rd IARP International Work on Humanoid and Human Friendly Robotics (pp. 14–21).Google Scholar
- Lee, I., & Oh, J. H. (2015). Humanoid posture selection for reaching motion and a cooperative balancing controller. Journal of Intelligent & Robotic Systems, 1–16.Google Scholar
- Lim, J., Shim, I., Sim, O., Joe, H., Kim, I., Lee, J. et al. (2015, November). Robotic software system for the disaster circumstances: System of team KAIST in the DARPA Robotics Challenge Finals. In 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids) (pp. 1161–1166). IEEE.Google Scholar
- Park, I. W., Kim, J. Y., Lee, J., & Oh, J. H. (2005, December). Mechanical design of humanoid robot platform KHR-3 (KAIST humanoid robot 3: HUBO). In 2005 5th IEEE-RAS International Conference on Humanoid Robots (pp. 321–326). IEEE.Google Scholar
- Scaramuzza, D., Martinelli, A., & Siegwart, R. (2006). A toolbox for easily calibrating omnidirectional cameras. In IEEE/RSJ International Conference on Intelligent Robots and Systems (pp. 5695–5701).Google Scholar
- Shim. I., Shin. S., Bok. Y., Joo. K., Choi. D.-G., Lee. J.-Y. et al. (2015). Vision system and depth processing for DRC-HUBO+. arXiv:1509.06114.
- Stasse, O., Saïdi, F., Yokoi, K., Verrelst, B., Vanderborght, B., Davison, A. et al. (2008). Integrating walking and vision to increase humanoid autonomy. International Journal of Humanoid Robotics, 5(02), 287–310.Google Scholar
- Supervirord| A Process Control System. Retrieved August 12, 2015, from http://supervisord.org/.
- Tsai, L. W. (1999). Robot analysis: The mechanics of serial and parallel manipulators. Wiley.Google Scholar
- Xenomai| Real-time framework for Linux. Retrieved June 11, 2015, from http://xenomai.org/.
- Yoo, D., Park, S., Lee, J.-Y., Paek, A., & Kweon, I.S. (2015). AttentionNet: Aggregating weak directions for accurate object detection. CoRR, abs/1506.07704.Google Scholar