RoboMMT: Learning Stable Tracking of Modulated Expressive and Interactive Robot Motion
Organizations: Socially Intelligent Robotics Lab, Institute for Artificial Intelligence, University of Stuttgart, Germany
Abstract
Expressive robot motion can improve naturalness, effectiveness, and perceived likability in human-robot interaction. When deployed on dynamically unstable platforms, however, reactive execution of expressive body motion may bring the robot to its stability limits, especially when expressivity is decoupled from physical control. In this paper, we present RoboMMT (Robot Modulated Motion Tracking), a modular control architecture that couples parameterized expressive motion synthesis, physics-based character control, and reactive adaptation to spatial interaction goals. Our approach trains a reference-conditioned tracking policy across a broad domain of expressivity, enabling it to faithfully realize the commanded motions while maintaining dynamic stability. Goal reactivity is achieved by training lightweight, task-specific interaction policies that modulate the reference generator's spatial goal-attraction point, with the stabilizing tracking policy kept in the loop. Evaluations on a quadruped and two humanoid robots show that the learned tracker remains stable and accurate across the entire modulation domain, whereas trackers trained without this coverage lose balance, tracking accuracy, or both. We show that layering closed-loop goal adaptation over this foundation enables interactive facing and pointing behaviors, while maintaining stable execution and comparable reference-tracking fidelity. The robot learns to proactively redistribute its weight and take corrective steps. Zero-shot sim-to-real transfer is demonstrated through real-robot experiments on a quadruped under heavy disturbances.
Figures & tables
| Tracking | Modulation | |
| Environment | ||
| Control / physics step | / | |
| Horizon | steps | |
| Mass/inertia scale, CoM | – , | |
| Friction/gain/damping scale | – | |
| Environments | ||
| Go2 | OP3 | G1 | |||||||||||
| Surv. % | MPJPE mm | MAE | Aim | Surv. % | MPJPE mm | MAE | Aim | Surv. % | MPJPE mm | MAE | Aim | ||
| Tracking | RoboMMT | — | — | — | |||||||||
| w/o | — | — | — | ||||||||||
| Ref.-stream | — | — | — | — | — | — | — | — | — | ||||
| GMT [ 5 ] | — | — | — | — | — | — | — | — | — | ||||
| SONIC [ 20 ] | — | — | — | — | — | — | — | — | — | ||||
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 584 papers