Gazebo simulator

Last updated

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]

Contents

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

Timeline of important Gazebo software development related dates. Gazebo Developement Timeline.svg
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

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

DARPA Robotics Challenge (DRC)

2012 to 2015

NASA Space Robotics Challenge (SRC)

2016 to 2017

Toyota Prius Challenge

2016 to 2017

Agile Robotics for Industrial Automation Competition (ARIAC)

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.

DARPA Service Academy Swarm Challenge (SASC)

2016 to 2017

DARPA Subterranean Challenge (SubT)

2018 to 2021

Virtual RobotX Competition (VRX)

2019

Related Research Articles

<span class="mw-page-title-main">Ames Research Center</span> Research center operated by NASA

The Ames Research Center (ARC), also known as NASA Ames, is a major NASA research center at Moffett Federal Airfield in California's Silicon Valley. It was founded in 1939 as the second National Advisory Committee for Aeronautics (NACA) laboratory. That agency was dissolved and its assets and personnel transferred to the newly created National Aeronautics and Space Administration (NASA) on October 1, 1958. NASA Ames is named in honor of Joseph Sweetman Ames, a physicist and one of the founding members of NACA. At last estimate NASA Ames had over US$3 billion in capital equipment, 2,300 research personnel and a US$860 million annual budget.

The DARPA Grand Challenge is a prize competition for American autonomous vehicles, funded by the Defense Advanced Research Projects Agency, the most prominent research organization of the United States Department of Defense. Congress has authorized DARPA to award cash prizes to further DARPA's mission to sponsor revolutionary, high-payoff research that bridges the gap between fundamental discoveries and military use. The initial DARPA Grand Challenge in 2004 was created to spur the development of technologies needed to create the first fully autonomous ground vehicles capable of completing a substantial off-road course within a limited time. The third event, the DARPA Urban Challenge in 2007, extended the initial Challenge to autonomous operation in a mock urban environment. The 2012 DARPA Robotics Challenge, focused on autonomous emergency-maintenance robots, and new Challenges are still being conceived. The DARPA Subterranean Challenge was tasked with building robotic teams to autonomously map, navigate, and search subterranean environments. Such teams could be useful in exploring hazardous areas and in search and rescue.

<span class="mw-page-title-main">Stewart platform</span> Type of parallel manipulator

A Stewart platform is a type of parallel manipulator that has six prismatic actuators, commonly hydraulic jacks or electric linear actuators, attached in pairs to three positions on the platform's baseplate, crossing over to three mounting points on a top plate. All 12 connections are made via universal joints. Devices placed on the top plate can be moved in the six degrees of freedom in which it is possible for a freely-suspended body to move: three linear movements x, y, z, and the three rotations.

<span class="mw-page-title-main">James S. Albus</span>

James Sacra Albus was an American engineer, Senior NIST Fellow and founder and former chief of the Intelligent Systems Division of the Manufacturing Engineering Laboratory at the National Institute of Standards and Technology (NIST).

<span class="mw-page-title-main">Boids</span> Artificial life program

Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds, and related group motion. His paper on this topic was published in 1987 in the proceedings of the ACM SIGGRAPH conference. The name "boid" corresponds to a shortened version of "bird-oid object", which refers to a bird-like object. Reynolds' boid model is one example of a larger general concept, for which many other variations have been developed since. The closely related work of Ichiro Aoki is noteworthy because it was published in 1982 — five years before Reynolds' boids paper.

<span class="mw-page-title-main">Open Dynamics Engine</span>

The Open Dynamics Engine (ODE) is a physics engine written in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine. It is free software licensed both under the BSD license and the LGPL.

<span class="mw-page-title-main">Microsoft Robotics Developer Studio</span>

Microsoft Robotics Developer Studio is a discontinued Windows-based environment for robot control and simulation that was aimed at academic, hobbyist, and commercial developers and handled a wide variety of robot hardware. It requires a Microsoft Windows 7 operating system or later.

<span class="mw-page-title-main">Player Project</span> Robot interface specification and software system

The Player Project creates free and open-source software for research into robotics and sensor systems. Its components include the Player network server and the Stage platform robotics simulators. Although accurate statistics are hard to obtain, Player is one of the most popular open-source robot interfaces in research and post-secondary education.

Ekaterini Panagiotou Sycara is a Greek computer scientist. She is an Edward Fredkin Research Professor of Robotics in the Robotics Institute, School of Computer Science at Carnegie Mellon University internationally known for her research in artificial intelligence, particularly in the fields of negotiation, autonomous agents and multi-agent systems. She directs the Advanced Agent-Robotics Technology Lab at Robotics Institute, Carnegie Mellon University. She also serves as academic advisor for PhD students at both Robotics Institute and Tepper School of Business.

<span class="mw-page-title-main">Robotics simulator</span> Simulator to create applications for physical robots

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 without modification.

There are a number of competitions and prizes to promote research in artificial intelligence.

<span class="mw-page-title-main">Robot Operating System</span> Set of software frameworks for robot software development

Robot Operating System is an open-source robotics middleware suite. Although ROS is not an operating system (OS) but a set of software frameworks for robot software development, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post, and multiplex sensor data, control, state, planning, actuator, and other messages. Despite the importance of reactivity and low latency in robot control, ROS is not a real-time operating system (RTOS). However, it is possible to integrate ROS with real-time computing code. The lack of support for real-time systems has been addressed in the creation of ROS 2, a major revision of the ROS API which will take advantage of modern libraries and technologies for core ROS functions and add support for real-time code and embedded system hardware.

<span class="mw-page-title-main">Florida Institute for Human and Machine Cognition</span> Not-for-profit research institute organisation

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 of topics related to building systems aimed at amplifying and extending human cognitive, physical and perceptual capacities.

Vortex Studio is a simulation software platform that is developed by CM Labs Simulations. It features a real-time physics engine that simulates rigid body dynamics, collision detection, contact determination, and dynamic reactions. It also contains model import and preparation tools, an image generator, and networking tools for distributed simulation, accessed through a desktop editor via a GUI. Vortex adds accurate physical motion and interactions to objects in visual-simulation applications for operator training, mission planning, product concept validation, heavy machinery and robotics design and testing, haptics devices, immersive and virtual reality (VR) environments.

The following outline is provided as an overview of and topical guide to robotics:

<span class="mw-page-title-main">RoboCup 2D Soccer Simulation League</span> Football tournament

The RoboCup 2D Simulated Soccer League is the oldest of the RoboCup Soccer Simulation Leagues. It consists of a number of competitions with computer simulated soccer matches as the main event.

<span class="mw-page-title-main">DARPA Robotics Challenge</span> Prize competition

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, human-engineered environments." The DRC followed the DARPA Grand Challenge and DARPA Urban Challenge. It began in October 2012 and was to run for about 33 months with three competitions: a Virtual Robotics Challenge (VRC) that took place in June 2013; and two live hardware challenges, the DRC Trials in December 2013 and the DRC Finals in June 2015.

<span class="mw-page-title-main">Diffeo, Inc.</span> American knowledge discovery software company

Diffeo, Inc., is a software company that developed a collaborative intelligence text mining product for defense, intelligence and financial services customers.

Open Robotics is a nonprofit corporation headquartered in Mountain View, California. It is the primary maintainer of the Robot Operating System, and the Gazebo simulator. Its stated mission is to support "the development, distribution and adoption of open source software for use in robotics research, education, and product development".

References

  1. 1 2 3 4 5 "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. 1 2 "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.