real-stanford/umi-on-legs

UMI on Legs: Making Manipulation Policies Mobile with Manipulation-Centric Whole-body Controllers

What it solves

UMI on Legs provides a way to make manipulation policies mobile by integrating them with whole-body controllers (WBC) on quadruped robots equipped with arms. It allows users to plug-and-play existing visuomotor policies onto a robot dog, enabling the robot to perform manipulation tasks while maintaining balance and stability.

How it works

The framework combines real-world human demonstrations (via the Universal Manipulation Interface) with whole-body controllers trained in simulation. The system consists of several components:

  • Simulation Training: Whole-body controllers are trained using reinforcement learning (PPO) in simulation environments (IsaacGym).
  • Real-World Deployment: The trained controllers are deployed to real robots, utilizing an iPhone odometry application for positioning and an ARX5 SDK for arm control.
  • UMI Integration: It leverages the Universal Manipulation Interface to translate human demonstrations into robot-executable manipulation trajectories.

Who it’s for

Researchers and developers working on embodied AI, robotics, and specifically those looking to integrate manipulation skills with mobile quadruped platforms.

Highlights

  • Plug-and-Play Mobility: Enables the transition of existing visuomotor policies to mobile quadruped robots.
  • Simulation-to-Real Transfer: Includes tools for robustifying sim2real transfer of the whole-body controllers.
  • Modular Design: The codebase is organized as separate submodules (WBC simulation training, real-world deployment, iPhone odometry, and ARX5 SDK) for easy integration into other systems.
  • Comprehensive Hardware Guide: Provides detailed assembly, 3D printing, and network setup guides for Unitree robots.

Related

  • Project
  • Project
  • Project
  • Project
  • Project