Gazebo is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
3D
robotics simulator
A robotics simulator is a simulator used to create an application for a physical robot without depending on the physical machine, thus saving cost and time. In some case, such applications can be transferred onto a physical robot (or rebuilt) with ...
. It integrated the
ODE
An ode (from grc, ᾠδή, ōdḗ) is a type of lyric poetry. Odes are elaborately structured poems praising or glorifying an event or individual, describing nature intellectually as well as emotionally. A classic ode is structured in three majo ...
physics engine,
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve ha ...
rendering, and support code for sensor simulation and actuator control.
Gazebo can use multiple high-performance physics engines, such as
ODE
An ode (from grc, ᾠδή, ōdḗ) is a type of lyric poetry. Odes are elaborately structured poems praising or glorifying an event or individual, describing nature intellectually as well as emotionally. A classic ode is structured in three majo ...
,
Bullet
A bullet is a kinetic projectile, a component of firearm ammunition that is shot from a gun barrel. Bullets are made of a variety of materials, such as copper, lead, steel, polymer, rubber and even wax. Bullets are made in various shapes and ...
, etc. (the default is ODE). It provides realistic rendering of environments including high-quality lighting, shadows, and textures. It can model sensors that "see" the simulated environment, such as
laser range finder
A laser rangefinder, also known as a laser telemeter, is a rangefinder that uses a laser beam to determine the distance to an object. The most common form of laser rangefinder operates on the time of flight principle by sending a laser pulse in ...
s, cameras (including wide-angle),
Kinect
Kinect is a line of motion sensing input devices produced by Microsoft and first released in 2010. The devices generally contain RGB cameras, and infrared projectors and detectors that map depth through either structured light or time of fl ...
style sensors, etc.
For 3D rendering, Gazebo uses the
OGRE
An ogre ( feminine: ogress) is a legendary monster depicted as a large, hideous, man-like being that eats ordinary human beings, especially infants and children. Ogres frequently feature in mythology, folklore, and fiction throughout the wor ...
engine.
Development history
Gazebo was a component in the
Player Project
The Player Project (formerly the Player/Stage Project) is a project to create free software for research into robotics and sensor systems. Its components include the ''Player'' network server and the ''Stage'' robot platform simulators. Althoug ...
from 2004 through 2011. In 2011, Gazebo became an independent project supported by
Willow Garage
Willow Garage was a robotics research lab and technology incubator devoted to developing hardware and open source software for personal robotics applications. The company was most likely best known for its open source software suite ROS (Rob ...
. In 2012,
Open Source Robotics Foundation (OSRF) became the steward of the Gazebo project.
OSRF changed its name to
Open Robotics
Open Robotics is a nonprofit corporation headquartered in Mountain View, California. It is the primary maintainer of the Robot Operating System, the Gazebo simulator, and the Ignition libraries that are set to supersede Gazebo by 2025. Its st ...
in 2018.
Gazebo's latest and last major release is version 11, a
long-term support
Long-term support (LTS) is a product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition. The term is typically reserved for open-source software, where it ...
release with
end-of-life planned for January 2025. All previously released versions of Gazebo also received long-term support, with minor updates being released for Gazebo 9 and 10 together with the release of Gazebo 11.0.0. With Gazebo 11 being released in January 2020, Open Robotics shifted its focus to developing
Ignition
Ignition may refer to:
Science and technology
* Firelighting, the human act of creating a fire for warmth, cooking and other uses
* Combustion, an exothermic chemical reaction between a fuel and an oxidant
* Fusion ignition, the point at which a ...
, a "collection of open source
software libraries
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and subro ...
designed to simplify development of high-performance applications", with a target audience of robot developers, designers, and educators.
The first version of Ignition was released in February 2019.
Ignition's website refers to the standalone Gazebo simulator as Gazebo Classic in order to disambiguate it from Ignition Gazebo, the Gazebo simulator that is now included in the latest releases of Ignition. Open Robotics mentioned the need for significant modernization in Gazebo's code, together with the opportunity to move from a monolithic architecture to a collection of loosely coupled libraries.
Competitions
Gazebo has been used as the simulation environment for a number of technology challenges and competitions.
DARPA Robotics Challenge
The DARPA Robotics Challenge (DRC) was a prize competition funded by the US Defense Advanced Research Projects Agency. Held from 2012 to 2015, it aimed to develop semi-autonomous ground robots that could do "complex tasks in dangerous, degraded, ...
(DRC)
2012 to 2015
* The DRC was a prize competition funded by the
US Defense Advanced Research Projects Agency. It aimed to develop semi-autonomous ground robots that could do "complex tasks in dangerous, degraded, human-engineered environments."
* The simulation stage, the Virtual Robotics Challenge, took place June 17–21, 2013 and was won by Team
IHMC
The Florida Institute for Human & Machine Cognition (IHMC) is a not-for-profit research institute of the State University System of Florida, with locations in Pensacola and Ocala, Florida. IHMC scientists and engineers investigate a broad range ...
, Institute for Human and Machine Cognition, Pensacola, Fla.
* Link to simulation environment at https://bitbucket.org/osrf/drcsim
NASA Space Robotics Challenge (SRC)
2016 to 2017
* The
National Aeronautics and Space Administration
The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research.
NASA was established in 1958, succeeding ...
(NASA) Space Robotics Competition tasks teams with developing and displaying the ability of an
R5 (Valkyrie) robot to assist in the procedures of a NASA mission, such as one to Mars, offering a $1 million prize pool.
* NASA selected 20 finalist teams based on their performance completing some tasks in the Gazebo 3D robot simulator, and each of those finalists had to program a Valkyrie humanoid to complete a repair mission on a simulated
Mars
Mars is the fourth planet from the Sun and the second-smallest planet in the Solar System, only being larger than Mercury. In the English language, Mars is named for the Roman god of war. Mars is a terrestrial planet with a thin atmos ...
base.
* The winner of the SRC was team Coordinated Robotics.
* Link to simulation environment at https://bitbucket.org/osrf/srcsim
Toyota
is a Japanese multinational automotive manufacturer headquartered in Toyota City, Aichi, Japan. It was founded by Kiichiro Toyoda and incorporated on . Toyota is one of the largest automobile manufacturers in the world, producing about 10 ...
Prius Challenge
2016 to 2017
* The Prius Challenge is a competition where participants battle it out to see who can achieve the best fuel economy and efficiency rating on a Prius within a target time range. Toyota Research Institute (TRI) welcome competitors to the event at Sonoma (CA) Raceway on March 3, 2017
* Open Robotics created a Gazebo-based simulation environment for the competition in which teams practiced and tested theories and strategies for the race-day competition
* Twenty teams competed in the event, which was won by Echo 12 with an average of 85 mpg and the winner for the best overall lap was Team El Diablo with 211 mpg
* Link to simulation environment at https://bitbucket.org/osrf/priuscup/src/default/
* Link to Prius Challenge at https://www.openrobotics.org/customer-stories/prius-challenge
Agile Robotics for Industrial Automation Competition (ARIAC)
2016 to 2020
The
National Institute of Standards and Technology
The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into Outline of p ...
(NIST) put on the first ARIAC Competition in June 2017. The goal of the competition was to test the agility of
industrial robot
An industrial robot is a robot system used for manufacturing. Industrial robots are automated, programmable and capable of movement on three or more axes.
Typical applications of robots include robot welding, welding, painting, assembly, Circu ...
systems, with the goal of enabling industrial robots on the shop floors to be more productive, more autonomous, and to require less time from shop floor workers.
* First place in the 2017 ARIAC competition was won by Realization of Robotics Systems, Center for Advanced Manufacturing,
University of Southern California
, mottoeng = "Let whoever earns the palm bear it"
, religious_affiliation = Nonsectarian—historically Methodist
, established =
, accreditation = WSCUC
, type = Private research university
, academic_affiliations =
, endowment = $8. ...
.
* First place in the 2018 ARIAC competition was won by Team Sirius, Denbar Robotics.
* First place in the 2019 ARIAC competition was won again by Team Sirius, Denbar Robotics.
* First place in the 2020 ARIAC competition was won by Team Virsli, Budapest University of Technology and Economics (BME VIK TMIT), HSN Lab, Cloud Robotics Group .
* Simulation environment at https://bitbucket.org/osrf/ariac/wiki/Home
DARPA
The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.
Originally known as the Ad ...
Service Academy Swarm Challenge (SASC)
2016 to 2017
* DARPA created the Service Academies Swarm Challenge to help make effective unmanned aerial vehicle (UAV) swarm tactics a reality. The Challenge is a collaboration between DARPA and the three U.S. military Service academies—the United States Military Academy, the United States Naval Academy and the United States Air Force Academy.
* The U.S. Naval Academy was declared the winner of the competition
* Simulation environment at https://github.com/osrf/uctf
DARPA
The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.
Originally known as the Ad ...
Subterranean Challenge (SubT)
2018 to 2021
* The DARPA Subterranean or “SubT” Challenge seeks novel approaches to rapidly map, navigate, and search underground environments during time-sensitive combat operations or
disaster response
Disaster response is the second phase of the disaster management cycle. It consists of a number of elements, for example; warning/evacuation, search and rescue, providing immediate assistance, assessing damage, continuing assistance and the immed ...
scenarios.
* Teams in the Virtual track will compete for up to $1.5 million in the Virtual Final event, with additional prizes of up to $500,000 for self-funded teams in each of the Virtual Circuit events.
* Simulation environment at https://bitbucket.org/osrf/subt/wiki/Home
Virtual RobotX Competition (VRX)
2019
* The VRX is an international, university-level competition funded by the
Office of Naval Research
The Office of Naval Research (ONR) is an organization within the United States Department of the Navy responsible for the science and technology programs of the U.S. Navy and Marine Corps. Established by Congress in 1946, its mission is to pla ...
(ONR) and designed to broaden student's exposure to autonomy and maritime robotic technologies. Student teams will operate their vehicle in a Gazebo-based simulation environment built by Open Robotics and
Naval Postgraduate School
The Naval Postgraduate School (NPS) is a public graduate school operated by the United States Navy and located in Monterey, California.
It offers master’s and doctoral degrees in more than 70 fields of study to the U.S. Armed Forces, DOD ci ...
. Students will be tasked to develop innovative solutions to ensure their virtual
USV can perform prescribed tasks in this environment. Tasks for this competition have been derived from RoboNation's Maritime RobotX Challenge.
* The competition is scheduled for December 2019.
* Project source code available at https://github.com/osrf/vrx
References
{{Reflist
External links
Gazebo Simulator
Open Robotics
Free software projects
Robotics simulation software
Free software programmed in C++
Software using the Apache license