[CVPR 2024] Rhythm: Breaking the Isolation Barrier in Dual-Humanoid Interaction
Rhythm: Learning Interactive Whole-Body Control for Dual Humanoids
The paper introduces Rhythm, the first unified framework for whole-body dual-humanoid interaction that enables real-world deployment on physical hardware (Unitree G1). It employs Interaction-Aware Motion Retargeting (IAMR) and Interaction-Guided Reinforcement Learning (IGRL) to achieve SOTA performance in complex collaborative tasks like hugging and dancing.
TL;DR
Rhythm is the first framework to achieve robust, physically coupled interaction between two humanoid robots in the real world. By introducing a "decoupled" retargeting scheme and topology-aware reinforcement learning, it allows robots to perform high-finesse coordinated tasks—such as hugging, social greetings, and synchronized dancing—while overcoming kinematic mismatches and the Sim-to-Real gap.
Academic Positioning: This work moves beyond "isolated agent" control (SOTA in single-robot locomotion) into the frontier of Multi-Agent Embodied Intelligence, where physical coupling demands a deep understanding of mutual dynamics.
The Problem: The "Air Handshake" and Kinematic Conflict
When we try to map human-to-human interaction data onto robots, we hit a wall. Humans have different limb proportions than robots. If you scale the motion to fit the robot's height (Individual Manifold), you lose the relative distance between agents, resulting in robots "handshaking the air." If you keep the distance exact (Unified Manifold), the robot's feet might float off the ground or its joints might reach impossible angles.
Furthermore, traditional RL tracking treats the "partner" as a static part of the environment, failing to account for the reactive forces and temporal synchronization required for a hug or a synchronized dance.
Methodology: Decoupling and Topology
Rhythm solves these challenges through a three-stage pipeline:
1. Interaction-Aware Motion Retargeting (IAMR)
Instead of one rigid optimization, IAMR splits the task. It uses Intra-Agent Edges (internal joints) to keep the robot's motion natural, and Inter-Agent Edges (connections between robots) to ensure they actually touch where they are supposed to. The system uses a variable-stiffness spring model: when the robots are close, the "interaction mesh" becomes stiffer to prevent inter-penetration.

2. Interaction-Guided RL (IGRL)
Rhythm trains the robots using Multi-Agent PPO (MAPPO). The secret sauce is the Graph-based Reward:
- Interaction Graph Reward: Ensures the "yellow lines" (relative distance) stay consistent.
- Contact Graph Reward: Manages the "red lines" (force). It doesn't just check if they touch; it regulates the force. Too little force means no stability; too much leads to "explosive" collisions.
3. Sim-to-Real Deployment
On physical Unitree G1 hardware, two major issues arise: clock drift and partial observability. Rhythm uses:
- Soft Synchronization: A proportional feedback loop that adjusts the "execution speed" of each robot so they stay in sync without jarring jumps.
- Peer Perception: Each robot broadcasts its state via LCM, allowing its partner to "see" its relative position in real-time.
Experimental Results: From Lab to Reality
Rhythm was tested on the MAGIC dataset (3 hours of human interaction data).
Quantitative Superiority
Compared to single-agent baselines, Rhythm achieved:
- Success Rate: In the "Greeting" task, success jumped from 12.2% to 82.2%.
- Physical Safety: Zero penetration (IPR=0%) compared to 47.3% in some previous retargeting methods.

Qualitative Brilliance
As seen in the visualizations, the "Single Agent" approach (Blue) eventually drifts and collides. Variants without contact rewards (Green) exhibit "ghosting," where hands pass through bodies. Rhythm (Red) maintains the perfect balance of geometric intent and physical constraint.

Critical Insight & Future Outlook
The "Rhythm" framework proves that multi-humanoid coordination is a topological problem. By treating the two robots as a single, deformable graph during training but allowing decentralized execution during deployment, the authors have effectively "threaded the needle" of complex interaction.
Limitations: Currently, the system relies on pre-built maps for localization. The next evolution will likely involve ego-centric vision, allowing these robots to interact in unknown, "wild" environments without external tracking.
Takeaway: If you want robots to collaborate, stop treating them as individuals. Start treating their interaction as a shared geometric structure.
