版本更新记录

版本号

日期

更新提要

v0.8.1 (Beta1.1版)

2025.11.11

示例调优、文档增补
开放灯带控制、在线SDK文档阅读
下线交互相机与播放列表等
[明细>>]

v0.8.0 (Beta1.0版)

2025.11.06

部分数据定义与topic变动
开放关节电机控制、电源监测、头部触摸传感等
下线体态控制等
[明细>>]

v0.7.x (Alpha版)

-

即将停止维护


Changelog v0.8.1

新开放功能

  • 在线SDK文档: https://x2-aimdk.agibot.com

  • 交互-灯带控制服务: 胸前LED灯带RGB色彩控制动态/模式控制

    • /aimdk_5Fmsgs/srv/LedStripCommand

现有功能调整

  • example调整

    • 运控相关例程优化通讯流程

    • 相机相关例程加强机器人内系统环境兼容

  • 文档说明增补

    • 接口频率/QoS/带宽等情况的说明

    • 走跑控制各向启动速度门限概念及参考值的说明

    • 手部控制需关闭mc的说明

    • 其他细化调整如路径说明、名词统一化等

迭代优化掉的功能

  • 交互相机所有接口: 资源占用过高不利于二次开发, 实际功能可被其他相机替代, 涉及topic/service:

    • /aima/hal/sensor/rgb_head_front_center/camera_info

    • /aima/hal/sensor/rgb_head_front_center/rgb_image

    • /aima/hal/sensor/rgb_head_front_center/rgb_image/compressed

  • 头部IMU : 硬件调整, 可用深度相机IMU替代, 涉及topic/service:

    • /aima/hal/imu/head/state

  • 播放列表功能, 稳定性修复中暂时下线, 涉及topic/service:

    • /aimdk_5Fmsgs/srv/PlayEmojiGroup

    • /aimdk_5Fmsgs/srv/PlayVideoGroup


Changelog v0.8.0

新开放功能

  • 增加底层关节电机控制接口 (支持对’臂/腰/腿’控制及状态查询)

  • 增加供电状态监控接口 (电池BMS,48V/12V输出状态,异常识别-欠压/过流/过温/短路等)

  • 增加头部触摸情况订阅接口

  • 增加系统音量调节接口

  • IMU开放(头/胸/胯)

现有功能调整

  • 预设动作扩充与编码变动

  • RGBD相机

    • 开放深度图像和rgb图像内参camera info

  • 表情播放升级:

    • ros service调用模式正式上线

    • 提供表情状态订阅(FaceEmojiStatus.msg)

迭代优化掉的功能

  • 机器人体态控制(McBodyPose.msg)

  • 可用运动模式查询(GetMcAvailableActions.srv)

其他更新

  • topic变动

    • 深度相机深度图内参 - /aima/hal/sensor/rgbd_head_front/depth_camera_info

    • 深度相机rgb图内参 - /aima/hal/sensor/rgbd_head_front/rgb_camera_info

    • 表情播放 - /aimdk_5Fmsgs/srv/PlayEmoji

    • 视频播放 - /aimdk_5Fmsgs/srv/PlayVideo

  • 消息定义变动

    • MC多输入源管理

      1. 修改 SetMcInputSource.srv (添加中间层McInputSource.msg包裹具体参数)

      2. 修改 GetCurrentInputSource.srv (同上)

    • 语音合成

      1. 修改 PlayTts.srv (tty_xx -> tts_xx)

      2. 修改 TtsResponse (is_success域名)

    • 音频播放

      1. 修改 PlayMediaFile.srv (request/response域均更名header, tty_resp -> tts_resp)

    • 表情播放

      1. 修改 PlayEmoji.srv (priority: uint8 -> int32)

    • 视频播放

      1. 修改 PlayVideo.srv (priority: uint8 -> int32)