Robots · Humanoids

Unitree H2 teleoperation: human-height reach, the EDU requirement and the H2 Plus GR00T stack

The H2 is a 1.82 m, 31-DoF humanoid at a price research labs can approve. Its teleoperation tooling is newer and thinner than the G1's, so it pays to know what works today and what is still open.

Unitree H2, Full-size humanoid (1.82 m, 31 DoF)
AI-generated illustration of the Unitree H2. For product photos, see Unitree.
Height
1,820 mm standing (1,820 x 456 x 218 mm)
Weight
About 70 kg with battery
Degrees of freedom
31: 6 per leg, 7 per arm, 3 waist, 2 head
Arm payload
About 7 kg rated, about 15 kg peak
Max joint torque
120 N·m arm, 360 N·m leg
Battery
15 Ah (0.972 kWh), about 3 h
Compute
PC1 Intel Core i5; EDU adds PC2 Intel Core i7 and optional high-compute module; H2 Plus adds Jetson T5000
Secondary development
H2 EDU and H2 Plus only

Updated

Unveiled in October 2025, the Unitree H2 is a full-size humanoid with a list price under $30,000. It stands 1.82 m, weighs about 70 kg, and has 31 joints including a 3-DoF waist and a 2-DoF head. Its arms are rated for about 7 kg each. That combination matters for data: a robot at adult height reaches the same shelves, counters and workbenches a person does, so the demonstrations you record are for the environment you actually want to automate. The teleoperation story is younger than the G1's, though, and the gaps are worth knowing before you plan a data program around it.

Three H2s, and only two you can develop on

Unitree sells the H2 in three forms, and the spec table settles which ones you can teleoperate through your own code. Secondary development is marked "YES" for the H2 EDU and for the H2 Plus, and left blank for the standard H2.

H2

Listed at $29,900 by Unitree as of October 2026, excluding tax and shipping. No hands, Intel Core i5 compute, 8-month warranty, and no secondary development. It runs Unitree's own behaviors; it is not a data-collection robot.

H2 EDU

Same body, with dexterous hands from several model options, a second PC (Intel Core i7) for user code, an optional high-compute module and a 12-month warranty. Price by quote. This is the version every open-source teleop stack assumes.

H2 Plus

Listed at $100,000 on Unitree's shop as of October 2026. Adds a Jetson T5000 module (the Jetson Thor family Unitree describes at 2,070 FP4 TFLOPS with 128 GB of unified memory), optional SharpaWave tactile five-finger hands with 22 active DoF each, optional 196-degree wrist cameras, and a stack Unitree says is built on NVIDIA Isaac TeleOp and GR00T.

If a quote or a reseller listing does not say EDU or Plus, assume it is the standard H2 and ask. The difference decides whether your operators can drive the robot through the SDK at all.

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.

How to drive an H2 remotely today

The H2 EDU uses the same unitree_sdk2 and DDS plumbing as the rest of Unitree's humanoids, so most of what works on a G1 carries over in principle. In practice, two stacks are usable right now.

xr_teleoperate (Unitree)

Unitree's xr_teleoperate added the H2 with its 7-DoF arms in version 1.6 on July 29, 2026. It maps an Apple Vision Pro, PICO 4 Ultra Enterprise or Meta Quest 3 onto the arms and hands, with a `--motion` mode that lets the operator walk the robot with the controller joysticks while the arm teleop runs, and a `--record` flag for episodes. The hands it drives directly are Unitree's Dex1-1 and Dex3-1, Inspire and BrainCo.

NVIDIA Isaac TeleOp and GR00T (H2 Plus)

The H2 Plus page lists Isaac TeleOp for capturing demonstrations, GR00T open foundation models, Isaac Sim and Isaac Lab for evaluation, and Isaac ROS middleware for deployment. This is the natural path if you buy the Plus with SharpaWave hands, which are not among xr_teleoperate's supported end effectors.

One gap to plan around: an open issue on xr_teleoperate, filed on July 26, 2026, asks when H2 head data can be collected in sync with the rest of the stream. It had no maintainer reply when we checked in October 2026. If your policy needs the head joints in the observation, confirm with Unitree or record them through your own SDK node before you start.

What the extra size changes for the operator

Height is the reason to buy an H2, and it changes the operator's job in three ways.

Reach and the waist

Seven-DoF arms plus a 3-DoF waist give the H2 a lot of redundancy. An operator can reach a high shelf by extending the arm, by leaning the torso, or both. The policy will learn whichever mix the operators used, so the protocol has to say which one is expected. Mixed strategies show up later as a policy that hesitates at the shelf.

Payload

About 7 kg rated per arm (15 kg peak) means real objects: a full tote, a tool case, a stock pot. Heavier objects make arm dynamics visible in the data, and an operator who jerks a heavy load produces trajectories that the robot cannot reproduce smoothly. Slow, deliberate lifts are part of the protocol.

Consequence of a fall

A 70 kg robot with 360 N·m leg joints is a different safety case from a 35 kg G1. Keep a person or a gantry on the robot during early sessions, define the space the robot may walk in, and make sure every operator knows the stop: the H2 Plus lists a remote emergency stop, and xr_teleoperate's motion mode has a soft stop on both joysticks.

Whole-body versus upper-body data on the H2

Most H2 teleoperation today is upper-body teleop with commanded walking: the arms and hands follow the operator, and the legs follow the joysticks through the robot's own locomotion controller. That is the right default for counter and shelf work. The waist sits in between. If the operator leans the torso through the stack, those three joints belong in the action vector; if the waist stays fixed, leave them out and say so in the dataset card.

