Science

Gazebo Sim – robot simulation made easy

Gazebo Sim offers the ability to accurately and efficiently simulate populations of robots in complex indoor and outdoor environments. At your fingertips is a robust physics engine, high-quality graphics, and convenient programmatic and graphical interfaces.

Gazebo simulates multiple robots in a 3D environment, with extensive dynamic interaction between objects.

Robot simulation is an essential tool in every roboticist’s toolbox. A well-designed simulator makes it possible to rapidly test algorithms, design robots, perform regression testing, and train AI system using realistic scenarios.

Key Features

  • Dynamics simulation: Access multiple high-performance physics engines through Gazebo Physics.
  • Advanced 3D graphics: Through Gazebo Rendering, it’s possible to use rendering engines such as OGRE v2 for realistic rendering of environments with high-quality lighting, shadows, and textures.
  • Sensors and noise models: Generate sensor data, optionally with noise, from laser range finders, 2D/3D cameras, Kinect style sensors, contact sensors, force-torque, IMU, GPS, and more, all powered by Gazebo Sensors
  • Plugins: Develop custom plugins for robot, sensor, and environment control.
  • Graphical interface: Create, introspect and interact with your simulations through plugin-based graphical interfaces powered by Gazebo GUI.
  • Simulation models: Access numerous robots including PR2, Pioneer2 DX, iRobot Create, and TurtleBot, and construct environments using other physically accurate models available through Gazebo Fuel. You can also build a new model using SDF.
  • TCP/IP Transport: Run simulation on remote servers and interface to Gazebo Sim through socket-based message passing using Gazebo Transport.
  • Command line tools: Extensive command line tools for increased simulation introspection and control.

Website: gazebosim.org
Support: GitHub Code Repository
Developer: Louise Poubel, Nate Koenig, Ian Chen, Addisu Z. Taddese, and other contributors
License: Apache License Version 2.0

Gazebo Sim is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Robotics Software
NASA Vision WorkbenchImage processing in the context of machine vision
DARTDynamic Animation and Robotics Toolkit
Gazebo SimRobot simulation made easy
AprilTagVisual fiducial system popular for robotics research
WebotsMulti-platform desktop application used to simulate robots
ROSSoftware framework for building robot applications
ARGoSPhysics-based simulator designed to simulate robot swarms
MoveItRobotic manipulation platform for ROS 2
OpenRTM-aistComponent-oriented development of robot systems
The Player ProjectCross-platform robot device interface & server
UrbiUniversal Robot Body Interface

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted