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