Gym-Ignition: Reproducible Robotic Simulations for Reinforcement Learning

11/05/2019
by   Diego Ferigo, et al.
0

In this paper we present Gym-Ignition, a new framework to create reproducible robotic environments for reinforcement learning research. It interfaces with the new generation of Gazebo, part of the Ignition Robotics suite. The new Ignition Gazebo simulator mainly provides three improvements for reinforcement learning applications compared to the alternatives: 1) the modular architecture enables using the simulator as a C++ library, simplifying the interconnection with external software; 2) multiple physics and rendering engines are supported as plugins, and they can be switched during runtime; 3) the new distributed simulation capability permits simulating complex scenarios while sharing the load on multiple workers and machines. The core of Gym-Ignition is a component that contains the Ignition Gazebo simulator, and it simplifies its configuration and usage. We provide a Python package that permits developers to create robotic environments simulated in Ignition Gazebo. Environments expose the common OpenAI Gym interface, making them compatible out-of-the-box with third-party frameworks containing reinforcement learning algorithms. Simulations can be executed in both headless and GUI mode, and the physics engine can run in accelerated mode and instances can be parallelized. Furthermore, the Gym-Ignition software architecture provides abstraction of the Robot and the Task, making environments agnostic from the specific runtime. This allows their execution also in a real-time setting on actual robotic platforms.

READ FULL TEXT
research
09/25/2020

robosuite: A Modular Simulation Framework and Benchmark for Robot Learning

robosuite is a simulation framework for robot learning powered by the Mu...
research
06/16/2023

Synchronizing Machine Learning Algorithms, Realtime Robotic Control and Simulated Environment with o80

Robotic applications require the integration of various modalities, enco...
research
09/15/2019

Wield: Systematic Reinforcement Learning With Progressive Randomization

Reinforcement learning frameworks have introduced abstractions to implem...
research
09/01/2020

Flightmare: A Flexible Quadrotor Simulator

Currently available quadrotor simulators have a rigid and highly-special...
research
05/25/2023

Automatic Extraction of Time-windowed ROS Computation Graphs from ROS Bag Files

Robotic systems react to different environmental stimuli, potentially re...
research
01/25/2021

ROS-NetSim: A Framework for the Integration of Robotic and Network Simulators

Multi-agent systems play an important role in modern robotics. Due to th...
research
10/15/2022

DyFEn: Agent-Based Fee Setting in Payment Channel Networks

In recent years, with the development of easy to use learning environmen...

Please sign up or login with your details

Forgot password? Click here to reset