Ignition Acropolis Release

We are proud to announce of release Ignition Acropolis. Please read the complete post about the release here

Future of Gazebo

The latest release of Gazebo, Gazebo 10, was rolled out in January 2019. We plan to continue to support Gazebo over the coming year and release Gazebo 11 in 2020. Gazebo 11 will be an LTS release, with a EOL date of Jan 2025. Gazebo 11 will also the be final release of the Gazebo lineage. Development efforts toward simulation will focus primarily on Ignition. Users of Gazebo can expect migration guides, tutorials, and additional help to be developed over the course of 2019 and 2020 to aid in the transition.

Over 16 years of experience has helped to inform and guide the development of Ignition. We believe that the shift toward Ignition will be extremely beneficial to community. As always, this remains an open-source project and we look forward to your feedback and contributions.

Gazebo/Ignition Development Team

Gazebo Newsletter 14 November 2018

Libraries within the Ignition Robotics framework have been under development for a few years now. For example, Ignition Transport was started back in 2014. Ignition Robotics is now ready for a unified release, which would consist of a curated and compatible group of library versions. This first major release of Ignition Robotics will arrive in February 2019.

An alphabetic naming scheme has been chosen for Ignition Robotics in preparation for the release. The naming scheme will be used to guide the creation of release names, similar to Ubuntu and ROS. One difference is that Ignition will use only a noun to name a release, instead of a adjective-noun pair. The naming scheme is architecture, and the first release of Ignition Robotics will be named Acropolis. More information about Ignition Acropolis will be available leading up to the release.

Community Contributions

No new contributions merged into Gazebo or SDFormat this month.

Featured Models

A generic quadcopter and hexacopter are available for use in simulation. These models are used in SubT, and can be controlled the using the RotorS package.

Releases

The following list includes releases made over the past two months.

  • Ignition Rendering 1.0.0~pre4

Metrics

Bugs

Questions and Answers

Most recent active questions

Gazebo Newsletter 13 October 2018

The DARPA Subterranean Challenge has officially kicked off. You can find out more information, including how to register, at subtchallenge.com. Over the next few years Open Robotics will be supporting this challenge and significantly improving simulation along the way.

The improvements to simulation are taking place in the Ignition Robotics project. We have our first major release of the project in February 2019. This release is set to include our new plugin-based physics and rendering systems, an updated graphical user interface based on Material Design, and support for distributed simulation. The goal of Ignition Robotics is to improve the usability, scalability, and flexibility of Gazebo while maintaining or improving Gazebo's current level of simulation fidelity.

Given the resources of Open Robotics, we have to make trade-offs in our development and maintenance efforts. Gazebo10, to be released in January 2019, will be the last major version of Gazebo based on the code in bitbucket.org/osrf/gazebo. A new version of Gazebo, based on the Ignition libraries, will be part of the Ignition Robotics release in February 2019. We will continue to support older versions of Gazebo including versions 7-10 through their planned EOL dates which reach out to 2023 for Gazebo9.

Community Contributions

We'd like to thank the following people for their contributions to Gazebo.

Releases

The following list includes releases made over the past two months.

  • Gazebo 9.4.1
  • SDFormat 6.1.0
  • SDFormat 8.0.0~pre1
  • Ignition CMake 0.6.1
  • Ignition CMake 2.0.0~pre1
  • Ignition Gazebo 0.1.0~pre1
  • Ignition GUI 1.0.0~pre2
  • Ignition Msgs 3.0.0~pre2
  • Ignition Physics 1.0.0~pre1
  • Ignition Plugin 0.2.0~pre1
  • Ignition Plugins 1.0.0~pre1
  • Ignition Rendering 1.0.0~pre3
  • Ignition Sensors 0.1.0~pre1
  • Ignition Transport 6.0.0~pre2

Featured Models

Collections have been added to Ignition Fuel. A collection is a grouping of models. We have started a Collection for the Subterranean Challenge that consists of various robots, sensors, and environments. Take a look at ignitionfuel.org/nate/collections/SubT Tech Repo.

Bugs

Questions and Answers

Most recent active questions

Gazebo Newsletter 12 August 2018

