NAO Robot Simulation for Service Robotics Purposes

Humanoids playing soccer are required to solve a great variety of tasks: from perception to body motion, from decision making to team coordination. On the other hand, results from this community are sometimes underestimated or unexploited because of the dedicated software developed. In particular simulators are often designed for a specific robotics platform or in some other cases the integration with existing software and frameworks is hard to implement and time consuming. In this paper we introduce a novel virtual model to simulate the humanoid robot Aldebaran NAO. The URDF (Unified Robot Description Format) standard has been followed in order to maintain the model as general purpose as possible. Related plug-ins to make it works in Gazebo and V-REP simulation environments were also developed in order to test the model under ROS (Robot Operating System), a very common robotics framework.

[1]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[2]  Gian Luca Mariottini,et al.  A survey and comparison of commercial and open-source robotic simulator software , 2011, PETRA '11.

[3]  Maren Bennewitz,et al.  Humanoid robot localization in complex indoor environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Olivier Michel,et al.  Webots: Symbiosis Between Virtual and Real Mobile Robots , 1998, Virtual Worlds.

[5]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[6]  Brett Browning,et al.  ÜberSim: a multi-robot simulator for robot soccer , 2003, AAMAS '03.

[7]  Peter Stone,et al.  Three Humanoid Soccer Platforms: Comparison and Synthesis , 2009, RoboCup.

[8]  Antonio Cisternino,et al.  3D Models of Humanoid Soccer Robot in USARSim and Robotics Studio Simulators , 2008, Int. J. Humanoid Robotics.

[9]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[10]  Rosaldo J. F. Rossetti,et al.  Two humanoid simulators: Comparison and synthesis , 2011, 6th Iberian Conference on Information Systems and Technologies (CISTI 2011).

[11]  Maren Bennewitz,et al.  Anytime search-based footstep planning with suboptimality bounds , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[12]  Vincent Dupourqué,et al.  A robot operating system , 1984, ICRA.

[13]  Paulo Costa,et al.  SimTwo Realistic Simulator: A Tool for the Development and Validation of Robot Software , 2011 .

[14]  Stefano Carpin,et al.  USARSim: a robot simulator for research and education , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[15]  Emanuele Menegatti,et al.  Simulation of small humanoid robots for soccer domain , 2009, J. Frankl. Inst..

[16]  Daniel Polani RoboCup 2009 , 2009, Künstliche Intell..

[17]  Christian Inard,et al.  SIMSPARK: AN OBJECT-ORIENTED ENVIRONMENT TO PREDICT COUPLED HEAT AND MASS TRANSFERS IN BUILDINGS , 2003 .

[18]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[19]  Nobuto Matsuhira,et al.  Virtual Robot Experimentation Platform V-REP: A Versatile 3D Robot Simulator , 2010, SIMPAR.