RL toolkit using ROS 2 and Gazebo for robotics algorithm development
Top 66.9% on sourcepulse
This toolkit provides a framework for developing and comparing reinforcement learning algorithms within the ROS 2 and Gazebo ecosystem, targeting roboticists and ML researchers. It offers a real-world-application-oriented environment for benchmarking robot behaviors, building upon the concepts of OpenAI Gym.
How It Works
gym-gazebo2 integrates ROS 2 middleware with Gazebo simulations, enabling RL agents to interact with robotic systems. It leverages a standalone architecture, inspired by OpenAI Gym, to provide a structured interface for defining environments, actions, and observations. This approach facilitates seamless translation of learned policies between simulated and real MARA robotic arms.
Quick Start & Requirements
INSTALL.md
and docker/README.md
).export RMW_IMPLEMENTATION=rmw_opensplice_cpp
).cd ~/gym-gazebo2/examples/MARA && python3 gg_random.py -g
.Highlighted Details
--gzclient
, --realSpeed
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project's ROS 2 compatibility notes mention potential bugs with Fast-RTPS in the Dashing distribution, recommending OpenSplice. The last update mentioned is from March 2019, suggesting potential maintenance gaps.
6 years ago
1 day