leggedrobotics/pace-sim2real

PACE: A systematic approach for sim-to-real transfer of legged robots, identifying actuator and joint dynamics with standard joint encoders.

What it solves

PACE addresses the "sim-to-real gap"—the discrepancy between how a robot behaves in a physics simulator and how it behaves in the real world. This gap often prevents controllers trained in simulation from working effectively on physical hardware, particularly for legged robots where actuator and joint dynamics are complex.

How it works

The framework uses a data-driven approach to align simulation with reality. It collects measured data from the physical robot and uses the Covariance Matrix Adaptation Evolution Strategy (CMA-ES) to optimize and fit physically meaningful dynamics parameters. By estimating actuator and joint dynamics directly from this data, it creates a more accurate simulation model that can be used for robust locomotion training.

Who it’s for

It is designed for robotics researchers and engineers working with legged robotic systems who use NVIDIA Isaac Lab for simulation and need to transfer learned behaviors to real hardware.

Highlights

  • Data-Driven Identification: Estimates actuator and joint dynamics directly from measured real-world data.
  • Evolutionary Optimization: Employs CMA-ES for precise parameter fitting.
  • Isaac Lab Integration: Built to integrate seamlessly with NVIDIA Isaac Lab's task and environment conventions.
  • Platform Agnostic: Supports multiple robot platforms and various actuator types.

Related

  • Project
  • Project
  • Dispatch
  • Project
  • Project