8000 GitHub - xiaohai-AI/XLeRobot: XLeRobot: Practical Household Dual-Arm Mobile Robot for ~$660
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

xiaohai-AI/XLeRobot

 
 

Repository files navigation

Alt text

en 中文 es de fr 日本語

Note

XLeRobot 0.1.0 is officially out! The current version includes a detailed bill of materials, 3D printing models and instructions, and a step-by-step assembly guide. While the code is not yet available, you can run the teleoperation test on a single arm version (controlled with the other follower arm) directly using the original Lekiwi codebase. Here are some upcoming upgrades I am currently working on this month for XLeRobot 0.2.0, but I will only fully update the whole repo after all the plans and new demos are fully finished.

XLeRobot 🤖

Apache License Twitter/X Discord

🚀 Bringing Embodied AI to Everyone - Cheaper Than an iPhone! 📱
💵 ~$660 cost and ⏰ <4hrs total assembly time!!

Built upon the giants: LeRobot, SO-100/SO-101, Lekiwi, Bambot


🌟 Why XLeRobot? 🌟

Let's break this down since XLeRobot = XL + LeRobot

Why "LeRobot" Core?

  • Cheap Materials 💴: 90% 3D printed components with affordable motors and electronics.
  • Easy Assembly 🔨: 67 minutes to assemble 2 SO101 arms and configure motors.
  • Plug-&-Play 🧩: Get robots running with simple pip install and a few lines of code.
  • Thriving LeRobot Community 🌍: World's largest low-cost robotics community featuring

Why "XL" Enhancement?

  • 🏠 The field/market lacks affordable, stable, dual-arm home robots that match LeRobot's ease of assembly.

  • 🖨️ Traditional 3D printed chassis suffer from limited durability, stability, and load capacity—making them impractical for daily use.

  • ⚡ DIY mobile robots face power supply challenges, leading to complex wiring setups.

  • 🤖 XLeRobot maintains compatibility with the LeRobot community's tabletop dual-arm SO-100/SO-101 configuration, enabling seamless code and policy transfer.

image

Overall Advantages/Goals of XLeRobot

  • Cost-effective 💴: Complete build costs $660, or upgrade from existing SO100Arm and Lekiwi for $250.

  • Easy upgrade ⏫ (physical and electrical) for Lekiwi and SO-100/SO-101

    • Hardware: No motor ID changes or hardware modifications needed
    • Software: Identical tabletop single-arm/dual-arm setup—transfer your trained policies directly from SO-100/SO-101 arm
  • Practical and reliable 💪: Performs many daily tasks comparable to $20,000 market alternatives.

    • More tasks demonstrated in the LeRobot hackathon in Shenzhen, Shanghai and San Jose(Winners), and the first one.
    • Note: Not currently designed for in-hand dexterity 🤹, heavy lifting (over 1kg per arm) 🏋️, or highly dynamic movements 🏃
  • Rich open-source resources 📕

    • LeRobot's plug-and-play code🧩 and extensive AI model library🧠
    • Backed by an active, growing community of contributors🧑‍🤝‍🧑
  • ⚠️Safety always matters⚠️: XLeRobot has inherent physical hardware limitations (low-torque motors, short arm length, wheel-based) that make it physically almost incapable of harming humans, while still maintaining its ability to perform many household tasks.

    • Low-torque motors🦾: Even in the case of accidental contact, the robot is highly unlikely to cause injury. Additionally, its torque limitations prevent it from performing high-speed, dynamic movements.
    • Short arm length🦵: In the unlikely event that it's holding a sharp object, the robot can be quickly disabled by tipping over the IKEA cart.
    • Wheel-based🧑‍🦼‍➡️: It cannot climb over obstacles higher than 10cm, so you can easily restrict its movement using blocks or stairs in case of unauthorized access attempts.
Examples

