5.2 交互模块

备注

X2 EDU(人人造版)不支持本节功能。 本节内容仅适用于 X2 Ultra(旗舰版)与 X2 Ultra(new version)(旗舰焕新版)。

智元机器人X2 AimDK交互模块 - 提供丰富的人机交互接口

核心功能

  • 语音交互:语音识别、语音合成、语音命令处理

  • 表情控制:丰富的表情显示和情感表达

  • 多媒体播放:视频、音频、图像播放能力

  • 触觉反馈:触觉传感器和反馈控制

接口规范

  • 服务接口:采用/aimdk_5Fmsgs/srv/前缀

  • 消息类型:采用aimdk_msgs包

  • 编程语言支持:C++、Python

  • 消息格式:标准ROS2消息格式

安全注意事项

警告

重要安全提醒

  • 语音合成服务有优先级限制,避免同时播放多个语音

  • 表情播放会占用显示资源,注意资源管理

  • 多媒体播放需要确保文件路径正确且可访问

小心

ROS的服务(service)机制在跨板通信时存在一些待优化问题, 二次开发时请参考例程添加异常处理、快速重试等保护机制

机器人处于稳定站立 / 走跑模式时, 请勿批量快速启动 ROS 节点(建议不超过 2 个/秒), 短时间内大量节点参与 DDS 发现会造成通信拥塞、影响运控实时性, 存在机器人失稳摔倒风险

功能模块