๐Ÿค– Lerobot Anything

July 4, 2026 ยท View on GitHub

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

FeatureDescription
๐Ÿ”„Universal CompatibilityFour teleop configurations covering most (95%) commercial robot arms
๐Ÿ“กROS IntegrationNative ROS1 support with /servo_angles topic publishing
๐ŸŽฎReal-time ControlLow-latency joint-space control
๐Ÿ”ŒPlug & PlayEasy follower-arm integration with provided examples
๐Ÿ› ๏ธExtensibleSimple API for adding new robot support
๐Ÿ’ฐCost-effectiveUltra low-cost hardware solution
๐ŸŽฏOptimized HardwareMove smoothly and flexibly
๐Ÿ’ปSimulation TestSupport teleoperation test in simulation environment

๐ŸŽฎ Ready-to-Use Examples

Real Robot Examples:

Dobot CR5xArm SeriesARX5
Dobot CR5 Real RobotxArm Series Real RobotARX5 Real Robot

Simulation Examples:

SO100ARX-X5XLeRobot
SO100 SimulationARX-X5 SimulationXLeRobot Simulation
xArm SeriesFranka PandaPiper
xArm Series SimulationFranka Panda SimulationPiper Simulation

๐Ÿ’ต Total Cost ๐Ÿ’ต

Note

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

PriceUSEUCN
Basic (use your laptop)~$60~โ‚ฌ60~ยฅ360
โ†‘ Servos+$60+โ‚ฌ60+ยฅ405

๐Ÿค– Supported Robots (find your robot in the list!)

ConfigurationCompatible Robot ArmsStatus
Config 1Xarm6, Fanuc LR Mate 200iD, Trossen ALOHA, Agile PiPER, Realman RM65B, KUKA LBR iiSY Cobotโœ… Ready
Config 2Dobot CR Series, UR5 Series, ARX R5, AUBO i5, JAKA Zu Series, FAIRINO FR Seriesโœ… Ready
Config 3Franka 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