{"generatedAt":"2026-09-24T18:09:18.839Z","date":"2026-09-24","mujoco":"3.14.0","method":{"name":"stand-hold-v1","seconds":10,"controller":"The browser sim's hold controller (packages/sim/src/engine.ts), mirrored headless: joint PD toward the stand keyframe (or qpos0) plus an ankle-strategy balance term from torso tilt, per-model gains from the @hs/sim manifest. No policy, no harness, no pushes.","pass":"Runs the full 10 s without a physics reset, the centre of mass never drops below 80% of its start height, and it ends within 10% of the start. Base drift is reported alongside.","fell":"The centre of mass drops below 60% of its start height at any point, or the physics diverges (NaN / auto-reset). Heights use the whole-body centre of mass because some models put the base origin near the floor.","rtf":"Simulated seconds divided by wall seconds for the 10 s run, single thread, no rendering. Depends on the machine; see environment.","load":"Compile time: writing the pinned files into the WASM filesystem, mesh simplification when the model's runtime says so, MjModel.from_xml_path, and controller setup. Download time is excluded."},"environment":{"node":"v23.11.0","platform":"win32 10.0.26200","arch":"x64","cpu":"13th Gen Intel(R) Core(TM) i9-13980HX","cores":32,"runner":"local"},"rows":[{"id":"unitree_g1","name":"Unitree G1","maker":"Unitree Robotics","robotIds":["unitree/g1"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"unitree_g1","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/unitree_g1","license":"BSD-3-Clause","entry":"scene.xml","bytes":19690660,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":1092,"simplified":null,"massKg":33.34,"nu":29,"timestep":0.002,"keyframe":"stand","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.79,"zEnd":0.7916,"zMin":0.79,"driftM":0.0016,"com0":0.6919,"comEnd":0.6934,"comMin":0.6919,"maxTiltDeg":0},"rtf":26.37,"wallS":0.4},{"id":"unitree_h1","name":"Unitree H1","maker":"Unitree Robotics","robotIds":["unitree/h1"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"unitree_h1","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/unitree_h1","license":"BSD-3-Clause","entry":"scene.xml","bytes":14337879,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":561,"simplified":null,"massKg":51.44,"nu":19,"timestep":0.002,"keyframe":"home","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.98,"zEnd":0.9756,"zMin":0.9756,"driftM":-0.0044,"com0":0.9504,"comEnd":0.9469,"comMin":0.9469,"maxTiltDeg":0.7},"rtf":41.9,"wallS":0.2},{"id":"booster_t1","name":"Booster T1","maker":"Booster Robotics","robotIds":["booster/t1"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"booster_t1","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/booster_t1","license":"Apache-2.0","entry":"scene.xml","bytes":8446540,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":413,"simplified":null,"massKg":31.61,"nu":23,"timestep":0.002,"keyframe":"home","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.665,"zEnd":0.6649,"zMin":0.6564,"driftM":-0.0001,"com0":0.5816,"comEnd":0.5789,"comMin":0.5765,"maxTiltDeg":4.9},"rtf":29.54,"wallS":0.3},{"id":"berkeley_humanoid","name":"Berkeley Humanoid","maker":"UC Berkeley (Hybrid Robotics)","robotIds":["berkeley/humanoid"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"berkeley_humanoid","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/berkeley_humanoid","license":"BSD-3-Clause","entry":"scene.xml","bytes":27215660,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":1299,"simplified":null,"massKg":16.06,"nu":12,"timestep":0.002,"keyframe":"home","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.515,"zEnd":0.5031,"zMin":0.5031,"driftM":-0.0119,"com0":0.4305,"comEnd":0.4213,"comMin":0.4213,"maxTiltDeg":4.5},"rtf":49.01,"wallS":0.2},{"id":"apptronik_apollo","name":"Apptronik Apollo","maker":"Apptronik","robotIds":["apptronik/apollo"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"apptronik_apollo","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/apptronik_apollo","license":"Apache-2.0","entry":"scene.xml","bytes":71249233,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":2977,"simplified":null,"massKg":80.9,"nu":32,"timestep":0.005,"keyframe":"stand","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":1.016,"zEnd":1.0055,"zMin":1.0019,"driftM":-0.0105,"com0":0.8817,"comEnd":0.8714,"comMin":0.8685,"maxTiltDeg":1.5},"rtf":55.48,"wallS":0.2},{"id":"robotis_op3","name":"ROBOTIS OP3","maker":"ROBOTIS","robotIds":["robotis/op3"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"robotis_op3","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/robotis_op3","license":"Apache-2.0","entry":"scene.xml","bytes":46820577,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":1870,"simplified":null,"massKg":3.15,"nu":20,"timestep":0.002,"keyframe":null,"balanceJoints":3,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.3,"zEnd":0.2791,"zMin":0.278,"driftM":-0.0209,"com0":0.2952,"comEnd":0.2741,"comMin":0.2731,"maxTiltDeg":0.6},"rtf":33.65,"wallS":0.3},{"id":"agility_cassie","name":"Agility Cassie","maker":"Agility Robotics","robotIds":["agility/cassie"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"agility_cassie","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/agility_cassie","license":"MIT","entry":"scene.xml","bytes":5171049,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":457,"simplified":null,"massKg":33.31,"nu":10,"timestep":0.0005,"keyframe":"home","balanceJoints":2,"standHold":{"seconds":10,"completed":true,"pass":false,"fell":true,"diverged":false,"z0":1.0059,"zEnd":0.1578,"zMin":0.1557,"driftM":-0.8482,"com0":0.8774,"comEnd":0.1495,"comMin":0.1495,"maxTiltDeg":88.3},"rtf":8.94,"wallS":1.1},{"id":"fourier_n1","name":"Fourier N1","maker":"Fourier","robotIds":["fourier/n1"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"fourier_n1","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/fourier_n1","license":"Apache-2.0","entry":"scene.xml","bytes":63486478,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":2685,"simplified":null,"massKg":39.73,"nu":23,"timestep":0.002,"keyframe":"home","balanceJoints":3,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.7,"zEnd":0.6988,"zMin":0.6984,"driftM":-0.0012,"com0":0.6403,"comEnd":0.639,"comMin":0.6387,"maxTiltDeg":0.7},"rtf":38.2,"wallS":0.3},{"id":"pal_talos","name":"PAL TALOS","maker":"PAL Robotics","robotIds":["pal/talos"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"pal_talos","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/pal_talos","license":"Apache-2.0","entry":"scene_position.xml","bytes":7975727,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":716,"simplified":null,"massKg":94,"nu":32,"timestep":0.001,"keyframe":"walk_pose","balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":1.025,"zEnd":1.0215,"zMin":1.0151,"driftM":-0.0035,"com0":0.9102,"comEnd":0.9051,"comMin":0.8994,"maxTiltDeg":1.9},"rtf":5.95,"wallS":1.7},{"id":"pndbotics_adam_lite","name":"PNDbotics Adam Lite","maker":"PNDbotics","robotIds":["pndbotics/adam-lite"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"pndbotics_adam_lite","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/pndbotics_adam_lite","license":"MIT","entry":"scene.xml","bytes":171650799,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":4135,"simplified":null,"massKg":58.19,"nu":25,"timestep":0.002,"keyframe":null,"balanceJoints":3,"standHold":{"seconds":10,"completed":true,"pass":false,"fell":true,"diverged":false,"z0":0.93,"zEnd":0.0997,"zMin":0.0983,"driftM":-0.8303,"com0":0.9075,"comEnd":0.1038,"comMin":0.1016,"maxTiltDeg":90.1},"rtf":55.09,"wallS":0.2},{"id":"toddlerbot_2xc","name":"ToddlerBot 2XC","maker":"Stanford","robotIds":["stanford/toddlerbot"],"repo":"https://github.com/google-deepmind/mujoco_menagerie","path":"toddlerbot_2xc","ref":"c96a32d28fb5da84da38c1da4d749e7a13212855","modelUrl":"https://github.com/google-deepmind/mujoco_menagerie/tree/c96a32d28fb5da84da38c1da4d749e7a13212855/toddlerbot_2xc","license":"MIT","entry":"scene.xml","bytes":67663486,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":2524,"simplified":null,"massKg":3.45,"nu":30,"timestep":0.002,"keyframe":"home","balanceJoints":3,"standHold":{"seconds":10,"completed":true,"pass":false,"fell":true,"diverged":false,"z0":0.3101,"zEnd":0.1117,"zMin":0.1108,"driftM":-0.1983,"com0":0.2822,"comEnd":0.0917,"comMin":0.0913,"maxTiltDeg":149.8},"rtf":15.95,"wallS":0.6},{"id":"dropbear","name":"Dropbear","maker":"Hyperspawn","robotIds":["hyperspawn/dropbear"],"repo":"https://github.com/Hyperspawn/dropbear_mjcf","path":"","ref":"afe0ea01438439391209c70d2fa5c4eb46edfedc","modelUrl":"https://github.com/Hyperspawn/dropbear_mjcf/tree/afe0ea01438439391209c70d2fa5c4eb46edfedc","license":"MIT","entry":"dropbear_mjcf.xml","bytes":188916711,"date":"2026-09-24","method":"stand-hold-v1","runtime":{"simplify":600000,"collide":"floor","startPaused":true},"loaded":true,"loadMs":8144,"simplified":{"trianglesIn":3718526,"trianglesOut":585455},"massKg":61.3,"nu":19,"timestep":0.001,"keyframe":null,"balanceJoints":0,"standHold":{"seconds":10,"completed":true,"pass":false,"fell":true,"diverged":false,"z0":0.0197,"zEnd":0.2522,"zMin":-0.6316,"driftM":0.2326,"com0":1.1342,"comEnd":0.1508,"comMin":0.1508,"maxTiltDeg":103},"rtf":0.57,"wallS":17.4},{"id":"unitree_g1_12dof","name":"Unitree G1 12-DoF","maker":"Unitree Robotics","robotIds":["unitree/g1"],"repo":"https://github.com/unitreerobotics/unitree_rl_gym","path":"resources/robots/g1_description","ref":"276801e46c5d433564f24658bac64f254b7d2d4b","modelUrl":"https://github.com/unitreerobotics/unitree_rl_gym/tree/276801e46c5d433564f24658bac64f254b7d2d4b/resources/robots/g1_description","license":"BSD-3-Clause","entry":"scene.xml","bytes":25180156,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":1138,"simplified":null,"massKg":32.11,"nu":12,"timestep":0.002,"keyframe":null,"balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.793,"zEnd":0.7913,"zMin":0.7905,"driftM":-0.0017,"com0":0.698,"comEnd":0.6962,"comMin":0.6955,"maxTiltDeg":0.8},"rtf":42.23,"wallS":0.2},{"id":"unitree_h1_10dof","name":"Unitree H1 10-DoF","maker":"Unitree Robotics","robotIds":["unitree/h1"],"repo":"https://github.com/unitreerobotics/unitree_rl_gym","path":"resources/robots/h1","ref":"276801e46c5d433564f24658bac64f254b7d2d4b","modelUrl":"https://github.com/unitreerobotics/unitree_rl_gym/tree/276801e46c5d433564f24658bac64f254b7d2d4b/resources/robots/h1","license":"BSD-3-Clause","entry":"scene.xml","bytes":14159799,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":708,"simplified":null,"massKg":51.65,"nu":10,"timestep":0.002,"keyframe":null,"balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":1.05,"zEnd":1.0359,"zMin":1.0359,"driftM":-0.0141,"com0":1.0109,"comEnd":0.9983,"comMin":0.9983,"maxTiltDeg":0.8},"rtf":55.95,"wallS":0.2},{"id":"booster_t1_gym","name":"Booster T1 12-DoF","maker":"Booster Robotics","robotIds":["booster/t1"],"repo":"https://github.com/BoosterRobotics/booster_gym","path":"resources/T1","ref":"da396a06d6eed99e2de72d7749c48ee8748950f9","modelUrl":"https://github.com/BoosterRobotics/booster_gym/tree/da396a06d6eed99e2de72d7749c48ee8748950f9/resources/T1","license":"Apache-2.0","entry":"T1_locomotion.xml","bytes":8444062,"date":"2026-09-24","method":"stand-hold-v1","runtime":{},"loaded":true,"loadMs":385,"simplified":null,"massKg":31.61,"nu":12,"timestep":0.002,"keyframe":null,"balanceJoints":4,"standHold":{"seconds":10,"completed":true,"pass":true,"fell":false,"diverged":false,"z0":0.7,"zEnd":0.6729,"zMin":0.6678,"driftM":-0.0271,"com0":0.6156,"comEnd":0.5883,"comMin":0.5836,"maxTiltDeg":0.3},"rtf":51.81,"wallS":0.2}]}