5 接口说明

智元机器人X2 AimDK接口文档 - 基于ROS2标准的人形机器人开发接口

智元机器人X2 AimDK 提供了一套完整的ROS2接口,用于控制灵犀X2人形机器人。接口遵循ROS2标准,支持C++和Python两种编程语言,为开发者提供灵活、高效的机器人应用开发环境。

包结构 aimdk_msgs 协议包按照模块分层,各模块内的 srv、msg 分层不完全一致,但最终都正确链接生成 aimdk_msgs 包对应接口的桩代码。

aimdk_msgs/interface/robot
├── hal/                    # 硬件抽象层   ├── msg/            # 通用消息   ├── srv/           # 控制相关服务   └── audio/       # 音频相关
├── mc/              # 运控模块   ├── action/      # 运动模式相关   ├── data/        # 状态量   └── motion/       # 运动控制
└── ...                # 更多其他接口

模块概览

🤖 控制模块 - 提供机器人底层控制接口,包括运动控制、关节控制、末端执行器控制等核心功能

  • MC控制信号设置与输入源管理

  • 关节控制与模式切换

  • 预设动作执行

  • 末端执行器控制(夹爪/灵巧手)

🎯 感知模块(待开放) - 提供多模态感知能力,支持视觉、SLAM等感知功能

  • 视觉感知

  • SLAM定位与建图

  • 多传感器融合

💬 交互模块 - 提供人机交互接口,支持语音、表情等交互方式

  • 语音识别与合成

  • 表情控制

  • 多媒体播放

🔧 故障与系统管理(待发布) - 提供系统监控、故障诊断和权限管理功能

  • 故障检测与诊断

  • 系统权限管理

  • 系统状态监控

模块接口