106, Heping E. Road, Sec. 1, Taipei 10610, Taiwan, e-mails: danny40316@gmail.com, guichristmann@gmail.com, ricardo.grando@ecomp.ufsm.br, rodrigo.guerra@ntnu.edu.tw, jacky.baltes@ntnu.edu.tw"/>
Search
2019 Volume 34
Article Contents
RESEARCH ARTICLE   Open Access    

Dr. Eureka: a humanoid robot manipulation case study

More Information
  • Abstract: To this day, manipulation still stands as one of the hardest challenges in robotics. In this work, we examine the board game Dr. Eureka as a benchmark to encourage further development in the field. The game consists of a race to solve a manipulation puzzle: reordering colored balls in transparent tubes, in which the solution requires planning, dexterity and agility. In this work, we present a robot (Tactical Hazardous Operations Robot 3) that can solve this problem, nicely integrating several classical and state-of-the-art techniques. We represent the puzzle states as graph and solve it as a shortest path problem, in addition to applying computer vision combined with precise motions to perform the manipulation. In this paper, we also present a customized implementation of YOLO (called YOLO-Dr. Eureka) and we implement an original neural network (NN)-based incremental solution to the inverse kinematics problem. We show that this NN outperforms the inverse of the Jacobian method for large step sizes. Albeit requiring more computation per control cycle, the larger steps allow for much larger movements per cycle. To evaluate the experiment, we perform trials against a human using the same set of initial conditions.
  • 加载中
  • Baltes , J., Tu , K.-Y., Sadeghnejad , S. & Anderson , J.2017. Hurocup: competition for multi-event humanoid robot athletes. The Knowledge Engineering Review32, E1.

    Google Scholar

    Bradski , G.2000. The OpenCV Library. Dr. Dobb’s Journal of Software Tools.

    Google Scholar

    Calvo-Varela , L., Regueiro , C. V., Canzobre , D. S. & Iglesias , R.2016. Development of a nao humanoid robot able to play tic-tac-toe game on a tactile tablet. In Robot 2015: Second Iberian Robotics Conference, 203–215, Springer.

    Google Scholar

    Dijkstra , E. W.1959. A note on two problems in connexion with graphs. Numerische Mathematik1(1), 269–271.

    Google Scholar

    Girshick , R. B.2015. Fast R-CNN. CoRR, vol. abs/1504.08083.

    Google Scholar

    Goodman , D. & Keene , R.1977. Man Versus Machine: Kasparov Versus Deep Blue. H3 Inc.

    Google Scholar

    Ioffe , S. & Szegedy , C.2015. Batch normalization: Accelerating deep network training by reducing internal covariate shift, arXiv preprint arXiv:1502.03167.

    Google Scholar

    Kitano , H., Asada , M., Kuniyoshi , Y., Noda , I. & Osawa , E.1995. Robocup: The Robot World Cup Initiative.

    Google Scholar

    Kroger , T., Finkemeyer , B., Winkelbach , S., Eble , L.-O., Molkenstruck , S. & Wahl , F. M.2008. A manipulator plays Jenga. IEEE Robotics & Automation Magazine15(3), 79–84.

    Google Scholar

    Lloyd , S.1982. Least squares quantization in PCM. IEEE Transactions on Information Theory28(2), 129–137.

    Google Scholar

    Montenegro , F. J. C., Grando , R. B., Librelotto , G. R. & Guerra , R. d. S. 2018. Neural network as an alternative to the jacobian for iterative solution to inverse kinematics. In 2018 XV Latin American Robotics Symposium and IV Brazilian Robotics Symposium (LARS/SBR), João Pessoa, Brazil, IEEE.

    Google Scholar

    OpenAI. 2018. Openai five. https://blog.openai.com/openai-five/.

    Google Scholar

    Redmon , J. & Farhadi , A.2017. Yolo9000: Better, faster, stronger. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), July.

    Google Scholar

    Redmon , J., Divvala , S., Girshick , R. & Farhadi , A.2016. You only look once: Unified, real-time object detection. In 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), June.

    Google Scholar

    Silver , D., Huang , A., Maddison , C. J., Guez , A., Sifre , L., Van Den Driessche , G., Schrittwieser , J., Antonoglou , I., Panneershelvam , V., Lanctot , M., et al.2016. Mastering the game of go with deep neural networks and tree search. Nature529(7587), 484.

    Google Scholar

    Spong , M. W., Hutchinson , S., Vidyasagar , M., et al.2006. Robot Modeling and Control.

    Google Scholar

    Zeiler , M. D. & Fergus , R.2013. Visualizing and understanding convolutional networks, CoRR, vol. abs/1311.2901.

    Google Scholar

  • Cite this article

    Lin Yu-Ren, Guilherme Henrique Galelli Christmann, Ricardo Bedin Grando, Rodrigo Da Silva Guerra, Jacky Baltes. 2019. Dr. Eureka: a humanoid robot manipulation case study. The Knowledge Engineering Review 34(1), doi: 10.1017/S0269888919000213
    Lin Yu-Ren, Guilherme Henrique Galelli Christmann, Ricardo Bedin Grando, Rodrigo Da Silva Guerra, Jacky Baltes. 2019. Dr. Eureka: a humanoid robot manipulation case study. The Knowledge Engineering Review 34(1), doi: 10.1017/S0269888919000213

