Design and use paradigms for Gazebo, an open-source multi-robot simulator

@article{Koenig2004DesignAU,
  title={Design and use paradigms for Gazebo, an open-source multi-robot simulator},
  author={Nathan P. Koenig and Andrew Howard},
  journal={2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566)},
  year={2004},
  volume={3},
  pages={2149-2154 vol.3}
}
  • N. Koenig, A. Howard
  • Published 1 September 2004
  • Art
  • 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566)
Simulators have played a critical role in robotics research as tools for quick and efficient testing of new concepts, strategies, and algorithms. To date, most simulators have been restricted to 2D worlds, and few have matured to the point where they are both highly capable and easily adaptable. Gazebo is designed to fill this niche by creating a 3D dynamic multi-robot environment capable of recreating the complex worlds that would be encountered by the next generation of mobile robots. Its… 

Figures from this paper

Robot One: A cross-platform and multi-language simulator developed for educational robotics

The development of a robotic simulator which is cross-platform, lightweight, language agnostic, able to simulate differential mobile robots and is compatible with several programming languages through a external binding system is presented.

A Comparison of Humanoid Robot Simulators: A Quantitative Approach

This paper presents a quantitative comparison of Gazebo, Webots, and V-REP, three simulators widely used by the research community to develop robotic systems, and shows that Webots is the simulator with the lowest use of resources, followed by V-rep, which has advantages over Gazebe, mainly because of the CPU use.

XPERSim: A Simulator for Robot Learning by Experimentation

Through XPERSim's integration into a component-based software integration framework used for robotic learning by experimentation, XPERSIF, and the use of the scene-oriented nature of the Ogre engine, the simulation is distributed to numerous users that include researchers and robotic components, thus enabling simultaneous, quasi-realtime observation of the multiple-camera simulations.

Standardization and Integration in Robotics: Case of Virtual Reality Tools

This paper presents some basic robotics problems and the way VR can solve them, and presents some existing solutions and analyzes their drawbacks and advantages, and introduces an application where it takes advantage of those features, in terms of efficiency in the development cycle and of reusability.

A simulation system based on ROS and Gazebo for RoboCup Middle Size League

The design and implementation of a robot soccer simulation system based on ROS and Gazebo, which has already used the simulation system to successfully test and debug the multi-robot collaboration algorithms for MSL, is discussed.

On 3D simulators for multi-robot systems in ROS: MORSE or Gazebo?

This paper overviews several 3D multi-robot simulators, focusing on those that support the Robot Operating System (ROS), and provides a comparative analysis, discussing two popular open-source 3D simulators compatible with ROS - MORSE and Gazebo.

ReBots : A Drag-and-drop High-Performance Simulator for Modular and Self-Reconfigurable Robots

The results show that ReBots demonstrates high-performance and scalability of self-reconfigurable and modular robots with complex, distributed and autonomous behaviors in simulated realistic environments, including simulations of environments with up to 2000 autonomous modules physically interacting with one another.

A Realistic RoboCup Rescue Simulation Based on Gazebo

A new prototype of the USARSim interface is described; implemented as plugini?źto Gazebo, the simulation environment native to ROS, which would facilitate a shift of the maintenance of the Simulation environment to the Open Source Robotics foundation and attract new teams to the Virtual Robot Competition.

A Simulation Environment for Middle-Size Robots with Multi-level Abstraction

This paper presents a simulation environment based on the Gazebo system, and introduces the concept of multi-level abstractions, which allows switching between faithful but computionally expensive sensor models and abstract but cheap approximations when simulating whole teams of robots.

Simulation of Closed Kinematic Chains in Realistic Environments Using Gazebo

This chapter explains how a robot model created with a computer-aided design program such as SolidWorks can be exported to Gazebo so that closed kinematic chains are properly modeled, and how a realistic simulation environment can be generated.
...

References

SHOWING 1-10 OF 12 REFERENCES

On device abstractions for portable, reusable robot code

  • R. VaughanBrian P. GerkeyA. Howard
  • Computer Science
    Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453)
  • 2003
This paper proposes that PADI could be a starting point for development of a standard platform for robot interfacing, independent of Player, to enable code portability and re-use, while still providing access to the unique capabilities of individual devices.

The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems

Current usage of Player and Stage is reviewed, and some interesting research opportunities opened up by this infrastructure are identified.

Most valuable player: a robot device server for distributed control

Player combines an efficient message protocol with a simple device model that provides transparent network access to a collection of sensors and actuators, often comprising a robot, and is implemented as a multithreaded TCP socket server.

Towards stealthy behaviors

This paper describes a behavior-based approach to stealth, which assumes that the robot has no a priori model of the environment and makes opportunistic use of terrain features to hide from the observer.

VFH/sup */: local obstacle avoidance with look-ahead verification

  • I. UlrichJ. Borenstein
  • Business
    Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)
  • 2000
The enhanced method, called VFH/sup */ successfully deals with situations that are problematic for purely local obstacle avoidance algorithms and verifies that a particular candidate direction guides the robot around an obstacle.

KLD-Sampling: Adaptive Particle Filters

  • D. Fox
  • Computer Science
    NIPS
  • 2001
This work presents a statistical approach to increasing the efficiency of particle filters by adapting the size of sample sets on-the-fly by bounding the approximation error introduced by the sample-based representation of the particle filter.

Adapting the Sample Size in Particle Filters Through KLD-Sampling

  • D. Fox
  • Computer Science
    Int. J. Robotics Res.
  • 2003
A statistical approach to increasing the efficiency of particle filters by adapting the size of sample sets during the estimation process by bounding the approximation error introduced by the sample-based representation of the particle filter.

Darwin2k: An Evolutionary Approach to Automated Design for Robotics

1. Representation and Architecture, Synthesis Methodology, Experiments and Demonstration, and Conclusion.

The SDR Experience: Experiments with a Large-Scale Heterogeneous Mobile Robot Team

A large heterogeneous robot team consisting of approximately 80 robots capable of carrying out 'locate-and-protect' missions is developed, and selected results from externally supervised experiments conducted in a 600 m 2 indoor environment are presented.

VFH*: Local ohstahlc avoidance wilh look-ahead vcrifi cation:' in IEEE Inremiio,lol ConJemice on Roboricr ondAuromotion

  • VFH*: Local ohstahlc avoidance wilh look-ahead vcrifi cation:' in IEEE Inremiio,lol ConJemice on Roboricr ondAuromotion
  • 2000