Training language-conditioned whole-body controllers for humanoid robots demands large-scale motion-language datasets. Existing approaches based on motion capture are costly and limited in diversity, while text-to-motion generative models produce purely kinematic outputs that are not guaranteed to be physically feasible. We present CLAW, a pipeline for scalable generation of language-annotated whole-body motion data for the Unitree G1 humanoid robot. CLAW composes motion primitives from a kinematic planner, parameterized by movement, heading, speed, pelvis height, and duration, and provides two browser-based interfaces--a real-time keyboard mode and a timeline-based sequence editor--for exploratory and batch data collection. A low-level controller tracks these references in MuJoCo simulation, yielding physically grounded trajectories. In parallel, a template-based engine generates diverse natural-language annotations at both segment and trajectory levels. To support scalable generation of motion-language paired data for humanoid robot learning, we make our system publicly available at: https://github.com/JianuoCao/CLAW
Figures & tables
Fig. 2 : Overview of the CLAW data generation pipeline. A human operator specifies motion intent via a keyboard controller or sequence editor. Structured commands are streamed to a kinematic planner whose reference motions are tracked by a whole-body controller in MuJoCo simulation. A template-based annotation engine simultaneously produces diverse natural-language descriptions from the same motion parameters, yielding time-aligned trajectory and language data.
Fig. 3 : Two complementary control interfaces of CLAW . (a) In keyboard mode, the operator controls the robot interactively using key bindings for motion mode, movement, heading, speed, pelvis height and duration. (b) In editor mode, motion clips are arranged on a visual timeline with per-segment configuration, enabling reproducible large-batch data generation.
Group
Mode Name
Speed
Heading
Height
Locomotion
Slow Walk
✓
✓
Walk
✓
Run
✓
✓
Happy
✓
Stealth
✓
Injured
✓
TABLE I : Available motion modes exposed by the planner. Checkmarks indicate whether a mode supports adjustment of speed, heading or height.
Fig. 4 : Illustrative examples of CLAW generation capabilities. (a) The pipeline produces diverse whole-body motions spanning locomotion, squatting, boxing, and styled walking. (b) For a given motion mode, parameters such as velocity and heading can be continuously adjusted. (c) Each generated motion sequence is automatically annotated with multiple stylistically varied natural-language descriptions.
Fig. 5 : System architecture of CLAW . The pipeline comprises four decoupled processes: a MuJoCo simulation, a C++ controller hosting the kinematic planner and tracking policy, a WebSocket–ZMQ bridge for protocol translation and recipe orchestration, and a browser-based frontend for visualization and operator interaction.
Fig. 6 : Motion stitching. CLAW enables motion stitching across semantically distinct motion modes. (a) The generative planner produces smooth, natural transitions between different motion modes. (b) Abrupt mode switching might lead to transient artifacts in the generated motion.
Fig. 7 : Multi-stage trajectory. Example of automated language annotation for a long-horizon trajectory with multiple stages.
Robot motion generation creates feasible, task-directed trajectories for robots to move, manipulate objects, and interact with people and environments.
Text-conditioned motion generation is a promising interface for programming humanoid robots, yet current generators are often trained on human motion datasets retargeted to robot morphologies. Although such data provides rich semantic and kinematic priors, it fails to capture the nuances of whole-body tracking controllers, including balance, contact dynamics, actuation limits, and controller-specific failure modes. As a result, generated motions can be semantically plausible but difficult or impossible for the robot to execute. We introduce TEXEDO, a test-time scaling framework for humanoid motion generation that improves motion quality without requiring a stronger underlying generator. Given a text prompt, TEXEDO samples multiple candidate motions from a pretrained text-conditioned generator and selects the best motion that is both executable and task-aligned. The reward model combines a dynamic feasibility verifier, distilled from whole-body tracking rollouts to predict physical executability, with a semantic alignment verifier that measures text-motion alignment in a learned co-embedding space. Our pipeline treats dynamic feasibility as a hard constraint and semantic alignment as the selection objective within the feasible set. Through large-scale simulation studies and real-world deployment on a Unitree G1 humanoid robot, we show that TEXEDO consistently improves both tracking fidelity and text alignment. These results demonstrate that grounded verification is an effective path toward deployable language-guided humanoid motion generation. Project website: https://jianuocao.github.io/TEXEDO/
Jianuo Cao, Yuxin Chen, Yuzhen Song +3
Nanjing University · University of California, Berkeley · Southern University of Science and Technology
We present ECHO, an edge--cloud framework for language-driven whole-body control of humanoid robots. A cloud-hosted diffusion-based text-to-motion generator synthesizes motion references from natural language instructions, while an edge-deployed reinforcement-learning tracker executes them in closed loop on the robot. The two modules are bridged by a compact, robot-native 38-dimensional motion representation that encodes joint angles, root planar velocity, root height, and a continuous 6D root orientation per frame, eliminating inference-time retargeting from human body models and remaining directly compatible with low-level PD control. The generator adopts a 1D convolutional UNet with cross-attention conditioned on CLIP-encoded text features; at inference, DDIM sampling with 10 denoising steps and classifier-free guidance produces motion sequences in approximately one second on a cloud GPU. The tracker follows a Teacher--Student paradigm: a privileged teacher policy is distilled into a lightweight student equipped with an evidential adaptation module for sim-to-real transfer, further strengthened by morphological symmetry constraints and domain randomization. An autonomous fall recovery mechanism detects falls via onboard IMU readings and retrieves recovery trajectories from a pre-built motion library. We evaluate ECHO on a retargeted HumanML3D benchmark, where it achieves strong generation quality (FID 0.029, R-Precision Top-1 0.686) under a unified robot-domain evaluator, while maintaining high motion safety and trajectory consistency. Real-world experiments on a Unitree G1 humanoid demonstrate stable execution of diverse text commands with zero hardware fine-tuning.
Haozhe Jia, Jianfei Song, Yuan Zhang +5
The Hong Kong University of Science and Technology (Guangzhou). · LimX Dynamics Technology Co., Ltd. · Shandong University. +1
Translating language into humanoid motion requires coordinating body parts, determining motion duration, and producing references suitable for robot execution. We introduce PartiGen, a part-aware latent diffusion framework that incorporates anatomical structure into a shared whole-body motion representation. Part-specific attention processes anatomically masked frame features, and its outputs are fused to combine local limb information with whole-body context. Conditioned on text and motion history, the model generates motion primitives autoregressively. Forward-kinematics supervision encourages kinematic consistency, while a learned end-of-sequence predictor selects a frame-level endpoint after generation. On HumanML3D retargeted to the Unitree G1, PartiGen achieves a segment-level FID of 3.165, a 16.8% reduction over TextOp, and improves R@1 by 1.4 percentage points. In the duration study with 16-frame primitives, endpoint prediction reduces mean absolute duration error from 12.471 to 3.080 frames compared with a fixed-length cutoff. We further evaluate robot execution using a pretrained, frozen GRIT tracker: 409 of 500 generated references (81.8%) pass the posture-based stability screen in MuJoCo. Following simulation screening and manual selection, 26 of 27 attempted motions are judged successful on the real G1.
Chuxuan Huang, Zhanxiang Cao, Tianyue Zhan +14
Fudan University · Shanghai Innovation Institute · Shanghai Jiaotong University +5