These👆 are staged photos, but they demonstrate what the XLeRobot platform can achieve within its hardware limitations. (The scenes are a bit messy, but hey, that's life!)


🎯 Demo 0.1.0 🎯

Note

Currently a single-arm version implementing Lekiwi, teleoperated by the other follower arm at 3x speed.

Demo_0_0_1.mp4

💵 Total Cost 💵

Note

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

Price US EU CN
Build from Scratch ~$660 ~€650 ~¥3900
Upgrade from 2 SO100 arms ~$400 ~€440 ~¥2400
Upgrade from 1 Lekiwi (base + arm) ~$370 ~€350 ~¥1900
Upgrade from 1 Lekiwi and 1 SO100 arm ~$250 ~€240 ~¥1200

For details please see Bill of Materials.



🚀 Get Started 🚀

Note

I'm a hardware rookie myself, so I want to make this tutorial friendly for all fellow beginners.

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 intepreters (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. 🔨 Avengers: Assemble!
  4. 💻 Software: Get your robot moving!


Note

The content above provides efficient instructions for building the XLeRobot. The content below explains the project's purpose and vision in greater detail.

🛠️ Hardware Intro 🛠️

XLeRobot = Lekiwi + 1x SO-100/SO-101 arm + IKEA RÅSKOG Cart + Anker Battery

= 2x SO-100/SO-101 Arms + 3x omni wheels + RasberryPi + IKEA RÅSKOG Cart + Anker Battery

📜Basic Specs

  • Weight📏: ~12kg. Easily lifted by an adult.
  • Workspace🦾:
    • Height range: ~0.5m-1.25m from the ground
    • Width range: ~0.36m from the cart edge.
    • Capable of many household tasks.
  • Battery🔋:
    • 300W max out: sufficient for powering 12V version dual arm + lekiwi base + RasberryPi (~180W max)
    • 288Wh capacity: can normally operate for 10hrs+
    • 280W max in: 1hr to get fully charged
    • Optional solar panels☀: for endless recharging

Note

All computing is handled by your PC—Raspberry Pi only manages data communication via WiFi 📶

Why IKEA RÅSKOG Cart?

  • 🌎 Global availability with standardized design

  • 💰 Cost-effective

  • 🏗️ Simple yet sturdy construction

  • 🔧 Metal mesh bottom enables easy component mounting

  • 📦 Perfect for storage and transportation

  • 📏 Ideal height for common household surfaces—from stovetop to coffee table

  • 📏 Compact footprint fits in nearly any room (thanks to IKEA's thoughtful design)

Why Anker SOLIX C300 Power Station?

  • 🌍 Global availability

  • ⚡ 288Wh capacity, 300W maximum output power, 280W maximum charging power

  • 🔌 Powers both 12V arms, base, and Raspberry Pi at full capacity through three USB-C charging cables—eliminating complex wiring

  • 🔋 Exceptional battery life: 12+ hours normal use, 8 hours intensive operation, 1-hour full charge

  • 💡 Integrated lighting for nighttime operation

  • ☀️ Optional solar panel mounting for continuous power supply

  • 🎒 Versatile and detachable—doubles as emergency backup power or camping power source

1745819677076

Even when you're not actively using the robot, these two products remain valuable for everyday use.


💻 Software Intro 💻

Here's how you can control the robot and make it intelligent:

🕹️ Basic Control

  • Joint (motor angle) control → leader-follower arm control

  • End effector pose control → VR remote control

Note

For the first version, we focus primarily on the hardware. The LeRobot code remains unmodified. You can recreate Demo 0.1.0 by connecting one arm to the RaspberryPi and the other to the desktop for remote control. The LeRobot code for XLeRobot will be updated soon as our top priority.

🧠 Paths towards General Embodied Machine Intelligence (TODO)

🔈Advertisment:

  • Our lab: Rice RobotPI Lab
    • Our vision includes using Caging in Time and Funnel-based Manipulation methods to achieve robust object manipulation in imperfect real-world conditions — including perception noise, network lag, and contact rich environments.
  • Simulation platform (my personal preference): Maniskill
    • 🚀Fast GPU acceleration for parallel simulations
    • 🎨Beautiful photorealistic visuals through ray-tracing
    • 🪶Lightweight, consistent, and user-friendly (compared to Isaac Lab, in my opinion)
    • 🤖Support for multiple robots (including SO100 arm)
    • 6dc9d8459f6809dc04d178e68e63c6a

Future Plans

Hardware

Urgent

  • 🔧 Add two arm base options: clamp-held (current) or screw-mounted
  • 🛠️ Add a connector plate fully compatible with IKEA cart's metal mesh

In the near future

  • 📸 Add a RealSense depth camera to the head to complement the hand RGB cameras for precise environmental perception
  • 🔦 Add a Lidar and SLAM capabilities for Roomba-like home navigation
  • 👆 Basic tactile sensing

Note

While fancier upgrades are totally possible (like switching to a Jetson processor, upgrading the chassis, or using better motors), these would contradict this project's core mission: creating the world's most affordable, easy-to-install, plug-and-play universal robot opensource platform. But these upgrades can be listed as optional add-ons in the future instead of the main track.

Software

(software updates will also depend on the development of LeRobot community)

Urgent

  • ⚙️ Basic control algorithms
  • 🎮 Optimized end effector control
  • 🎲 Maniskill simulation environment
  • 🕶️ Quest3 VR control and teleop
  • 🤖 Simple tasks using existing VLA models from Lerobot codebase

In the near future

  • 🎯 AprilTag-based precise calibration
  • 🗺️ Autonomous navigation
  • 🌐 Digital twin alignment for sim2real applications
  • 🧠 World model and physics-based robust manipulation
  • 💬 Connect with MCP to directly utilize LLMs

🎯 Who is XLeRobot For?

  • 🚀 Startups & Labs: Build prototypes faster with the world's cheapest modular platform
  • 👩🔬 Self Researchers: Experiment with embodied AI without breaking the bank 💸
  • 🎓 Education Heroes:
    • High School Teachers: Bring cutting-edge robotics to STEM classes 🧪
    • University Professors: Affordable platform for robotics/AI courses 📚
    • Students: From beginners to researchers 🎒→🎓
  • 🤖 DIY Enthusiasts: Perfect for indoor projects - plant care, delivery bots, home automation 🌱📦

Limitations

(Hey, for this price, what more could you ask for?)

  • 🔒 Fixed height—adding a stable lifting platform would significantly increase costs and assembly difficulty
  • 📏 Smaller workspace compared to Aloha—while we maximize the SO100 workspace, the arm has size limitations, though XLeRobot still handles most tasks effectively
  • ⚖️ Limited payload capacity for a single arm—that's why we use the IKEA cart
  • 🛒 Base movement precision may be affected by the IKEA cart wheels—this can be addressed through closed-loop feedback control

All things considered—cost, community support, ease of assembly, and practical utility—XLeRobot stands out as one of the most compelling low-cost robot for indoor application!


Main Contributors

Currently just me. Will definitely update this list when more people join this open source project in the future. They will also be added to the citation list as one of the authors.

This is just a small brick in the pyramid, made possible by LeRobotSO-100Lekiwi, and Bambot. Thanks to all the talented contributors behind these detailed and professional projects.

Looking forward to collaborating with anyone interested in contributing to this project!

Note

Currently too busy with my paper deadline, will pubilcly seek collaborations and investments starting from July.2025.

Not affiliated with Anker or IKEA (but we love Swedish meatballs! 🍝)


Citation

If you want, you can cite this work with:

@misc{wang2025xlerobot,
    author = {Wang, Gaotian},
    title = {XLeRobot: A Practical Low-cost Household Dual-Arm Mobile Robot Design for General Manipulation},
    howpublished = "\url{https://github.com/Vector-Wangel/XLeRobot}",
    year = {2025}
}

Will definitely add more authors (such as developers from LeRobot and Lekiwi after I personally confirming with them) in the future.


🪧 Disclaimer 🪧

Note

If you build a XLeRobot based on this repo, you will be fully responsible for all the physical and mental damages it does to you or others.

About

XLeRobot: Practical Household Dual-Arm Mobile Robot for ~$660

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0