Yarp Based Plugins for Gazebo Simulator

This paper presents a set of plugins for the Gazebo simulator that enables the interoperability between a robot, controlled using the YARP framework, and Gazebo itself. Gazebo is an open-source simulator that can handle different Dynamic Engines developed by the Open Source Robotics Foundation. Since our plugins conform with the YARP layer used on the real robot, applications written for our robots, COMAN and iCub, can be run on the simulator with no changes. Our plugins have two main components: a YARP interface with the same API as the real robot interface, and a Gazebo plugin which handles simulated joints, encoders, IMUs, force/torque sensors and synchronization. Different modules and tasks for COMAN and iCub have been developed using Gazebo and our plugins as a testbed before moving to the real robots.

[1]  OpenHRP: Open Architecture Humanoid Robotics Platform , 2004, ISRR.

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

[3]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[4]  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).

[5]  Shuuji Kajita,et al.  OpenHRP: Open Architecture Humanoid Robotics Platform , 2004, Int. J. Robotics Res..

[6]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[7]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[8]  Daniele Nardi,et al.  OpenRDK: A modular framework for robotic software development , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Angelo Cangelosi,et al.  An open-source simulator for cognitive robotics research: the prototype of the iCub humanoid robot simulator , 2008, PerMIS.

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

[11]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[12]  Michael A Sherman,et al.  Simbody: multibody dynamics for biomedical research. , 2011, Procedia IUTAM.

[13]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Vincent Padois,et al.  Tools for dynamics simulation of robots: a survey based on user feedback , 2014, ArXiv.

[16]  Vincent Padois,et al.  Tools for simulating humanoid robot dynamics: A survey based on user feedback , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.