From Instruction to Event: Sound-Triggered Mobile Manipulation
Hao Ju, Shaofei Huang, Hongyu Li, Zihan Ding, Si Liu, Meng Wang, Zhedong Zheng
TL;DR
Sound-triggered mobile manipulation replaces predefined textual instructions with acoustic event cues, enabling robots to autonomously perceive and respond to sound-emitting objects. The authors introduce Habitat-Echo, a simulation platform that renders realistic audio via Room Impulse Responses and couples it with physical interaction, and propose a hierarchical baseline with an Omni-LLM task planner and specialized policy models. They formalize three tasks—SonicStow, SonicInteract, and Bi-Sonic Manipulation—covering single and dual-source sound scenarios, and demonstrate robust performance, including isolating the primary source amidst interference in Bi-Sonic. The work advances embodied AI by enabling timely, audio-driven manipulation in dynamic environments, with potential implications for home robotics and assistive automation.
Abstract
Current mobile manipulation research predominantly follows an instruction-driven paradigm, where agents rely on predefined textual commands to execute tasks. However, this setting confines agents to a passive role, limiting their autonomy and ability to react to dynamic environmental events. To address these limitations, we introduce sound-triggered mobile manipulation, where agents must actively perceive and interact with sound-emitting objects without explicit action instructions. To support these tasks, we develop Habitat-Echo, a data platform that integrates acoustic rendering with physical interaction. We further propose a baseline comprising a high-level task planner and low-level policy models to complete these tasks. Extensive experiments show that the proposed baseline empowers agents to actively detect and respond to auditory events, eliminating the need for case-by-case instructions. Notably, in the challenging dual-source scenario, the agent successfully isolates the primary source from overlapping acoustic interference to execute the first interaction, and subsequently proceeds to manipulate the secondary object, verifying the robustness of the baseline.
