Humanoids

A humanoid, from its own model.

The G1's bodies, masses, inertias, joint ranges and collision shapes come from its MJCF. A policy drives the joints, and you can push it.

深色网格地面上的仿真人形机器人下蹲、跳起并双脚落地;半透明的蓝色副本显示其策略计划的下一个姿势。
Recorded in the workbench: the humanoid-jumps world, a Unitree G1 driven by a jump policy. Simulated.

Case study · the G1 hops

Nine hops in 30 seconds, on its feet each time.

The jump policy crouches, pushes off, tucks, lands soft and stands, about every 3.4 s. The study stepped the world for 30 simulated seconds and followed the torso's height.

Simulated

over 11 moving bodies and 10 joints
33.3 kg
hops, the first at 2.3 s
9
the torso rose above its standing height of 904 mm
43 mm
falls: its torso never went below 853 mm
0
来源文件 cloud://global/worlds/humanoid-jumps/world.tsx输出 case-studies/humanoids/stats.json工具 scripts/sites/case-studies.mjs humanoids (sim-engine.js, Rapier)运行于 This computer (dell-gb10-1)时间

The same run, pushed

One push at 10 seconds, and it fell.

The world's own description says it: "the policy catches it, or it falls". The study pulled the torso toward a point 250 mm to the side for 0.15 s, while the robot stood between hops. The policy did not catch it. The torso was 89 mm off the floor 0.7 s later and stayed there.

What this shows is a gap, found in simulation: the jump policy has no recovery from a push of this size.

Open the G1

Simulated

hops before the push, none after
3
the torso's lowest height, at 10.7 s
89 mm
drag commands, recorded like the policy's
2
来源文件 cloud://global/worlds/humanoid-jumps/world.tsx输出 case-studies/humanoids/stats.json工具 scripts/sites/case-studies.mjs humanoids运行于 This computer (dell-gb10-1)时间

Bring your humanoid.

Lower its MJCF into a world, give it a policy, and push it until you know what it does.