Physical plant
29 source joints
All leg, waist, and arm bodies carry the pinned mode-11 inertias, joint axes, and hard limits.
Twenty-nine source actuators, 480 Hz articulated dynamics, and 5,040 learned locomotion weights — optimized live in your browser by CMA-ES with no gradient ever computed.
Physical plant
29 source joints
All leg, waist, and arm bodies carry the pinned mode-11 inertias, joint axes, and hard limits.
Learned controller
15 × 42 × 8
Fifteen locomotion rows multiply 42 physical signals by eight periodic basis terms: 5,040 weights.
Disclosed reflex
14 arm joints
The arms add real mass and reaction forces while a deterministic swing-and-balance reflex drives them.
Balanced exploration (default): roughly half the population diverges meaningfully from the mean — the recommended starting point.
Parametric architectural reconstruction with 70+ authentic period furnishings & multi-room navigation
Full estate traversal from front veranda through parlor, dining, kitchen, hallway, and bedroom suite.
Central gathering room with quartersawn white oak flooring, 1.35m board-and-batten wainscoting, inglenook brick fireplace, and exposed coffered ceiling box beams.
Frankensim G1 flagship
Fifteen actuators each read 42 physical signals through eight gait-phase basis terms:15 × 42 × 8 = 5,040 learned weights
A disclosed full-CMA curriculum learned 105 meaningful owner coordinates: standing bias, periodic foot unloading, then pelvis feedback. Live search expands that curriculum to all 5,040 weights. Every candidate is scored on the same 1.5-second, 720-step terrain-and-push experiment you watch.
Full CMA is implemented on the 128-D arm below, but its O(n²) covariance would contain 25,401,600 entries here; the browser boundary honestly refuses it above 256-D.
16 gens is a refinement pass; the curriculum mean itself was learned over hundreds. Every press CONTINUES the same CMA run — mean, sigma, and covariance path preserved — so presses stack: 16 + 2000 + 2000 … up to 30k generations of real search. Wall time scales with your hardware; the HUD shows the live generation. A flat objective stays flat — the run is honest about that too.
Scalable variants, one physical budget
Same curriculum mean, Philox seed, population of 16, physical evaluator, and evaluation budget. Full CMA is absent only because the owner correctly refuses dense covariance above 256 dimensions; all four families race on the 128-D arm.
Full CMA-ES
Every covariance interaction
O(n²) storage · O(n³) update
Separable CMA-ES
One variance per coordinate
O(n) storage · O(n) update
LM-CMA
A bounded history of directions
O(mn) storage · O(mn) update
LM-MA
A bounded moving transform
O(mn) storage · O(mn) update
Modeled
Simplified
Not modeled
A walker that survives the kernel can still fall on real hardware. The page deliberately stops at a deterministic explainer experiment; treating it as a Unitree validation would be a category error.
The flagship above uses a 5,040-D linear residual policy on a hand-designed phase basis — a strong, sample-efficient prior. The committed transformer is a real PPO+Muon artifact, but its policy head is all zero and its superseded training stand-in moved without action. The component below transfers those exact weights without retraining onto the current action-causal stand-in beside a live CMA-ES search. The resulting zero-distance transformer run is an honest measured failure, not a learned-walking claim. Artifacts remain under public/robots/g1/transformer/.
Measuring both policies in a background worker (live CMA-ES search + 720-step transformer rollout) — the page stays interactive.
Every candidate policy is a vector of 5,040 learned weights: 15 lower-body and waist actuators each read 42 physical signals through 8 gait-phase basis terms (15 × 42 × 8 = 5,040). The policy outputs bounded residual efforts; an articulated multibody kernel with SE(3) integration, contact, and friction integrates all 29 source joints at a fixed timestep — the same 1.5-second, 720-step experiment for every candidate and for the winner you watch.
CMA-ES never sees derivatives. It samples a population from a Gaussian search distribution, scores each walk (upright distance, foot contact schedule adherence, energy, and hard guards for falls and joint limits), then reshapes its covariance toward the successful candidates. Full CMA-ES is refused above 256 dimensions because a dense 5,040² covariance would need 25,401,600 entries; the live flagship therefore uses the separable and limited-memory variants you can compare directly.
The source boundary is precise. Frankensim transcribes Unitree's current 29-DoF mode-11 description; the Three.js scene projects the 30 emitted world-from-link poses and never recomputes robot kinematics. The fixed head and hand shells are visual geometry. This remains a deterministic explainer, not a validated hardware controller or sim-to-real result. See the official model guide and its mode-11 URDF.