8000 GitHub - MINT-SJTU/LeRobot-Anything-U-Arm: U-Arm: Lerobot-Everything-Cross-Embodiment-Teleoperation
[go: up one dir, main page]

Skip to content

MINT-SJTU/LeRobot-Anything-U-Arm

Repository files navigation

🤖 Lerobot Anything

en ROS Noetic Python Ubuntu Arxiv Apache License

xArm Demo Dobot Demo ARX Demo


🚀 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

📰 News

  • 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$.

📋 Table of Contents


🎯 Overview

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.

🎯 Target Environment (Docker coming soon)

  • OS: Ubuntu 20.04
  • ROS: Noetic
  • Simulation: SAPIEN integration (Built upon ManiSkill)

✨ Features

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

🎮 Ready-to-Use Examples

Real Robot Examples:

Dobot CR5 xArm Series ARX5
Dobot CR5 Real Robot xArm Series Real Robot ARX5 Real Robot

Simulation Examples:

SO100 ARX-X5 XLeRobot
SO100 Simulation ARX-X5 Simulation XLeRobot Simulation
xArm Series Franka Panda Piper
xArm Series Simulation Franka Panda Simulation Piper Simulation

💵 Total Cost 💵

Note

Cost excludes 3D printing, tools, shipping, and taxes.

Price US EU CN
Basic (use your laptop) ~$60 ~€60 ~¥360
↑ Servos +$60 +€60 +¥405

🤖 Supported Robots (find your robot in the list!)

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).


🚀 Quick Start

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.

  1. 💵 Buy your parts: Bill of Materials
  2. 🖨️ Print your stuff: 3D printing
  3. 🔨 Assemble! Assembly Guide
  4. 💻 Software Env Set up & Real-world Teleop: Get your robot moving!
  5. 🎮 Simulation: Try it out in SAPIEN!

For detailed hardware guide, check Hardware Guide


🔮 Roadmap

🎯 TO-DO List

  • 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


🤝 Contributing

We welcome contributions! Here's how you can help:

💡 Feature Requests

🔧 Code Contributions

🤖 Adding New Robot Support


❓ FAQ

1. Is this project compatible with my XXX robot arm?

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.


2. How can I develop based on my own follower arm?

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.

🔧 Order Link

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. 下单/咨询请注明使用的机械臂具体品牌型号。如有技术问题需要解答,请通过下方二维码进入社区群里咨询,京东上不便于回答讨论详细技术问题。

👥 Contributors

  • 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:

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:

---

Made with ❤️ for the robotics community

GitHub stars GitHub forks

About

U-Arm: Lerobot-Everything-Cross-Embodiment-Teleoperation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0