Article Metrics

Article views(42) PDF downloads(50)

RESEARCH ARTICLE   Open Access    

Dr. Eureka: a humanoid robot manipulation case study

Abstract: Abstract: To this day, manipulation still stands as one of the hardest challenges in robotics. In this work, we examine the board game Dr. Eureka as a benchmark to encourage further development in the field. The game consists of a race to solve a manipulation puzzle: reordering colored balls in transparent tubes, in which the solution requires planning, dexterity and agility. In this work, we present a robot (Tactical Hazardous Operations Robot 3) that can solve this problem, nicely integrating several classical and state-of-the-art techniques. We represent the puzzle states as graph and solve it as a shortest path problem, in addition to applying computer vision combined with precise motions to perform the manipulation. In this paper, we also present a customized implementation of YOLO (called YOLO-Dr. Eureka) and we implement an original neural network (NN)-based incremental solution to the inverse kinematics problem. We show that this NN outperforms the inverse of the Jacobian method for large step sizes. Albeit requiring more computation per control cycle, the larger steps allow for much larger movements per cycle. To evaluate the experiment, we perform trials against a human using the same set of initial conditions.

    • This work was financially supported by the ‘Chinese Language and Technology Center’ of National Taiwan Normal University (NTNU) from The Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan, and Ministry of Science and Technology, Taiwan, under Grants No. MOST 108-2634-F-003-002, MOST 108-2634-F-003-003, and MOST 108-2634-F-003-004 (administered through Pervasive Artificial Intelligence Research (PAIR) Labs), as well as MOST 107-2811-E-003 -503-. We are grateful to the National Center for High-performance Computing for computer time and facilities to conduct this research.

    • http://www.dota2.com/

    • https://boardgamegeek.com/boardgame/181345/dr-eureka

    • http://mypen.org.za/images/dr-eureka.jpg

    • http://www.robotis.us/

    • https://www.intel.com/content/www/us/en/products/boards-kits/nuc.html

    • THORMANG3 e-Manual - http://emanual.robotis.com/docs/en/platform/thormang3/introduction/

    • A video demonstration can be accessed at https://youtu.be/XWSNiQHQsBI.

    • © Cambridge University Press 20192019Cambridge University Press
References (17)
  • About this article
    Cite this article
    Lin Yu-Ren, Guilherme Henrique Galelli Christmann, Ricardo Bedin Grando, Rodrigo Da Silva Guerra, Jacky Baltes. 2019. Dr. Eureka: a humanoid robot manipulation case study. The Knowledge Engineering Review 34(1), doi: 10.1017/S0269888919000213
    Lin Yu-Ren, Guilherme Henrique Galelli Christmann, Ricardo Bedin Grando, Rodrigo Da Silva Guerra, Jacky Baltes. 2019. Dr. Eureka: a humanoid robot manipulation case study. The Knowledge Engineering Review 34(1), doi: 10.1017/S0269888919000213
  • Catalog

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return