Generating Physically Realistic and Directable Human Motions from Multi-Modal Inputs
Aayam Shrestha, Pan Liu, German Ros, Kai Yuan, Alan Fern
TL;DR
This paper addresses the challenge of generating directable, physically realistic humanoid motions from sparse, multi-modal inputs. It introduces the Masked Humanoid Controller (MHC), a reinforcement-learned policy paired with discriminators that handles masked directives and enables Catch-up, Combine, and Complete (CCC) behaviors. By augmenting motion data to form $\,\mathcal{M}^{+}$ and using channel- and joint-level masks, MHC learns to imitate, blend, and complete motions while remaining physically plausible under a PD-controlled physics simulation. The authors further integrate MHC with data-driven planning (FSMs and DAC-MDPs) to achieve zero-shot high-level tasks, demonstrated on a dataset of $87$ motions and across multiple modalities (MoCap, video, VR/joystick, and text). The results show improved imitation accuracy and robust planning-enabled behavior, highlighting MHC’s potential for flexible, real-time humanoid control in interactive and planning-driven settings.
Abstract
This work focuses on generating realistic, physically-based human behaviors from multi-modal inputs, which may only partially specify the desired motion. For example, the input may come from a VR controller providing arm motion and body velocity, partial key-point animation, computer vision applied to videos, or even higher-level motion goals. This requires a versatile low-level humanoid controller that can handle such sparse, under-specified guidance, seamlessly switch between skills, and recover from failures. Current approaches for learning humanoid controllers from demonstration data capture some of these characteristics, but none achieve them all. To this end, we introduce the Masked Humanoid Controller (MHC), a novel approach that applies multi-objective imitation learning on augmented and selectively masked motion demonstrations. The training methodology results in an MHC that exhibits the key capabilities of catch-up to out-of-sync input commands, combining elements from multiple motion sequences, and completing unspecified parts of motions from sparse multimodal input. We demonstrate these key capabilities for an MHC learned over a dataset of 87 diverse skills and showcase different multi-modal use cases, including integration with planning frameworks to highlight MHC's ability to solve new user-defined tasks without any finetuning.
