🚀 Bringing Leader-Follower teleoperation system to every real robot and robot arm -- Cheaper, Smoother, Plug-and-Play 💵 Starts from $60 cost!! Then controls any robot arm system!!
Built upon the giants: LeRobot, SO-100/SO-101, XLeRobot, Gello
- 2025-11-10: Global version based on Feetech STS3215 servo is launched! Check here.
- 2025-11-1: We add support for SO-100 and XLeRobot Teleoperation! Check here.
- 2025-09-10: STEP files of 3 configs are uploaded.
- 2025-09-08: Hardware Assembly Video Uploaded! We also open-sourced 5 datasets collected by UArm with XArm6 at our huggingface page
- 2025-08-15: LeRobot Anything UArm 0.1.0 hardware setup, the 1st version fully capable for three major robot arm configurations, starts from 60$.
- Overview
- ✨ Features
- 💵 Total Cost
- 🤖 Supported Robots (find your robot in the list!)
- 🚀 Quick Start
- 🔮 Roadmap
- 🤝 Contributing
- 🔧 Tired of DIY? Order Now
LeRobot Anything is a low-cost, universal, leader-follower teleoperation system for any commercial robot arms through 3 hardware configurations. Designed for researchers, educators, and robotics enthusiasts, it provides a standardized interface for diverse robot platforms. This project focus on extending the Lerobot to control any real robot in both real scene and simulation.
For detail, see our technical report here.
- OS: Ubuntu 20.04
- ROS: Noetic
- Simulation: SAPIEN integration (Built upon ManiSkill)
| Feature | Description |
|---|---|
| 🔄Universal Compatibility | Four teleop configurations covering most (95%) commercial robot arms |
| 📡ROS Integration | Native ROS1 support with /servo_angles topic publishing |
| 🎮Real-time Control | Low-latency joint-space control |
| 🔌Plug & Play | Easy follower-arm integration with provided examples |
| 🛠️Extensible | Simple API for adding new robot support |
| 💰Cost-effective | Ultra low-cost hardware solution |
| 🎯Optimized Hardware | Move smoothly and flexibly |
| 💻Simulation Test | Support teleoperation test in simulation environment |
Real Robot Examples:
| Dobot CR5 | xArm Series | ARX5 |
|---|---|---|
![]() |
![]() |
![]() |
Simulation Examples:
| SO100 | ARX-X5 | XLeRobot |
|---|---|---|
![]() |
![]() |
![]() |
| xArm Series | Franka Panda | Piper |
|---|---|---|
![]() |
![]() |
![]() |
Note
Cost excludes 3D printing, tools, shipping, and taxes.
| Price | US | EU | CN |
|---|---|---|---|
| Basic (use your laptop) | ~$60 | ~€60 | ~¥360 |
| ↑ Servos | +$60 | +€60 | +¥405 |
| Configuration | Compatible Robot Arms | Status |
|---|---|---|
| Config 1 | Xarm6, Fanuc LR Mate 200iD, Trossen ALOHA, Agile PiPER, Realman RM65B, KUKA LBR iiSY Cobot | ✅ Ready |
| Config 2 | Dobot CR5, UR5, ARX R5*, AUBO i5, JAKA Zu7 | ✅ Ready |
| Config 3 | Franka FR3, Franka Emika Panda, Flexiv Rizon, Realman RM75B , Xarm7 | ✅ Ready |
💡 **This is only part of our supported robots! For more robots, you can compare their mechanical configuration with each U-Arm to confirm which one fits your need (in most cases it will).
Note
If you are totally new to programming, please spend at least a day to get yourself familiar with basic Python, Ubuntu and GitHub (with the help of Google and AI). At least you should know how to set up Ubuntu system, git clone, pip install, use interpreters (VS Code, Cursor, PyCharm, etc.) and directly run commands in the terminals.
- 💵 Buy your parts: Bill of Materials
- 🖨️ Print your stuff: 3D printing
- 🔨 Assemble! Assembly Guide
- 💻 Software Env Set up & Real-world Teleop: Get your robot moving!
- 🎮 Simulation: Try it out in SAPIEN!
For detailed hardware guide, check Hardware Guide
-
SAPIEN Simulation Environment: Install and Play!
- Virtual teleop setup mirroring physical hardware
- Rapid prototyping and testing capabilities
- Integration with existing SAPIEN workflows
-
ROS2 Support
-
Docker Image
-
Humanoid System: Config4
We welcome contributions! Here's how you can help:
A: Please first refer to the Supported Robots section above, where part of compatible arms are listed along with corresponding config. Note that this project aims to provide a universal teleoperation framework and example control code. Here, “compatibility” means that the operator can intuitively control the corresponding follower arm on hardware side by using UArm.
This is independent of different brands’ software APIs — it only depends on the joint topology of the robot. To find your robot’s joint topology, check Hardware Guide.
A: Start by reading LeRobot-Anything-U-Arm/src/uarm/scripts/Uarm_teleop/servo_reader.
This script reads all UArm joint angles and is wrapped as a ROS node.
You need to write a subscriber based on your follower arm’s API that receives joint commands from the '/servo_angles' topic and sends them to your arm. Dobot Controller is a simple example.
If you prefer not to use ROS communication, you can directly read the UArm’s servo command data and send them to your follower arm.
See this ARX example for reference.
If you are tired of DIY, buy it on JD 京东链接 or contact business@evomind-tech.com for purchase. Please note your Robotic Arm brand and model. 下单/咨询请注明使用的机械臂具体品牌型号。如有技术问题需要解答,请通过下方二维码进入社区群里咨询,京东上不便于回答讨论详细技术问题。
- Yanwen Zou - Hardware&Software System Design
- Yanhan Sun - Feetech Version Design
- Zhaoye Zhou - Hareware Assemble and Adjustment
- Chenyang Shi - SAPIEN and website setup
- Zewei Ye - LeRobot adaptation and real-world Experiment
- Jiaqi Lu - Real-world Experiment
- Jie Yi - Real-world Experiment
- Nuobei Zhu - Hardware and Production Optimization
- Siyuan Wang, Lixing Zou - Hardware Assemble
- Junda Huang - Idea Discussion and website setup
- Gaotian Wang - Idea Discussion
This project builds upon the excellent work of:
- LeRobot - The foundation for robot learning
- SO-100/SO-101 - Hardware inspiration
- XLeRobot - Extended robot support
- Gello - Hardware inspiration
Thanks to all the talented contributors behind these detailed and professional projects! You are also welcomed to join our WeChat Community for discussion and questions:
---








