LYRICLanguage-Driven Physics-Based Character Control
for Contact-Rich Whole-Body Object Interaction

Explore the project
1Northeastern University2Sony AI America Inc3Sony Interactive Entertainment Inc4Sony Corporation of America5Sony Group Corporation

TL;DR LYRIC turns a free-form language instruction and a sparse terminal object goal into contact-rich, physics-based whole-body interactions.

Abstract

We present LYRIC, a generative flow-matching controller for Language-driven phYsics-based contact-Rich Interaction Control, that enables simulated characters to perform contact-rich whole-body object interactions from a free-form language instruction and a sparse terminal object goal. To obtain reliable expert trajectories from imperfect motion-capture references, a single tracking policy is trained using geometry-conditioned interaction rewards and relaxed reference tracking near hand–object contact.

To guide interaction progress without prescribing a full-body kinematic reference, we factorize the controller into a task-level planner that predicts short-horizon object and humanoid-root trajectories, and an action generator that resolves whole-body motion and contacts in closed loop. After behavior cloning, we freeze the planner and post-tune the action generator on policy using the planner's predictions as stable supervision for intermediate task progression.

In a controlled OMOMO evaluation, our tracker achieves 64.3% success compared with 53.2% for an InterMimic reimplementation, while a unified policy achieves 76.5% on the full OMOMO dataset. On the held-out split, LYRIC achieves 90.3% task success, compared with 74.2% for the strongest matched kinematic-planner baseline, with better semantic alignment and motion quality. Without retraining, the controller also supports test-time object-waypoint guidance. Qualitative results further demonstrate robust, natural contact-rich interactions and zero-shot transfer to novel object shapes.

Learning to plan and act

From imperfect demonstrations to a language-driven controller, in three stages.

LYRIC training pipeline. Stage I trains an HOI tracking policy from motion capture. Stage II behavior-clones a flow policy with an object/root trajectory planner and action generator, conditioned on text, a terminal object pose, and interaction history. Stage III freezes the planner and post-tunes the action generator in a physics simulator.
01 / HOI Tracking

Recover expert interactions

A single tracking policy learns from imperfect motion capture using geometry-conditioned interaction rewards and relaxed reference tracking near hand–object contact.

02 / Behavior Cloning

Plan motion. Generate actions.

A flow-matching controller predicts short-horizon object and humanoid-root trajectories, then generates actions that resolve whole-body motion and contacts in closed loop.

03 / On-Policy Post-Tuning

Refine through interaction

We freeze the planner and post-tune the action generator in simulation, using the predicted trajectories as stable supervision for intermediate task progress.

Language-Driven Whole-Body Interaction

From a language instruction and a terminal object goal, LYRIC produces whole-body interactions across a range of objects and tasks.

Recovering Grasps from Imperfect Motion Capture

Geometry-conditioned interaction rewards and relaxed reference tracking near hand–object contact help a single tracking policy recover functional grasps from noisy demonstrations.

Improving Contact through Post-Tuning

With the planner frozen, on-policy post-tuning helps the action generator maintain balance and object contact beyond the states covered by expert demonstrations.

Comparison with Kinematic-Planner Baselines

We compare with kinematic-planner baselines, which generate per-frame full-body and object motion and use a tracking policy to execute it in simulation.

Object-Waypoint Guidance

Sparse object waypoints steer interactions at test time without retraining. Blue characters follow the waypoints; gray characters perform the same interaction without waypoint guidance.

Large Table

Lift the largetable above your head, walk, and put the largetable down.

Wood Chair

Lift the woodchair over your head, walk and then place the woodchair on the floor.

Suitcase

Lift the suitcase, move the suitcase, and put down the suitcase.

Large Box

Lift the largebox, move the largebox, and put down the largebox.

Small Box

Lift the smallbox, move the smallbox, and put down the smallbox.

Small Box

Kick the smallbox, lift the smallbox, move the smallbox, and put down the smallbox.

Zero-Shot Transfer to New Object Shapes

The same policy handles previously unseen shapes within familiar object categories, without retraining.