Skip to content

U-Arm

A low-cost, universal leader-follower teleoperation system for commercial robot arms with plug-and-play hardware configurations.

  • Robot arm
  • Open source
  • Works with AI
  • ROS
  • 3D model (URDF)
  • 3D printable

Suggested by Robotheca, created by @MINT-SJTU (opens in a new tab), from github.com/MINT-SJTU/LeRobot-Anything-U-Arm (opens in a new tab). Pinned to commit bd31c69 (opens in a new tab).

Hardware license
Apache-2.0 (opens in a new tab)
Software license
Apache-2.0 (opens in a new tab)
Commercial use
Allowed

Photo and 3D model

U-Arm, photo from its repository
Photo:@MINT-SJTU (opens in a new tab)Apache-2.0source file (opens in a new tab)
Try it in the browser

3D preview converted from github.com/MINT-SJTU/LeRobot-Anything-U-Arm at bd31c69, under Apache-2.0. View the original files from GitHub (8.8 MB) (opens in a new tab)

2 mesh files named in the URDF are not in the repository, so those parts are not shown.

What it can do

Written by Robotheca from the project's documents.

  • Teleoperates six-axis robot arms in real time
  • Supports leader-follower control via ROS Noetic
  • Runs in SAPIEN-based simulation for testing
  • Publishes joint angles on the /servo_angles topic
  • Works with multiple commercial arms (XArm, Dobot, ARX, Franka, UR, etc.)

Works with AI

Found by Robotheca in the project's files at commit bd31c69, its robot.yaml and Robotheca's notes on its documents. Never guessed; Robotheca doesn't run the code.

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Purchase required parts
  2. 23D print mechanical components
  3. 3Assemble hardware
  4. 4Set up software environment
  5. 5Configure ROS and teleoperation
  6. 6Test in simulation and real-world

The guide appears here as you scroll.

Guide by @MINT-SJTU (README.md), under Apache-2.0.

More guides

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Feetech STS3215 servos (six-axis follower arm)
  • UArm Swift Pro (leader arm)
  • USB-to-serial adapter for servo communication
  • ROS Noetic controller
  • Ubuntu 20.04 host computer

Connections

  • Leader arm connected to host via USB
  • ROS nodes communicate over localhost network