lupinjia/LeggedGym-Ex
legged robot environments for reinforcement learning in multiple simulators (IsaacGym, Genesis, IsaacSim)
What it solves
LeggedGym-Ex provides a unified framework for training legged robots using reinforcement learning (RL), allowing researchers to easily switch between different physics simulators and implement various state-of-the-art locomotion methods without rewriting their entire pipeline.
How it works
Built upon the legged_gym architecture, the framework integrates three major simulators: IsaacGym (for high-speed training), Genesis (for speed and support of soft materials/fluids), and IsaacSim (for high-fidelity rendering). It uses Nvidia Warp to accelerate depth image rendering on GPUs, enabling robots to perceive their environment more efficiently during training. The framework also includes pre-implemented code for numerous RL locomotion techniques, such as Teacher-Student learning and Adversarial Motion Priors (AMP).
Who it’s for
Robotics researchers and engineers focusing on legged locomotion and reinforcement learning who need a flexible, simulator-agnostic environment for training and testing robot policies.
Highlights
- Multi-Simulator Support: Seamlessly switch between IsaacGym, Genesis, and IsaacSim depending on whether you prioritize speed or realism.
- Comprehensive Method Library: Includes implementations of various published RL papers, including DeepMimic, DreamWaQ, and Walk These Ways.
- GPU-Accelerated Perception: Integrated Warp-based depth image rendering for faster visual input processing.
- Broad Robot Support: Compatible with various robots including Unitree Go2, TRON1, and Booster K1.
Related
- Project
- Project
- Project
- Project