Science

Gazebo Sim – robot simulation platform

Gazebo Sim is a robotics simulator for modelling robots and their interaction with complex indoor and outdoor environments.

It provides a modular simulation environment where physics, rendering, sensors, communication and user interfaces are handled by specialised Gazebo libraries. This architecture allows simulations to range from straightforward single-robot experiments to environments containing multiple interacting robots and systems.

Gazebo Sim can be controlled through its graphical interface, plugins, command-line tools or asynchronous message-passing interfaces. It is used for robot development, algorithm testing, regression testing, research and experiments that would be costly or impractical to perform repeatedly with physical hardware.

This is free and open source software.

Key Features

  • Supports multiple high-performance dynamics engines through the Gazebo Physics abstraction layer.
  • Provides advanced 3D rendering with realistic lighting, shadows, textures and OGRE-based graphics.
  • Simulates laser range finders, cameras, depth sensors, contact sensors, force-torque sensors, IMUs, GPS devices and other robotics hardware.
  • Adds configurable sensor noise for more realistic simulation output.
  • Uses plugins to implement custom robot, sensor and environment behaviour.
  • Provides a plugin-based graphical interface for creating, inspecting and interacting with simulations.
  • Uses SDF to describe robots, objects and complete simulated worlds.
  • Can obtain reusable robot and environment models through Gazebo Fuel.
  • Supports network-transparent message passing and services through Gazebo Transport.
  • Offers command-line tools for launching, controlling and inspecting simulations.
  • Can be embedded as a library or extended using standalone programs and system plugins.

Website: gazebosim.org
Support:
Developer: Louise Poubel, Nate Koenig, Ian Chen, Addisu Z. Taddese, and other contributors
License: Apache License 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
RTAB-MapGraph-based SLAM software for 3D mapping and navigation
MoveItRobotic manipulation platform for ROS 2
OpenRTM-aistComponent-oriented development of robot systems
ROSboardLightweight web dashboard for visualizing ROS data
VizantiWeb-based visualizer and mission planner for ROS robots
ChoreonoidIntegrated graphical framework for robotics development

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted