×

Simulation of small humanoid robots for soccer domain. (English) Zbl 1167.93382

Summary: We illustrate the development of a realistic simulation of a humanoid robot model in a virtual environment using USARSim (Urban Search And Rescue Simulator). USARSim provides an accurate 3D simulation of a virtual environment with a detailed rendering and a realistic physics. Moreover, USARSim allows users to observe the virtual environment from different views. One of these is the egocentric view, which can simulate the camera mounted on the robot. The small humanoid robot presented in this work is Robovie-M, developed by VStone Ltd. (Japan). This robot is used by our team Artisti in the RobotCup soccer competitions. Reported experiments compare the behaviors of a real robot and of its virtual model, when controlled by the same control software to asses the possibility to faithfully simulate a robot with 22 degrees of freedom in USARSim. Moreover, we discuss the possibility to close the control loop of the robot in simulation, by simulating also the main robot sensor, i.e., the camera. The experiments show that USARSim, despite being a simple simulator based on a low cost computer game, provides an accurate enough simulation of the physics and a realistic rendering of the 3D scene enabling a faithful simulation of a small humanoid robot at low cost. Thus, one can entirely test the robot software modules in the simulation (namely: the motion control modules, the vision system modules and, by closing the robot control loop in simulation, the behavior and behavior-selection modules).

MSC:

93C85 Automated systems (robots, etc.) in control theory
93A14 Decentralized systems
68T40 Artificial intelligence for robotics

Software:

USARSim
Full Text: DOI

References:

