Published May 30, 2025 | Version 2.1.0
Software Open

robo-gym V2.1: An Open Source Toolkit for Distributed Deep Reinforcement Learning on Real and Simulated Robots - Now with Modular Environment Classes and Support for Training in Isaac Lab

Description

robo-gym is a toolkit for distributed Reinforcement Learning (RL) based on controlling simulated and real robots via ROS and gRPC.

Environments in robo-gym are compatible with the Env API from Gymnasium and thus offer compatibility with a wide range of RL algorithm implementations.

The archive contains master snapshots of the three individual repositories that need to work together. Such a setup typically consists of an agent side on the one hand, in which RL agents are implemented and any required libraries for this purpose are installed, and the server side on the other hand, which uses a ROS-enabled Python environment and runs the robot servers, simulations or interfaces to real robots, and required auxiliaries. Both sides may be run in a common environment (using the ROS-enabled Python to execute everything) if that does not result in conflicting dependencies.

  • robo-gym: Python package containing the agent-side implementation of environments
  • robo-gym-robot-servers: ROS packages that provide the server-side parts of environments and simulation elements
  • robo-gym-server-modules: infrastructure package required on both sides

Mind the readme files of the individual archives and further documentation for the robo-gym package.

Files

robo-gym-snapshots.zip

Files (13.8 MB)

Name Size Download all
md5:5069aa195142c271523ca286c4ce9870
13.8 MB Preview Download

Additional details

Funding

European Commission
euROBIN - European ROBotics and AI Network 101070596

Software

Repository URL
https://github.com/jr-robotics/robo-gym/
Programming language
Python
Development Status
Active

References

  • robo-gym
  • robo-gym-server-modules
  • robo-gym-robot-servers