Gazebo is an open-source 2D/3D robotics simulator that began development in 2002. In 2017, development forked into two versions, known as "Gazebo", the original monolithic architecture, and "Ignition", which had moved to becoming a modernized collection of loosely coupled libraries. Following a trademark obstacle in 2022 regarding their use of the name "Ignition", Open Robotics took the opportunity to switch the version names, dubbing the original fork "Gazebo Classic" and the new, modern fork "Gazebo".[1]

Gazebo Classic integrated the ODE physics engine, OpenGL rendering, and support code for sensor simulation and actuator control.

Gazebo Classic can use multiple high-performance physics engines, such as ODE, Bullet, 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 finders, cameras (including wide-angle), Kinect style sensors, etc.[2]

For 3D rendering, Gazebo Classic uses the OGRE engine.[3]

Development history

edit
 
Timeline of important Gazebo software development related dates

Gazebo was a component in the Player Project from 2002 through 2011. In 2011, Gazebo became an independent project supported by Willow Garage. In 2012, Open Source Robotics Foundation (OSRF) became the steward of the Gazebo project.[1] OSRF changed its name to Open Robotics in 2018.[3]

Gazebo Classic's latest and last major release is version 11, a long-term support release with end-of-life planned for January 2025.[4] 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.[5] With Gazebo 11 being released in January 2020, Open Robotics shifted its focus to developing Ignition, a "collection of open source software libraries designed to simplify development of high-performance applications", with a target audience of robot developers, designers, and educators.[1] The first version of Ignition was released in February 2019.[1] In April 2022, following a trademark dispute, the Ignition brand name was retired, and was reverted to Gazebo.[6] Gazebo's website refers to the original standalone Gazebo simulator as Gazebo Classic in order to disambiguate it from Gazebo. 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.[1]

Competitions

edit

Gazebo has been used as the simulation environment for a number of technology challenges and competitions.

DARPA Robotics Challenge (DRC)

edit

2012 to 2015

NASA Space Robotics Challenge (SRC)

edit

2016 to 2017

  • The NASA Space Robotics Challenge 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.[9]
  • 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 base.
  • The winner of the SRC was team Coordinated Robotics.[10]
  • Link to simulation environment at https://bitbucket.org/osrf/srcsim

Toyota Prius Challenge

edit

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[11] with 211 mpg[12]
  • Link to simulation environment at https://bitbucket.org/osrf/priuscup/src/default/[permanent dead link]
  • Link to Prius Challenge at https://www.openrobotics.org/customer-stories/prius-challenge Archived 2021-07-21 at the Wayback Machine

Agile Robotics for Industrial Automation Competition (ARIAC)

edit

2016 to 2023

The National Institute of Standards and Technology (NIST) put on the first ARIAC Competition in June 2017.[13] The goal of the competition was to test the agility of industrial robot 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).[14]
  • First place in the 2018 ARIAC competition was won by Team Sirius (Denbar Robotics).[15]
  • First place in the 2019 ARIAC competition was won again by Team Sirius (Denbar Robotics).[16]
  • 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).[17]
  • First place in the 2021 ARIAC competition was won by Team Reaper (Shenyang Institute of Automation, Chinese Academy of Sciences, NCS Lab, Intelligent Manufacturing System Group).
  • First place in the 2022 ARIAC competition was won by Team Reaper (Shenyang Institute of Automation, Chinese Academy of Sciences, NCS Lab, Intelligent Manufacturing System Group).
  • First place in the 2023 ARIAC competition was won by Team Reaper (Shenyang Institute of Automation, Chinese Academy of Sciences, NCS Lab, Intelligent Manufacturing System Group).[18]
  • Simulation environment at https://bitbucket.org/osrf/ariac/wiki/Home

DARPA Service Academy Swarm Challenge (SASC)

edit

2016 to 2017

  • DARPA created the Service Academies Swarm Challenge to help make effective unmanned aerial vehicle (UAV) swarm tactics a reality.[19] 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.[20]
  • The U.S. Naval Academy was declared the winner of the competition[21]
  • Simulation environment at https://github.com/osrf/uctf

DARPA Subterranean Challenge (SubT)

edit

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 scenarios.[22]
  • 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)

edit

2019

  • The VRX is an international, university-level competition funded by the Office of Naval Research (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. 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.[23]
  • The competition is scheduled for December 2019.
  • Project source code available at https://github.com/osrf/vrx

References

edit
  1. ^ a b c d e "About –- Gazebo". Gazebo. Retrieved 2023-12-17.
  2. ^ Ackerman, Evan (2016-02-04). "Latest Version of Gazebo Simulator Makes It Easier Than Ever to Not Build a Robot". IEEE Spectrum. IEEE.
  3. ^ a b "Gazebo". Gazebo Simulator. Archived from the original on 2018-01-16. Retrieved 2019-03-24.
  4. ^ "Gazebo : Blog : Ignition Acropolis Release". gazebosim.org. Retrieved 2022-04-04.
  5. ^ "Gazebo : Blog : Gazebo 11.0.0 release". gazebosim.org. Retrieved 2022-04-05.
  6. ^ "A new era for Gazebo - General - Gazebo Community". gazebosim.org. 6 April 2022. Retrieved 2023-02-05.
  7. ^ "Gazebo Simulator for DARPA Virtual Robotics Challenge". YouTube. DARPA. 2016-02-04. Retrieved 2013-06-03.
  8. ^ Quick, Darren (2013-06-28). "DARPA Announces Winners of Virtual Robotics Challenge". New Atlas. Retrieved 2013-06-03.
  9. ^ "NASA Space Robotics Challenge". NASA. 2013-06-28. Retrieved 2013-06-03.
  10. ^ Ackerman, Evan (2017-07-11). "How a One-Man Team From California Won NASA's Space Robotics Challenge". IEEE Spectrum.
  11. ^ "The "El Diablo" 211 MPG lap of Sonoma Raceway at Prius Challenge". Toyota Research Institute. 2017-03-04.
  12. ^ "Making the Prius Challenge". Brian Ghidinelli. 2017-07-30.
  13. ^ "Agile Robotics for Industrial Automation Competition". NIST. 16 September 2016.
  14. ^ Ackerman, Evan (2017-07-05). "ARIAC Finals results announced". Open Robotics.
  15. ^ "ARIAC 2018 Finals results announced". Open Robotics. 2018-06-01.
  16. ^ "2019 NIST ARIAC Challenge". NIST. 20 July 2017.
  17. ^ "2020 NIST ARIAC Challenge". NIST. 20 July 2017.
  18. ^ "ARIAC Results". National Institute of Standards and Technology. 2023-08-27. Retrieved 2024-01-03.
  19. ^ "Service Academies Swarm Challenge". DARPA.
  20. ^ "An Overview of DARPA's Service Academies Swarm Challenge". YouTube. 2017-04-23.
  21. ^ "Service Academies Swarm Challenge Pushes the Boundaries of Autonomous Swarm Capabilities". DARPA. 2017-05-11.
  22. ^ Chung, Timothy. "DARPA Subterranean (SubT) Challenge". DARPA.
  23. ^ "VRX Competition (VRX)". RoboNation. Archived from the original on 2019-04-26. Retrieved 2019-04-26.
edit