ContactMimic: Humanoid Object Interaction via Contact Control
- 01Contact Is a First-Class Control Signal, Not a Byproduct
- 02Contact Controllability Is Real and Transfers to Hardware
- 03Data Augmentation Is the Unlock
- 04Proprioception Encodes Contact State
- 05Manipulation Without Task-Specific Rewards
1. Key Themes
Contact Is a First-Class Control Signal, Not a Byproduct
The central claim of this paper is that motion trajectory tracking alone is fundamentally incomplete for useful humanoid tasks. A robot can perfectly reproduce a human sitting-down pose without ever transferring weight to the chair — it has matched geometry but failed the task. ContactMimic addresses this by injecting explicit, per-body-part binary contact commands into the policy at runtime, alongside keypoint trajectories.
The practical proof: on a "pick up box" task, BeyondMimic (the current state-of-the-art keypoint-only tracker) produces only 0.03m of object displacement while ContactMimic produces 0.49m — a 16x difference — despite both methods achieving comparable joint-position tracking error (MPJPE of ~3.7–7.5 cm). As the paper states: "for object manipulation tasks, keypoint-only control fails to manipulate the object, while our proposed keypoint+contact control succeeds in manipulating the object, even when the keypoint tracking errors are similar" (Section 4.4, Table 3).
Contact Controllability Is Real and Transfers to Hardware
The same trained policy can be toggled at runtime to either make or suppress contact with an object — without retraining or task-specific rewards. This was validated on a physical Unitree G1 humanoid across 5 motions with success rates that are nearly perfect: wipe whiteboard (5/5 both conditions), sit and squat (5/5 both), lean on backrest I (9/10, 10/10), lean on backrest II (10/10, 9/10), sit in front of table (4/5, 5/5) (Section 4.3, Table 2).
The qualitative description makes the engineering significance concrete: "For wipe whiteboard, the hand applies sustained pressure, and the eraser erases, vs. hovering just off the board with no effect" (Section 4.3).
Data Augmentation Is the Unlock — Not the Architecture
The most technically non-obvious contribution is that contact-conditioned policies fail without deliberate data engineering to break the natural correlation between motion geometry and contact patterns. Without augmentation, a policy trained on real human-object interaction data will simply ignore the contact command input — the motion geometry already predicts the contacts well enough that the policy never learns to treat contact as an independent variable.
The effect is dramatic. On "sit and squat," without augmentation the no-contact command produces 0.46 contact bodies and 1.17 N·s impulse — nearly identical to the contact-on condition (0.47 bodies, 1.57 N·s). With augmentation, the no-contact command drops to 0.08 bodies and 0.05 N·s — a 6–23x reduction (Appendix F, Table 9). The augmentation pipeline involves three strategies: inflating object geometry to force alternate keypoint trajectories, flipping contact labels on original trajectories, and removing interaction objects entirely (Section 3.2).
Proprioception Encodes Contact State — No Contact Sensors Needed
The policy is trained and deployed with zero whole-body contact sensors as inputs. Yet linear probes on the policy's internal representations can predict the robot's actual runtime contact state with F1 scores of 0.926–0.997 across most motions — substantially above both chance and the reference label baseline (Section 4.6, Table 4). This is operationally significant: it means contact-aware behavior is achievable on commodity humanoid hardware that lacks expensive tactile skin.
"Despite receiving no explicit contact sensing at inference time, the policy has a sense of the robot's runtime contact state and can adapt its behavior to fulfill the commanded contact state" (Section 4.6).
Manipulation Without Task-Specific Rewards
ContactMimic achieves loco-manipulation (lifting a box, kicking a chair) by combining keypoint tracking with contact conditioning — with no task-specific reward shaping. This matters because task-specific reward engineering is one of the biggest bottlenecks in deploying new robot behaviors. "Just with keypoint+contact tracking and without any task-specific rewards, ContactMimic is able to loco-manipulate objects" (Section 4.2).
2. Contrarian Perspectives
Universal Keypoint Trackers Are Not Ready for Deployment on Contact-Rich Tasks
The dominant approach in humanoid motion tracking — train a general-purpose tracker on keypoint trajectories and fine-tune per task — is insufficient for any task where the definition of success is contact-dependent. The paper frames this directly against a leading system: "current humanoid trackers aren't aware of the contacts they should make along the way, and are only trained to track keypoint trajectories. As a result, while they may reproduce the shape of a motion, they miss the contacts that make the motion useful for a task. Thus, even universal keypoint trackers aren't directly useful and require finetuning with task-specific rewards for success" (Section 1).
This challenges the narrative that scaling keypoint tracking with more data and better architectures will be sufficient for useful humanoid deployment. It won't be — not for wiping, pushing, lifting, or any contact-defined task.
Better Rewards and Better Architectures Are Not Enough — Data Geometry Is the Bottleneck
A common assumption in RL-based robotics is that well-designed reward functions plus sufficient compute will converge to good behavior. ContactMimic shows this is wrong when the training data has structural correlations that allow the policy to shortcut the intended learning. Adding contact rewards and a contact input to the policy, without the augmentation scheme, produces a policy that ignores contact commands entirely.
"just the policy input and reward functions aren't sufficient to successfully learn policies with contact-control, training data needs to be properly engineered to break the correlation between keypoint positions and contact labels" (Section 4.5).
The implication for teams building behavior pipelines: dataset curation and augmentation strategy may matter more than reward engineering or architecture choices for certain capability gaps.
You Don't Need Tactile Sensors to Do Contact-Aware Manipulation
The conventional wisdom in dexterous manipulation is that contact sensing (force/torque, tactile skin) is necessary for contact-rich tasks. ContactMimic shows that proprioception alone — joint positions, velocities, base angular velocity, projected gravity — is sufficient for the policy to implicitly estimate and respond to contact state. Linear probe F1 scores of 0.964 (wipe whiteboard), 0.994 (step foot on chair), and 0.997 (sit in front of table) on internal representations confirm this (Section 4.6, Table 4). This has direct implications for hardware investment decisions: tactile skin may not be a prerequisite for contact-aware whole-body manipulation.
3. Companies Identified
Unitree Robotics
- Description: Chinese humanoid and quadruped robot manufacturer
- Why relevant: The G1 humanoid (29 DoF) is the hardware platform used for all real-world validation. Every sim-to-real result in the paper runs on Unitree hardware.
- Quote: "We deploy each policy on a Unitree G1 (29 actuated DoFs). The policy runs onboard at 50 Hz, producing target joint positions that are tracked by the robot's joint-level PD controller at 1000 Hz" (Appendix E)
NVIDIA (Isaac Lab)
- Description: GPU-accelerated robotics simulation platform
- Why relevant: All training runs in Isaac Lab with PhysX simulation, 4096 parallel environments. This is the simulation infrastructure enabling the scale of RL training.
- Quote: "We train one policy per motion with PPO in Isaac Lab across 4096 parallel environments at 50 Hz" (Appendix B)
4. People Identified
Xinyao Li
- Lab/Institution: University of Illinois Urbana-Champaign (UIUC)
- Why notable: Co-first author. Working on contact-aware whole-body humanoid control at UIUC, a group producing multiple papers in the humanoid loco-manipulation space.
- Quote: Equal contribution with Xialin He (arXiv:2607.08742v1 author list)
Xialin He
- Lab/Institution: University of Illinois Urbana-Champaign (UIUC)
- Why notable: Co-first author. Also co-author on ULTRA (arXiv:2603.03279), a multimodal control framework for humanoid loco-manipulation, cited in Section 2 of this paper. Part of a productive cluster at UIUC working on deployable humanoid systems.
- Quote: Equal contribution noted; cited in companion work [14] on "unified multimodal control for autonomous humanoid whole-body loco-manipulation"
Runpei Dong
- Lab/Institution: University of Illinois Urbana-Champaign (UIUC)
- Why notable: Co-author here and on [7] "Learning humanoid end-effector control for open-vocabulary visual loco-manipulation" — suggesting a research program connecting perception, language, and physical contact.
- Quote: Co-author on arXiv:2602.16705, cited in Section 2
Saurabh Gupta
- Lab/Institution: University of Illinois Urbana-Champaign (UIUC)
- Why notable: PI of this research group, NSF CAREER awardee (IIS-2143873). His lab is building a coherent stack for humanoid manipulation from perception through contact-aware control.
- Quote: "This material is based upon work supported by an NSF CAREER Award (IIS-2143873)" (Acknowledgments)
Qian Liao et al. (BeyondMimic team)
- Lab/Institution: UC Berkeley / CMU (mixed author affiliations)
- Why notable: Authors of BeyondMimic [19], the state-of-the-art keypoint-only tracker used as the primary baseline throughout this paper. ContactMimic is explicitly positioned against their work.
- Quote: "we use BeyondMimic [19], a state-of-the-art whole-body motion tracking framework that doesn't take any contact conditioning as input and is also not trained with any contact rewards" (Section 4.4)
5. Operating Insights
Contact Specification Needs to Become a Standard Interface in Motion Libraries
Any team building motion libraries or behavior primitives for humanoids should be tagging every motion clip with per-body-part contact labels. Raw keypoint trajectory data is insufficient. The HUMOTO dataset used here is one of the few human-object interaction datasets that captures contact patterns alongside motion — and even that required non-trivial retargeting and augmentation to be usable.
The practical implication: data pipelines for humanoid training need to be redesigned to extract, retarget, and augment contact information, not just keypoints. Teams that build this infrastructure now will have a meaningful data advantage as contact-rich tasks become the deployment target. "Unlike contact-free motion-capture corpora, HOI datasets additionally capture object contact. Retargeting these motions onto a humanoid while preserving contact is itself non-trivial" (Section 2).
Sim-to-Real for Contact-Rich Tasks Requires Augmenting the Data Distribution, Not Just the Physics
The standard sim-to-real toolkit (domain randomization of masses, friction, object properties) is necessary but not sufficient. The deeper problem shown here is that if training data has structural correlations — e.g., every "wiping" motion has hand-surface contact — the policy will never learn to modulate contact independently of pose. This means that for any team training on human demonstration data (MoCap, video, teleoperation), the distribution of contact patterns relative to keypoint patterns in that dataset is a critical variable to audit.
"Existing pipelines, however, output a single canonical retargeted trajectory per clip, which is too narrow to teach a policy to decouple contact from keypoint geometry" (Section 2).
6. Overlooked Insights
Per-Motion Policies Are a Significant Scalability Limitation the Paper Buries in Limitations
ContactMimic trains a separate policy for each of the 10 motions. This is mentioned only briefly in the Discussion: "we train a separate policy per motion rather than a single universal contact-conditioned tracker. Jointly training a contact-conditioned policy across motions would be a natural next step" (Section 5).
This is not a minor caveat — it means the entire contact-controllability result is motion-specific. A system that requires one trained policy per behavior does not scale to the hundreds or thousands of behaviors a deployed humanoid would need. For investors evaluating companies building on top of motion tracking frameworks: ask specifically whether their contact-aware capabilities generalize across motions from a single policy. The answer, based on this paper, is currently no. The augmentation scheme (inflated geometry, label flipping, object removal) is also motion-specific in its configuration — Table 7 in Appendix D shows per-motion tuning of augmentation probabilities and reward modes, indicating this is not yet a push-button pipeline.
The "Step Foot on Chair" Result Reveals a Hard Constraint on Contact Suppression
A subtle but important finding appears in Appendix F: for the "step foot on chair" motion, contact bodies are essentially identical (~0.6) regardless of whether the contact command is on or off, across all trajectory variants. The reason is physical: "the robot cannot balance on a single leg with the other foot raised that high, so it must keep contact with the chair" (Appendix F). This reveals that contact-command controllability has hard physical limits — when the task geometry forces contact for balance, the policy correctly prioritizes stability over the contact command. This is actually a safety-relevant finding: the policy does not blindly follow contact suppression commands when doing so would cause the robot to fall. What the policy can still modulate is contact force — impulse drops from 1.62 N·s (contact on) to 1.16 N·s (contact off), showing the policy adjusts how firmly it presses even when it cannot fully suppress contact. Engineers designing contact-controllable systems should model these physical feasibility constraints explicitly rather than expecting binary contact on/off compliance in all regimes.