True whole-body data, where the legs are part of the demonstration (squatting to lift, stepping while carrying), needs a whole-body controller and a capture device that tracks the operator's body, not just the hands. On the H2 that work is early. Unitree's unitree_rl_gym lists the Go2, H1, H1_2 and G1 but not the H2, while the C++ simulator in unitree_mujoco does include an H2 configuration and uses the same DDS interface as the real robot (domain 1 on loopback for simulation, domain 0 on the real network). That makes MuJoCo the place to rehearse a teleop protocol before an operator touches the real robot.

Hands: Dex3, five-finger options or SharpaWave

On an H2 EDU you choose from Unitree's dexterous-hand options; on the H2 Plus you can fit SharpaWave hands with 22 active DoF, more than 1,000 tactile pixels per fingertip, 150 N grip force and ±1 mm fingertip repeatability. More fingers do not automatically mean better data. Hand tracking from a headset maps the operator's hand onto the robot's, and the more joints the robot hand has, the more the operator's technique and the retargeting decide the result. For pick, place and carry tasks, a simpler hand often yields a higher clean-episode rate. For tool use and in-hand work, the tactile hand is the reason to buy the Plus, and the tactile streams should be recorded from day one even if the first policy ignores them.

Latency for a full-size robot

The control problem is the same as on any Unitree humanoid: a fast local loop (locomotion, IK, safety limits) next to the robot, and a slow loop to the operator over the network. xr_teleoperate is built for a headset and host on the same network, so a remote operator connects to a host on your site rather than to the robot directly. What changes on the H2 is the cost of an overshoot. A heavy arm moving a 7 kg load a few hundred milliseconds behind the operator's hand is harder to stop cleanly than a small arm with a cup. Keep speed limits tighter on a full-size robot once round-trip delay passes about 100 ms, and move fine work from direct control to supervision above about 200 ms. Our latency guide covers the budgets by task.

What a good H2 operator does

Follows one reach strategy per task (arm only, or arm plus waist) and keeps it across shifts and across operators.
Lifts slowly and sets objects down before releasing, so the hand opening is not hiding a drop.
Starts each episode from the same standing pose and the same scene, and ends it with the arms back near the start pose before quitting the stack.
Records failures honestly: a slipped grasp that was caught is a failure with a recovery, and the label says so.
Takes breaks on a schedule. Full-arm reaching at human height with a headset tires people faster than tabletop work, and fatigue shows up as drift and hesitation in the data well before the operator notices.
Calls out hardware issues early, such as a hand that has started to lag or a camera that has shifted, because one bad sensor quietly ruins a day of episodes.

H2 versus H1 and G1

Within Unitree's range, the H2 sits between two older robots. The Unitree G1 is smaller and cheaper, with the deepest open ecosystem and hundreds of public datasets; it is the better choice when you want many robots or tabletop tasks. The Unitree H1 is the full-size robot behind many research teleop papers, with more published research code than the H2 but a higher list price. The H2 is the choice when you need adult reach and real payload in a robot you can buy several of, and you accept that some tooling is still catching up.

Takeover and fallback

If you deploy an H2 running a policy, plan the takeover path before the first shift: who watches the robot, what triggers a handover, and which interface the operator uses to finish the task. Using the same stack for takeover as for data collection means each correction is recorded in the same format and can go straight into the next training run. Our human-in-the-loop guide covers the escalation design for humanoids.

How RoboPilots runs H2 teleoperation

The robot stays at your site. We agree the stack with you (xr_teleoperate, Isaac TeleOp on an H2 Plus, or your own), set up the operator link through a host on your network, and train a dedicated group of operators on your unit, your hands and your task protocol, including the fall and stop procedures for a full-size robot. Several humanoid makers have sent us robots to test our operating protocols; those protocols are the starting point, and your H2 program gets its own.

One-week trial

A short run on your H2 sets the baseline: clean episodes per operator hour at your latency and your payloads.

Coverage

Shifts across time zones, including US Pacific hours, with breaks and rotation scheduled in. One person on site handles resets and batteries.

Data

Episodes cleaned and labeled by task and outcome, delivered as LeRobot, RLDS or HDF5, with tactile and waist streams included when your setup records them.

Interfaces, specs and sources

  • unitree_sdk2 (EDU)
  • xr_teleoperate v1.6 (H2, 7-DoF arms)
  • NVIDIA Isaac TeleOp + GR00T (H2 Plus)
  • unitree_mujoco (C++)
  • Vision Pro, PICO, Quest 3

Availability: Buyable. The H2 is listed at $29,900 by Unitree as of October 2026, excluding tax and shipping; the H2 Plus is listed at $100,000 on Unitree's shop as of October 2026. The H2 EDU, which is the version open to secondary development, is sold through Unitree sales by quote. 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

Do I need the Unitree H2 EDU to develop on it?
Yes. Unitree's spec table lists secondary development for the H2 EDU and the H2 Plus, not for the standard H2.
Does xr_teleoperate support the Unitree H2?
Yes, since version 1.6 of July 29, 2026, for the H2 with 7-DoF arms. An open issue from July 2026 asks when head data can be collected in sync, so check that before relying on head joints in your data.
How much does the Unitree H2 cost?
Unitree lists the H2 at $29,900, excluding tax and shipping, and the H2 Plus at $100,000 on its shop, as of October 2026. The H2 EDU is priced by quote.
What is the difference between the H2 and the H2 Plus?
The H2 Plus adds a Jetson T5000 compute module, optional SharpaWave tactile hands with 22 DoF each, optional wrist cameras, and a stack built on NVIDIA Isaac TeleOp and GR00T. The body, 31 DoF, payload and battery are the same.
How much can the Unitree H2 carry?
Unitree rates the arm payload at about 7 kg, with a peak of about 15 kg.