[1] Carpin, S.; Kallmann, M.; Pagello, E., The challenge of motion planning for humanoid robots playing soccer, International Journal of Humanoid Robotics, 5, 3, 481-499 (2008)
[2] J. Yamaguchi, S. Inoue, D. Nishino, A. Takanishi, Development of a bipedal humanoid robot having antagonistic driven joints and three dof trunk, Intelligent Robot and System IEEE (1998) 96-101.; J. Yamaguchi, S. Inoue, D. Nishino, A. Takanishi, Development of a bipedal humanoid robot having antagonistic driven joints and three dof trunk, Intelligent Robot and System IEEE (1998) 96-101.
[3] Y. Ogura, T. Kataoka, K. Shimomura, H. Lim, A. Takanishi, A novel method of biped walking pattern generation with predetermined knee joint motion, in: Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004, pp. 2831-2836.; Y. Ogura, T. Kataoka, K. Shimomura, H. Lim, A. Takanishi, A novel method of biped walking pattern generation with predetermined knee joint motion, in: Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004, pp. 2831-2836.
[4] Y. Ogura, T. Kataoka, H. Aikawa, K. Shimomura, H. Lim, A. Takanishi, Evaluation of various walking patterns of biped humanoid robot, in: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005, pp. 605-610.; Y. Ogura, T. Kataoka, H. Aikawa, K. Shimomura, H. Lim, A. Takanishi, Evaluation of various walking patterns of biped humanoid robot, in: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005, pp. 605-610.
[5] Son, Y. I.; Shim, H.; Seo, J. H., A dynamic output feedback control law for elastic joint robots via feedback-passivity approach, Journal of the Franklin Institute, 341, 6, 477-490 (2004) · Zbl 1059.93096
[6] Garg, D. P.; Yang, J., The near time-optimal motion control of robotic manipulators, Journal of the Franklin Institute, 327, 5, 785-804 (1990) · Zbl 0704.70026
[7] Cyberbotics, Webots simulator. URL \(\langle;\) http://www.cyberbotics.com/products/webots/\( \rangle;\).; Cyberbotics, Webots simulator. URL \(\langle;\) http://www.cyberbotics.com/products/webots/\( \rangle;\).
[8] UchilSim. URL \(\langle;\) www.robocup.cl/uchilsim/\( \rangle;\).; UchilSim. URL \(\langle;\) www.robocup.cl/uchilsim/\( \rangle;\).
[9] A.T.U.T. of Kyushu. URL \(\langle;\) http://www.asura.ac \(\rangle;\).; A.T.U.T. of Kyushu. URL \(\langle;\) http://www.asura.ac \(\rangle;\).
[10] Usarsim urban search and rescue simulation. URL \(\langle;\) http://usarsim.sourceforge.net/\( \rangle;\).; Usarsim urban search and rescue simulation. URL \(\langle;\) http://usarsim.sourceforge.net/\( \rangle;\).
[11] M. Zaratti, M. Fratarcangeli, L. Iocchi, A 3d simulator of multiple legged robots based on USARSim, in: 10th RoboCup International Symposium (CD-ROM Proceedings), Bremen, Germany, 2006.; M. Zaratti, M. Fratarcangeli, L. Iocchi, A 3d simulator of multiple legged robots based on USARSim, in: 10th RoboCup International Symposium (CD-ROM Proceedings), Bremen, Germany, 2006.
[12] S. Carpin, M. Lewis, J. Wang, S. Balakirsky, C. Scrapper, Bridging the gap between simulation and reality in urban search and rescue, in: Robocup 2006: Robot Soccer World Cup X, 2006.; S. Carpin, M. Lewis, J. Wang, S. Balakirsky, C. Scrapper, Bridging the gap between simulation and reality in urban search and rescue, in: Robocup 2006: Robot Soccer World Cup X, 2006.
[13] S. Balakirsky, C. Scrapper, S. Carpin, M. Lewis, USARsim: providing a framework for multi-robot performance evaluation, Proceedings of PerMIS 2006. URL \(\langle;\) https://robotics.ucmerced.edu/Robotics/publications \(\rangle;\).; S. Balakirsky, C. Scrapper, S. Carpin, M. Lewis, USARsim: providing a framework for multi-robot performance evaluation, Proceedings of PerMIS 2006. URL \(\langle;\) https://robotics.ucmerced.edu/Robotics/publications \(\rangle;\).
[14] N. Greggio, G. Silvestri, E. Menegatti, E. Pagello, A realistic simulation of a humanoid robot in usarsim, in: Proceeding of the 4th International Symposium on Mechatronics and its Applications (ISMA07), Sharjah, UAE, March 26-29, 2007, CD-ROM only.; N. Greggio, G. Silvestri, E. Menegatti, E. Pagello, A realistic simulation of a humanoid robot in usarsim, in: Proceeding of the 4th International Symposium on Mechatronics and its Applications (ISMA07), Sharjah, UAE, March 26-29, 2007, CD-ROM only. · Zbl 1167.93382
[15] Vstone corporation. URL \(\langle;\) http://Vstone.co.jp/\( \rangle;\).; Vstone corporation. URL \(\langle;\) http://Vstone.co.jp/\( \rangle;\).
[16] RoboCup. URL \(\langle;\) www.robocup.org \(\rangle;\).; RoboCup. URL \(\langle;\) www.robocup.org \(\rangle;\).
[17] J. Wang, USARSim. A game-based simulation of the NIST USARSim. A game-based simulation of the NIST reference arenas, Technical Report, University of Pittsburg, May \(2005 \langle;\) http://sourceforge.net/projects/USARsim/\( \rangle;\).; J. Wang, USARSim. A game-based simulation of the NIST USARSim. A game-based simulation of the NIST reference arenas, Technical Report, University of Pittsburg, May \(2005 \langle;\) http://sourceforge.net/projects/USARsim/\( \rangle;\).
[18] Unreal engine 2. URL \(\langle;\) http://www.unrealtechnology.com \(\rangle;\).; Unreal engine 2. URL \(\langle;\) http://www.unrealtechnology.com \(\rangle;\).
[19] Moast system. URL \(\langle;\) http://moast.sourceforge.net/\( \rangle;\).; Moast system. URL \(\langle;\) http://moast.sourceforge.net/\( \rangle;\).
[20] Mathengine karma user guide. URL \(\langle;\) http://udn.epicgames.com/Two/rsrc/Two/KarmaReference/KarmaUserGuide.pdf \(\rangle;\).; Mathengine karma user guide. URL \(\langle;\) http://udn.epicgames.com/Two/rsrc/Two/KarmaReference/KarmaUserGuide.pdf \(\rangle;\).
[21] Gnu org. free software foundation. URL \(\langle;\) http://www.gnu.org \(\rangle;\).; Gnu org. free software foundation. URL \(\langle;\) http://www.gnu.org \(\rangle;\).
[22] Kteam. URL \(\langle;\) http://www.k-team.com \(\rangle;\).; Kteam. URL \(\langle;\) http://www.k-team.com \(\rangle;\).
[23] Marco zaratti. URL \(\langle;\) http://digilander.libero.it/windflow/\( \rangle;\).; Marco zaratti. URL \(\langle;\) http://digilander.libero.it/windflow/\( \rangle;\).
[24] Fitzgibbon, A.; Pilu, M.; Fisher, R., Direct least square fitting of ellipses, IEEE Transactions on Pattern Analysis and Machine Intelligence, 21, 476-480 (1999)
[25] P.V.C. Hough, Method and means for recognizing complex patterns, US Patent 2008, US Patent, No. 3069654, December 18, 1962.; P.V.C. Hough, Method and means for recognizing complex patterns, US Patent 2008, US Patent, No. 3069654, December 18, 1962.
[26] Yin, R. K.K.; Tam, P. K.S.; Leung, N. K., Modification of Hough transform for circles and ellipses detection using 2-D array, Pattern Recognition, 25, 9, 1007-1022 (1992)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.