A reference generator, not a controller
The paper asks how a language instruction can become a whole-body reference that a humanoid robot can actually track. PartiGen answers with a two-part system: a generator that turns text plus motion history into a reference trajectory and decides how long that trajectory should be, and a separate pretrained, frozen GRIT controller that tracks the reference using robot-state feedback. The generator is never trained through controller gradients, so the paper's generation metrics and its execution metrics measure different things.
Each frame is a 57-dimensional vector covering root orientation, left and right foot contacts, local root displacement, root height, 23 joint angles, and 23 inter-frame joint-angle increments. The increments are displacement features, not time-normalized velocities. This layout matters because the anatomical masks described next operate on specific channels of this vector, with joint angles occupying channels 11–33 and their increments channels 34–56.
Forward kinematics turns joint error into spatial error
Joint-angle errors can accumulate along the robot's kinematic chains and produce spatial deviations that a feature-space loss does not directly see. PartiGen therefore trains its motion autoencoder with G1 forward-kinematics supervision: a Huber loss compares forward-kinematics-computed joint positions, rotations, and state variables against the target, and a second-order temporal-difference term penalizes jerky joint trajectories. The full autoencoder objective combines reconstruction, a KL term, and this kinematic term.
The diffusion stage then learns in the resulting latent space. It predicts the clean latent directly, conditioned on the noisy latent, CLIP text embeddings, motion history, and the diffusion timestep, and its objective mixes clean-latent reconstruction, decoded future-motion reconstruction, and geometry terms. Classifier-free guidance is applied with a scale of 5.0. This is the mechanism behind the paper's claim that kinematic consistency is encouraged during generation rather than checked only afterward.
Endpoint prediction beats a fixed-length cutoff
A requested behavior need not end at a primitive boundary, so PartiGen adds an end-of-sequence head that scores every frame. At inference the model first generates a 320-frame candidate, matching the dataset maximum, then keeps frames up to and including the first frame whose EOS probability exceeds 0.9; if no frame crosses that threshold, all 320 frames are kept. Selection happens after generation, so it does not stop generation early or save diffusion computation.
The duration study isolates this choice. With 16-frame primitives, endpoint prediction reduces mean absolute duration error from 12.471 to 3.080 frames compared with a fixed-length cutoff. That is the paper's clearest evidence that frame-level endpoint selection, not just better motion quality, changes the output. The retained length need not be a multiple of the primitive length, which is the point of selecting at frame resolution.
Reference quality improves against TextOp
On HumanML3D retargeted to the Unitree G1, PartiGen reports a segment-level FID of 3.165, a 16.8% reduction over TextOp, and improves R@1 by 1.4 percentage points. These are reference-quality measures on the retargeted dataset, not robot-execution measures. The paper also treats multi-part instructions as a diagnostic stress test rather than an established zero-shot benchmark, so composition results should not be read as a standardized capability score.
The paper's own ablations add a caution about how much the anatomical grouping buys. In the execution comparison, a random-mask variant passes the posture screen for 401 of 500 requests (80.2%) versus the full model's 409 of 500 (81.8%), and the paper states these aggregate results do not establish a uniform execution advantage or a statistically significant difference. The support for anatomical grouping is therefore in the tested generation configurations, not a blanket execution win.
Execution results depend on the frozen tracker
Execution is evaluated with a pretrained, frozen GRIT controller in MuJoCo. Of 500 generated references, 409 (81.8%) pass the posture-based stability screen; four records logged as errors are excluded from MPJPE aggregation and are not counted as passes or automatically classified as physical failures. For context, ground-truth references pass 427 of 500 requests (85.4%) on the same denominator, and a DART+GMR baseline passes 395 of 500 (79.0%).
The hardware step is smaller and filtered. Following simulation screening and manual selection, 26 of 27 attempted motions are judged successful on the real G1 by the authors. That is a selected subset, not a random sample of generated references, so it should be read as evidence that screened references can transfer, not as a hardware success rate for the generator. The paper also reports that removing forward-kinematics supervision yields a higher posture-screen pass rate (464 of 500 requests, 92.8%), which shows the screen is not a direct proxy for the kinematic supervision's value.
Manual part grouping limits the claim
The body-part grouping used in feature processing is manually specified. The paper states this design does not guarantee accurate modeling of high-intensity whole-body maneuvers such as gymnastics or parkour, including global momentum and center-of-mass dynamics, and that alternative groupings remain unstudied. Because all body regions share the 128-dimensional latent, the model also lacks independently addressable limb controls.
Execution conclusions are tied to the adopted frozen GRIT controller and to the 23-DoF-at-30-Hz to 29-DoF-at-50-Hz mapping used to feed it, with six wrist joints set to zero in both reference groups. A different tracker or retargeting pipeline could change the execution picture without changing the generation metrics. The paper's own framing keeps kinematic supervision as a regularizer during generator training and execution evaluation as a measurement under this controller.
Duration accuracy is the clearest win
The most decision-relevant result in this paper is the duration comparison, not the FID number. Endpoint prediction cuts mean absolute duration error from 12.471 to 3.080 frames with 16-frame primitives, a change of roughly 9.4 frames, while the reference-quality gain over TextOp is a 16.8% FID reduction and 1.4 R@1 points. If the question is whether a generated humanoid reference ends when the instruction says it should, the endpoint head is the component doing the work.
The execution numbers set the boundary for that judgment. The 81.8% posture-screen pass rate sits between the ground-truth 85.4% and the DART+GMR 79.0% on the same 500-request denominator, and the 26-of-27 hardware result comes after simulation screening and manual selection. PartiGen's case therefore rests on generating kinematically supervised references with frame-level endpoints that a frozen tracker can follow, with anatomical grouping supported in the tested generation configurations rather than demonstrated as a uniform execution advantage.
Sources used in this answer
PartiGen: Part-Aware Representations for Language-Conditioned Humanoid Motion Generation
PartiGen reaches a segment-level FID of 3.165 on HumanML3D retargeted to the Unitree G1, 16.8% below TextOp, and endpoint prediction cuts mean absolute duration error from 12.471 to 3.080 frames with 16-frame primitives; 409 of 500 generated references (81.8%) pass a MuJoCo posture-based stability screen under a frozen GRIT tracker.
