分层运动系统(Layered Motion System)
范围:机器人运动控制中的分层架构设计,实现主要动作与次要偏移的融合
综合自:reachy-mini-conversation-app
优先级:P0
概述
分层运动系统是一种用于机器人实时运动控制的架构模式。它将运动分为两层:
- 主要动作层(Primary Moves):顺序执行的互斥动作,如舞蹈、情绪表达、位置移动和呼吸动画
- 次要偏移层(Secondary Offsets):叠加在主要动作之上的实时偏移,如语音反应摇摆和面部追踪
这种设计的核心思想是:单一控制点 + 姿态融合。所有运动最终通过一个 set_target() 接口输出,在每一帧将主要姿态和次要偏移融合后发送给机器人。
这种模式对于 Embodied AI 应用至关重要,因为它解决了以下问题:
- 如何让机器人在执行预设动作的同时,保持对语音的实时反应
- 如何在不打断当前动作的情况下,叠加面部追踪功能
- 如何确保运动的平滑过渡,避免姿态跳变