Skip to content

MINT-SJTU/LeRobot-Anything-U-Arm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

148 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

  • 2026-3-04:- 2026-03-04: Dual_Arm (OpenArm) Added OpenArm-based dual-arm teleoperation support and STL releases.
  • 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 CR Series, UR5 Series, ARX R5, AUBO i5, JAKA Zu Series, FAIRINO FR Series โœ… 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.

๐Ÿ‘ฅ Contributors

  • Yanwen Zou - Hardware&Software System Design
  • Yanhan Sun - Feetech Version Design
  • Zhaoye Zhou - Hareware Assemble and Adjustment
  • Chenyang Shi - SAPIEN and website setup
  • Nuobei Zhu - Hardware and Production Optimization
  • Zewei Ye - LeRobot adaptation and real-world Experiment
  • Jiaqi Lu - Real-world Experiment
  • Jie Yi - Real-world Experiment
  • 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 by contacting freeniannian (WeChat) to get into the WeChat Group.


๐Ÿ”ง Order

If you are tired of DIY, buy it by contacting freeniannian (WeChat) for purchase. No oversea service. Please note your Robotic Arm brand and model. ไธ‹ๅ•/ๅ’จ่ฏข่ฏทๆณจๆ˜Žไฝฟ็”จ็š„ๆœบๆขฐ่‡‚ๅ…ทไฝ“ๅ“็‰Œๅž‹ๅทใ€‚ๅฆ‚ๆœ‰ๆŠ€ๆœฏ้—ฎ้ข˜้œ€่ฆ่งฃ็ญ”ใ€‚่ฏทๆ‰ซๆ็คพๅŒบไบŒ็ปด็ ็พค้‡Œๅ’จ่ฏข๏ผŒๆˆ–่€…่”็ณป freeniannian (WeChat) ๆ‹‰็พคใ€‚

Made with โค๏ธ for the robotics community

GitHub stars GitHub forks

About

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

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages