Robots · Humanoids

Unitree H1 teleoperation: turning the research-paper robot into a production data platform

The H1 is the full-size humanoid behind many of the best-known teleoperation papers. Moving from a paper setup to a data program means picking the right arm version and checking the license of every piece of research code you borrow.

Unitree H1, Full-size research humanoid (H1 and H1-2)
AI-generated illustration of the Unitree H1. For product photos, see Unitree.
Height
About 180 cm (H1); about 178 cm (H1-2)
Weight
About 47 kg (H1); about 70 kg (H1-2)
Degrees of freedom
H1: 5 per leg, 4 per arm. H1-2: 6 per leg, 7 per arm, 27 total
Max joint torque
360 N·m (H1); legs 360 N·m, arms 120 N·m (H1-2)
Max speed
3.3 m/s (H1); under 2 m/s (H1-2)
Battery
15 Ah (0.864 kWh), 67.2 V max, quick-swap
Compute
Intel Core i5 (platform) and i7 (user development); optional Orin NX
Sensors and hands
3D LiDAR and depth camera; optional Dex5-1 or other dexterous hands

Updated

The Unitree H1 became one of the standard full-size humanoids in academic teleoperation research. Groups mounted headsets, cameras and motion capture on it and published systems that the whole field now builds on. If you own an H1 or are buying one, that history is useful: there is more open code for driving it than for almost any other full-size robot. It is also a trap for companies, because some of that code is licensed for research only, and because the original H1's 4-DoF arms limit what manipulation data it can produce.

H1 or H1-2: the arm decides the data

Unitree sells two bodies under the H1 name, and they are different robots for a teleoperation program.

H1

About 180 cm and 47 kg, with 5-DoF legs and 4-DoF arms (Unitree calls them expandable). It is fast, listed at 3.3 m/s, and was built as a locomotion platform. A 4-DoF arm cannot place a hand at an arbitrary position and orientation, so hand-tracked teleop produces approximations: the operator's wrist rotates and the robot's does not.

H1-2

About 178 cm and 70 kg, with 6-DoF legs, 7-DoF arms (three shoulder, one elbow, three wrist) and 27 DoF in total. Arm joints reach 120 N·m and wrists 30 N·m, and Unitree lists about 7 kg rated and 21 kg peak payload. Top speed drops to under 2 m/s. For manipulation data, this is the version to buy.

Every tool on this page treats them as separate robots. In xr_teleoperate they are `H1` (4-DoF arm) and `H1_2` (7-DoF arm); in unitree_rl_gym they are separate tasks. Do not pool data from the two in one dataset.

The teleoperation stacks, and what each is licensed for

This is the section commercial teams skip and regret. Research code on the H1 ranges from permissive open source to explicitly non-commercial, and the license follows the code into your product even if you only used it to collect data.

xr_teleoperate (Unitree)

Unitree's maintained XR stack. Apple Vision Pro, PICO 4 Ultra Enterprise or Meta Quest 3; hand or controller tracking; joystick walking in `--motion` mode; `--record` for episodes. It started as Unitree's Vision Pro teleop: in August 2024 Unitree released a first-person Vision Pro teleoperation demo on the H1 and open-sourced the code, saying the goal was to make humanoid data collection more convenient. The old avp_teleoperate repository now redirects to xr_teleoperate. The best default for a commercial program.

Open-TeleVision (UCSD and MIT)

A CoRL 2024 system for immersive, stereoscopic teleoperation that mirrors the operator's arms and hands, used to train imitation policies on two humanoids. The repository supports Vision Pro (local streaming) and Quest 3 (network streaming via ngrok). Its LICENSE file is Apache 2.0, and it notes that it builds on ACT, DETR, dex-retargeting and Vuer, each under its own license, so check those too. Some summaries describe Open-TeleVision as non-commercial; the repository's own license file does not.

OmniH2O and H2O (CMU LeCAR Lab)

Whole-body teleoperation built on an H1 EDU with Inspire hands: a VR headset, an RGB camera or even verbal commands drive a single learned policy that controls the legs and the upper body together. The code in human2humanoid is licensed CC BY-NC 4.0, and the README says you "may not use the material for commercial purposes", giving demos that advertise a commercial product as an example. A company can learn from it; it cannot build its data pipeline on it without the authors' permission.

kinect_teleoperate (Unitree)

An older Unitree repo that tracks the operator's skeleton with an Azure Kinect camera and retargets it to the H1, with a wake-up pose that toggles teleop on and off. BSD-3-Clause, six commits, tested on Ubuntu 20.04. Good for a quick demo, not a maintained data stack.

Before a single episode is recorded, list every repository in your teleop and training path with its license. Non-commercial code in the collection path can make the dataset itself hard to use in a product.

Whole-body versus upper-body data on the H1

The H1 is where the field argued about this. Most production setups decouple the body: the arms follow the operator through IK, and the legs follow a joystick through a locomotion policy. OmniH2O's authors argue the opposite, that one end-to-end policy controlling both halves gives more stable loco-manipulation, and they released a six-task whole-body dataset (catch and release, squat, rock-paper-scissors, hammer catch, boxing, basket pick-and-place) with RGBD images, motion goals and joint targets at 30 Hz.

For a data program the choice follows the task. Shelf, table and assembly work is upper-body data with a walking command attached, and xr_teleoperate on an H1-2 records it well. Tasks where the legs carry the demonstration, such as squatting to lift or bracing to push, need a whole-body controller and capture of the operator's body, and on the H1 that means either research code under its license terms or your own integration.

From a paper setup to a production pipeline

Research stacks are built to produce a result, not a dataset someone else can train on next year. Open-TeleVision's workflow is typical: recordings land in `data/recordings/`, a post-processing script prepares them, and ACT is trained with the original `imitate_episodes.py`. That is fine for one lab and one paper. A data program needs more structure around the same pieces.

One format, chosen up front

Decide on LeRobot, RLDS or HDF5 before the first session and convert research outputs into it as you record, not at the end. Converting a few thousand episodes later always loses something, usually timestamps or camera metadata.

Fixed calibration

Headset world frame, camera mounts and hand calibration are set once per robot and checked at the start of each shift. Research setups often recalibrate per session, which quietly changes the data.

Episode metadata

Task, operator, robot version (H1 or H1-2), hand model, outcome and failure reason on every episode. Without the robot version in the metadata, someone eventually trains on both.

A trained operator pool

Papers are usually collected by one or two authors who know the system intimately. A production dataset needs several operators doing the task the same way, which takes a written protocol and practice before recording counts.

Our data collection guide covers formats and the quality checks that catch bad episodes early.

Latency: the cross-country demo and the real budget

Open-TeleVision's project page shows a cross-country session with robot and operator about 3,000 miles apart. That proves the architecture works over distance. It does not mean every task is pleasant at that distance. Stereo video and hand poses tolerate a long link as long as the robot side runs balance, IK and safety limits locally. What degrades is precision: below about 100 ms round trip, hand-tracked grasping feels direct; past 200 ms operators slow down, overshoot and retry. On a 70 kg H1-2, an overshoot carries real momentum, so speed limits should tighten as delay grows. Our latency guide has the budgets by task.

Hands on the H1

Unitree lists the Dex5-1 and other dexterous hands as options; OmniH2O ran on Inspire hands; xr_teleoperate drives Dex1-1, Dex3-1, Inspire and BrainCo end effectors. On the original H1 a dexterous hand at the end of a 4-DoF arm is often wasted, because the arm cannot present the hand at the angle the task needs. On the H1-2, with three wrist joints, a five-finger hand becomes worthwhile for tool use and in-hand work. For pick and place, a simpler gripper gives operators a consistent technique faster and a higher clean-episode rate.

What a good H1 operator does

Knows the arm. On a 4-DoF H1, the operator approaches objects from the angles the arm can reach instead of rotating the wrist and hoping.
Uses one strategy per task, written into the protocol, and keeps it across shifts and operators.
Walks slowly and stops before manipulating, unless the task is explicitly loco-manipulation. Grasping while the base moves mixes two behaviors in one episode.
Labels failures honestly, including recovered grasps, and resets the scene identically every time.
Rotates off the headset on a schedule. Full-size reaching is tiring, and fatigue shows in the data as drift and hesitation.
Treats every session with a 47 to 70 kg robot as a safety task: spotter or gantry early on, a clear walking area, and a known stop.

H1, H1-2 or H2?

The newer Unitree H2 is listed at $29,900 on Unitree's shop as of October 2026, a fraction of the H1's list price, and xr_teleoperate added it, with 7-DoF arms, in July 2026. The H1 family keeps two advantages: far more published research code (H1 and H1_2 are in unitree_rl_gym; the H2 is not) and years of papers to compare results against. Choose the H1-2 if your team wants to reproduce or extend that research. Choose the H2 for a new data program, and check the support status of each tool you need. Choose the original H1 only for locomotion work.

As of October 2026, foreign-produced advanced robotic devices are on the FCC Covered List under FCC public notice DA 26-786 (July 28, 2026), unless the Department of War grants them a Conditional Approval. The FCC definition covers mobile robots, including humanoids, quadrupeds and autonomous mobile robots, that weigh over 4.4 lb with any base or dock and have a sensor, network connectivity and control software, when they do not qualify as US-made under the federal Buy American test, whatever the nationality of the maker. Covered models cannot receive new FCC equipment authorizations, which most devices need before they can be imported or sold in the US, while the FCC says models it authorized earlier can still be imported, sold and used; US buyers should confirm the current status with the seller.

Takeover and fallback

Many H1s now run learned policies for demos and pilots. The operator who collected the data is the natural fallback: the robot or a monitor flags a stall, an operator takes over through the same stack, finishes the step and hands back, and the takeover becomes a labeled correction episode. Our human-in-the-loop guide covers escalation design.

How RoboPilots runs H1 teleoperation

Your robot stays in your lab. We review your stack and its licenses with you, set up the operator link through a host on your network, and train a dedicated group of operators on your unit and your task protocol, including the safety procedures for a full-size robot. Several humanoid makers have sent us robots to test our operating protocols, and that work is the base each new program builds on.

One-week trial

A short run on your H1 or H1-2 sets the baseline: clean episodes per operator hour at your latency.

Coverage

Shifts across time zones, including US Pacific hours. One person on site handles resets and batteries.

Data

Episodes cleaned and labeled by task and outcome, delivered as LeRobot, RLDS or HDF5.

Interfaces, specs and sources

  • unitree_sdk2 / unitree_ros2
  • xr_teleoperate (H1 4-DoF, H1_2 7-DoF)
  • Open-TeleVision (Vision Pro, Quest 3)
  • OmniH2O / H2O (non-commercial)
  • kinect_teleoperate (Azure Kinect)
  • unitree_rl_gym

Availability: Buyable, by quote in practice. The H1 is listed at $90,000 on Unitree's shop as of October 2026, with a note to contact Unitree for the real price. We could not find a published price for the H1-2. US buyers: see the FCC note on foreign-produced robots (DA 26-786).

Specs are the maker's published figures, checked on . RoboPilots is not affiliated with Unitree; product names are trademarks of their owners.

Frequently asked questions

Can I teleoperate a Unitree H1 with an Apple Vision Pro?
Yes. Unitree demonstrated Vision Pro teleoperation of the H1 in August 2024 and its xr_teleoperate stack supports both the H1 and the H1-2, along with PICO 4 Ultra Enterprise and Meta Quest 3 headsets.
What is the difference between the Unitree H1 and H1-2 for teleoperation?
The H1 has 4-DoF arms and the H1-2 has 7-DoF arms with three wrist joints. For manipulation data the H1-2 is far better, because the arm can match the orientation of the operator's hand.
Is Open-TeleVision licensed for commercial use?
The repository's LICENSE file is Apache 2.0, not a non-commercial license. It builds on four other open-source projects with their own licenses, so review that full chain before using it commercially.
Can OmniH2O be used commercially?
Not under its published license. The human2humanoid code is CC BY-NC 4.0 and its README forbids commercial use.
How much does the Unitree H1 cost?
Unitree's shop lists the H1 at $90,000 as of October 2026, with a note to contact Unitree for the real price. We found no published price for the H1-2.