UMI gripper (Universal Manipulation Interface)

Free DIY build plan · Hands Needs a GoPro Hero9 or 10

The pipeline is calibrated for GoPro Hero9 or Hero10 cameras that are now hard to find, and the CAD has no stated license.

A hand-held, 3D-printed parallel-jaw gripper from Stanford, Columbia and Toyota Research Institute used to record human demonstrations for robot learning. A GoPro with a fisheye lens and side mirrors captures video, and a SLAM pipeline recovers the gripper's motion. Policies trained on the data run on robot arms such as the UR5e or Franka fitted with a matching gripper.

At a glance

Parts cost$370 (2024) project · Stated by the project source ↗
Difficulty2/5 Easy · The gripper is a simple print-and-bolt build with linear rails, but the data pipeline and robot deployment are much harder.
Build timeNot stated
Tools needed3D printer (PLA+ body and TPU fingers, 0.6 mm nozzle), Linux PC with Docker for the SLAM pipeline and a GPU for policy training (unconfirmed)
MotorsNone on the hand-held gripper (human-powered); deployment uses a WSG-50 gripper on the robot
ControllerNone on the gripper; GoPro records to SD card
SensorsGoPro Hero9 or Hero10 with Max Lens Mod, IMU in the GoPro, ArUco tags for gripper width
Published
✓ Parts list✓ CAD/STL✓ Assembly guide✗ Wiring✓ Software✓ Video
Google Doc hardware guide + YouTube printing and assembly tutorials + Onshape + GitHub code
ActivityLast update 2026-05-26 · 1,597 GitHub stars · 290 forks; very active issue tracker and many derivative projects
KitsNone found

Licenses

No license is stated for the design files. They are published for building, but without a license the right to copy, modify or redistribute them is not granted.

Design filesNone found (public Onshape documents with no license) source ↗
CodeMIT source ↗
DocumentationNone found source ↗

Builder notes

Practical points from the project's issue tracker, forum and docs, each linked to its source.

Other hands plans