Compliant GMT: Making General Motion Tracking Compliant via Residual Reference Adaptation
1. Key Themes
Decoupling Motion Tracking from Compliance
C-GMT introduces a modular framework that separates the objectives of motion tracking and compliance. Instead of jointly training a policy to do both, it uses a frozen, pretrained General Motion Tracker (GMT) and adds a lightweight residual adapter to modify the reference motion. The paper states: "Rather than asking the motion tracking policy itself to learn both tracking and compliance, we formulate compliance as a reference adaptation problem." (Section I). This allows developers to add compliance to existing GMTs without retraining them from scratch, preserving the generality of the base model.
Low-Level Compliance Enhances High-Level Policy Robustness
The paper demonstrates that adding compliance at the motion-tracking level significantly improves the robustness of higher-level controllers like Vision-Language-Action (VLA) models. In an experiment where a 60 N force was applied to the robot's hand while walking, the SONIC-based system failed to pick up a box, while the C-GMT system yielded and recovered. Table III shows that under a 60 N pull, the VLA success rate with SONIC dropped to 28/50, whereas C-GMT maintained 46/50 (Section IV-D). This indicates that low-level physical compliance can act as a shock absorber for the entire autonomy stack.
Force-Robustness as a Prerequisite for Compliance
Before adding compliance, the base GMT (SONIC) had to be finetuned to withstand sustained external loads. The authors note: "The original SONIC policy is not trained to withstand sustained loads applied to the arms." (Section III-A). They finetuned the decoder to handle up to 30 N of force, which improved local tracking accuracy under load (Table I). This indicates that a base policy must be physically robust to disturbances before compliance can be safely layered on top.
Proprioception-Only Compliance Eliminates Need for Force Sensors
The residual adapter learns to infer external forces and react compliantly using only a 10-step history of proprioceptive observations (joint positions, velocities, and previous actions). The paper uses a privileged teacher with access to true forces and an IK solver, and distills this into the student adapter: "To learn to estimate force and react appropriately at deployment time, we distill the compliant behavior into a residual adapter conditioned on proprioception" (Section I). This means the system can be deployed on robots without expensive or fragile force/torque sensors.
2. Contrarian Perspectives
Joint Training of Tracking and Compliance is Suboptimal
Conventional wisdom in RL-based control often suggests end-to-end joint training of all objectives. This paper argues against that for humanoid control, stating that joint training "poses significant challenges with long training times, many infeasible force events, and sensitive reward tuning" (Section I). By decomposing the problem, C-GMT avoids the need to simultaneously balance tracking, stability, and compliance in a single reward function, leading to faster and more stable training.
Upper-Body Compliance is Insufficient for Real-World Robustness
Many existing compliant control systems restrict yielding to the upper body to simplify the problem. The paper challenges this, showing that full-body compliance is necessary for robustness. In an experiment applying a downward force to the hand, GentleHumanoid (upper-body only) "remains largely upright because the legs do not participate in the compliant motion... eventually falls" (Section IV-D). In contrast, C-GMT and SoftMimic squat down, distributing the force across the body and maintaining balance (Fig. 6).
You Don't Need to Retrain Foundation Models to Add Capabilities
Instead of retraining a massive GMT from scratch to include compliance, C-GMT uses a lightweight residual adapter on top of a frozen base model. The adapter is a small MLP (two layers, 512 and 256 hidden dims) that predicts a 64-dimensional correction to the motion token (Appendix C). This approach preserves the generality and stability of the pretrained model while efficiently adding new behaviors, reducing the computational cost of capability expansion.
3. Companies Identified
Unitree
- Description: Manufacturer of the G1 humanoid robot.
- Why relevant: The G1 was the hardware platform used for all real-world experiments, demonstrating the framework's viability on a commercial humanoid.
- Quotes: "we further demonstrate improved safety, robustness, and error tolerance in simulation and real-world G1 experiments." (Abstract)
NVIDIA
- Description: AI computing company and creator of the GR00T foundation model.
- Why relevant: Provided the GR00T N1.7-3B VLA used for high-level control experiments, showing interoperability with NVIDIA's robotics stack. Also provided the GPUs (H200, H100, RTX 3080) used for training and deployment.
- Quotes: "we generate references from fine-tuned GR00T N1.7-3B VLAs [17]" (Section III-E)
PICO
- Description: VR headset manufacturer (owned by ByteDance).
- Why relevant: Provided the PICO 4 Ultra headset used for whole-body teleoperation experiments.
- Quotes: "For whole-body teleoperation, a PICO 4 Ultra provides tracked human body poses" (Section III-E)
Bones Studio
- Description: Creator of motion capture datasets.
- Why relevant: Created the BONES-SEED dataset used for training the force-robust tracker and residual adapter.
- Quotes: "We finetune SONIC for force robustness on the BONES-SEED dataset [13]" (Section III-E)
4. People Identified
Pulkit Agrawal
- Lab/Institution: MIT (Improbable AI Lab)
- Why notable: A leading researcher in robotics and embodied AI. He is a co-author and likely the principal investigator overseeing the research.
- Quotes: (Listed as a co-author on the paper).
Venki Parsuram
- Lab/Institution: MIT
- Why notable: Lead author, likely the primary developer of the C-GMT framework.
- Quotes: (Listed as the first author on the paper).
5. Operating Insights
Low-Level Compliance Acts as a Shock Absorber for High-Level Policies
CTOs should consider that making the low-level motion tracker compliant can significantly improve the robustness of the entire system, including high-level VLAs or teleoperation. The paper shows that a VLA trained without disturbances performed much better under external forces when paired with C-GMT instead of a stiff tracker (Table III). This means you can decouple the robustness of the high-level planner from the low-level controller's ability to handle unexpected physical interactions.
Feasibility Tuning Drastically Reduces Training Failures
When training RL policies with external forces, many force-motion combinations are physically infeasible and cause the robot to fall, wasting training time. C-GMT uses an automated simulation sweep to determine feasible force ranges for each motion before training the adapter. This "reduces falls during training by approximately 13× (0.4% vs. 5.4% of training steps) and accelerates compliance learning" (Appendix F). This is a practical technique to improve sample efficiency when training with physical perturbations.
Minimal Compute Required for Deployment
The entire C-GMT system (force-robust GMT + residual adapter) runs at 50 Hz on a laptop equipped with an NVIDIA RTX 3080 GPU (Appendix E). This is a relatively low-power, consumer-grade GPU, indicating that the compliance adapter adds negligible computational overhead and is suitable for onboard deployment on commercial humanoids without requiring specialized, high-power inference hardware.
6. Overlooked Insights
Anti-Oscillation Loss Design
A significant engineering challenge in compliant control is preventing oscillations and jitter, especially near rest or under sustained forces. The authors developed two specific anti-oscillation losses: an unnormalized loss for larger dynamic responses and a normalized loss for low-amplitude jitter (Section III-D). The normalized loss uses a five-step interval to detect slow oscillations that step-to-step variations might miss. This specific loss design is crucial for making compliant behavior stable and deployable in the real world.
Motion Pausing During Playback
During direct motion playback, if the robot is subjected to external forces, continuing to play the motion reference can be unsafe. The system includes a safety mechanism: "the reference motion is paused when the exponential moving average (EMA) of the predicted force magnitude exceeds a stiffness-dependent threshold. Playback resumes once the EMA falls below the threshold" (Appendix E). This simple but effective heuristic prevents the robot from fighting against an immovable object or a human, a practical safety feature for deployment.