Overview of rl_sar
mainrl_sar (Simulation and Real) is a framework for the simulation verification and real-world deployment of robot reinforcement learning algorithms. It is designed for quadruped, wheeled-legged, and humanoid robots.
Key Capabilities:
- Simulators: Supports IsaacGym, IsaacSim, Gazebo, and MuJoCo (partial support).
- Middleware: Supports ROS-Noetic and ROS2 (Foxy/Humble).
- Inference Engines: Supports libtorch and onnxruntime.
- Platforms: Supports Linux and macOS (macOS only supports MuJoCo simulation).
- Applications: Supports Locomotion and Dance tasks.
Robot Support Matrix (rname):
| Robot Name | Pre-Trained Policy | Gazebo | Mujoco | Real |
|---|---|---|---|---|
Unitree-A1 (a1) | legged_gym (IsaacGym) | ✅ | ❌ | ✅ |
Unitree-Go2 (go2) | himloco (IsaacGym) / robot_lab (IsaacSim) | ✅ | ✅ | ✅ |
Unitree-Go2W (go2w) | robot_lab (IsaacSim) | ✅ | ✅ | ✅ |
Unitree-B2 (b2) | robot_lab (IsaacSim) | ✅ | ✅ | ⚪ |
Unitree-B2W (b2w) | robot_lab (IsaacSim) | ✅ | ✅ | ⚪ |
Unitree-G1 (g1) | robomimic/locomotion (IsaacGym) / robomimic/charleston (IsaacGym) / whole_body_tracking/dance_102 (IsaacSim) / whole_body_tracking/gangnam_style (IsaacSim) | ✅ | ✅ | ✅ |
FFTAI-GR1T1 (gr1t1) | legged_gym (IsaacGym) | ✅ | ❌ | ⚪ |
FFTAI-GR1T2 (gr1t2) | legged_gym (IsaacGym) | ✅ | ❌ | ⚪ |
zhinao-L4W4 (l4w4) | legged_gym (IsaacGym) | ✅ | ❌ | ✅ |
Deeprobotics-Lite3 (lite3) | himloco (IsaacGym) | ✅ | ❌ | ✅ |
Agibot-D1 (d1) | robot_lab (IsaacSim) | ✅ | ✅ | ✅ |
DDTRobot-Tita (tita) | robot_lab (IsaacSim) | ✅ | ❌ | ⚪ |
Note: ⚪ indicates partial/unconfirmed support. For training policies using IsaacLab (IsaacSim), use the robot_lab project. The joint_names in robot_lab config match the xxx/robot_lab/config.yaml in this repository.