This month we have three updates on upcoming features in Ignition Robotics. The first is a new library for registering plugins and dynamically loading them at runtime. This library is called Ignition Plugin and can be found at https://bitbucket.org/ignitionrobotics/ign-plugin. A few features offered by Ignition Plugin include:

  • Users can register template-based classes as plugins and/or interfaces.
  • Plugin libraries that are no longer in use will be automatically unloaded.
  • A plugin can be registered anywhere from within any translation unit.
  • Interfaces never need to be queried by name with a string.

Ignition Transport has acquired topic remapping, which will be distributed in version 5. Topic remapping allows a user to programmatically reassign a topic's name to a different name. Remapping can be useful when playing back log files, or interfacing to another piece of software that requires a specific topic name.

Lastly, we are making progress toward Ogre2.1 support in Ignition Rendering. Support for Ogre2.1 will arrive in late September, alongside a beta release of Gazebo11. Ogre2.1 offers improved performance, material handling, and rendering fidelity.

Community Contributions

We'd like to thank the following people for their contributions to Gazebo.

Releases

The following list includes releases made over the past month.

  • Gazebo 9.3.0
  • Gazebo 7.14.0
  • Ignition CMake 1.1.0~pre2

Featured Model

Ever wanted to visualize all of the joint types in Gazebo? Then you should take a look at the Demo Joint Types model.

Bugs

Questions and Answers

Most recent active questions

Gazebo Newsletter 11 July 2018

The previous newsletter described SubT and indicated that development has started to focus on its needs. SubT is a long running program with a final competition to be held in the fall of 2021. This schedule places certain restrictions on the set of software that we can use, assuming we want to avoid EOL distributions at the time of the final competition. A larger concern is the scope of simulation requirements, which can be summarized as tens of heterogeneous robots operating in underground spaces with a traversable length of tens of kilometers.

Based on time schedule and feature requirements, we are pursing a two-phased development strategy. Phase 1 is aimed at satisfying near term needs through the use of existing software which includes Gazebo 9, ROS Melodic and Ubuntu Bionic. In this phase, the largest limitation will be scale. The size of robot teams and environment complexity will be restricted. Phase 2 will address scale issues and incorporate new features through the use of the Ignition libraries in Gazebo 11.

You may have noticed that Gazebo version 10 was skipped. This is because we are too close to the Gazebo 10 release date to make the changes needed for SubT. So, Gazebo 10 will be an incremental improvement to Gazebo 9 and Gazebo 11 will contain the major new features required by SubT.

As a user and/or developer of Gazebo, you can expect the following.

  1. Gazebo 9: Stable and released with an EOL on Jan 25, 2023
  2. Gazebo 10: To be released on Jan 24, 2019 with an EOL on Jan 24, 2021
  3. Gazebo 11: Beta to be released around Sept or Oct 2018. Incremental improvements over the first 1.5 years of SubT. Final version to be released on Jan 29 2020 with an EOL on Jan 29 2025

Community Contributions

We'd like to thank the following person for their contributions to Gazebo.

Releases

The following list includes releases made over the past month.

  • Gazebo 7.13.1
  • Ignition Math 5.0.0~pre2

Tip of the month

Ignition Transport 5, currently in prerelease, ships with a message logging API and a helpful command line tool. Logging is acheived by writing serialized Protobuf messages along with metadata, such as topic name and message type, into an SQLite3 database.

We chose to use SQLite3 due to its stability, performance, cross-platform support, and large community with numerous tools, applications, and language bindings. Performance is an important consideration since we may need to log large quantities of messages, both in size and count. We evaluated the performance of SQLite using statistics published by the authors of SQLite.

We also ran a few tests ourselves to augment the official SQLite statistics. For 10KB messages we achieved a write speed of 210MB/s or roughly 21k msgs/sec. For comparison a 4.5GB file copied from one part of a disk to another achieved a rate of 189MB/sec. This result indicates that SQLite is utilizing the disk well, and is likely bound by disk bandwidth.

Take a look at this tutorial to get started with logging through Ignition Transport.

Featured Model

This month's featured model is a Toyota Prius equipped with a variety of sensors. The sensors include an IMU and GPS along with set of cameras, sonars, and LIDARs. This Prius model is perfect for testing and developing autonomous vehicle software.

Bugs

Questions and Answers

Most recent active questions