Galaxea ATC ROS2 SDK - V2.1.4 - 更新日志
更新说明
软件版本号: V2.1.4
Ubuntu 系统: 22.04 LTS
ROS版本: ROS 2 Humble
发布日期: 2025.09.22
版本内容更新项
1. 系统及环境依赖更新项
- 新增SDK诊断信息上报和efm_node检测信息上报功能。
- 新增模型测试记录数据打标状态,并在EDP前端页面显示。
2. ATC - HDAS 驱动内容更新项
- 新增 A1X 机械臂电机版本号读取功能。
- 新增 R1 Pro 里程计与 IMU 的反馈值同步。
- 新增 R1 Lite 夹爪控制逻辑,支持开环控制、闭环控制及增量控制。
- 取消 R1 Pro 机械臂 A2 的 POS_JUMP 的保护。
- 新增 R1 Pro 和 R1 Lite 的躯干电机控制接口动态校验,推荐使用躯干关节控制器。
3. ATC - Control 运控内容更新项
- 新增 R1 Pro开箱 Demo 脚本
r1pro_first_motion.py
,适配全新整机发货方式。 - 新增 R1 Pro 运控基础版 Sample Code,可分别调用底盘、双臂及躯干各个接口,帮助用户更清晰地了解基础运控开发。
- 新增 R1 Pro 夹爪末端线速度和末端角速度输出接口,详情请查看R1 Pro 软件文档。
- 新增 R1 Pro 和 R1 Lite 运控读取硬件配置文件
/opt/galaxea/body/hardware.json
,确保用户在启动 JointTracker 时,运控会优先读取硬件配置,判断启动命令是否有误。 - 优化 R1 Pro 和 R1 Lite 的 URDF 文件。
- 新增躯干关节控制器保护,避免输入错误关节角机器人摔倒。
4. ATC - Teleop 遥操作内容更新项
- 新增 R1 Lite VR 遥操作使用手册。
- 新增 R1 Pro VR 全身遥操作功能及使用文档;安全起见,用于在使用前添加 VR 全身遥操作启动保护密钥。用户须确保在完全知悉安全注意及使用方法后再开始操作,请联系星海图获取密钥。
- 新增数据采集接口
/data_collection/status
,支持在开始录制、结束录制和删除录制时发出话题内容。 - 优化 VR 遥操作时机器人的初始状态,双臂将置于机器人胸前。
- 优化 R1 Pro VR 遥操作头显的通信频率,从 15Hz 提升至 30Hz。
5. 其他更新
- 新增 VR 头显 SDK 为 V0.1.7 版本,适配VR全身遥操作功能。
- 新增 VR 头显连接建立成功音效功能,并优化音效播放逻辑,即“正在连接中”音效播放完毕后再播放“连接成功”音效。
- 优化 VR 头显 IP 地址,默认为 10.200 网段。
- 新增通信配置优化方式,即"ROS2 SDK发现服务",解决在 ROS2 DDS 通信下,数据录制出现的前几秒数据存在丢帧的问题。具体使用方法详见发现服务使用文档。
- 新增
disable_torso
,默认在启动 JointTracker 时,disable_torso 为 true。为安全起见,用户将无法通过/motion_target/target_joint_state_torso
控制躯干。
6. 诊断系统内容更新项
- 新增 R1 Lite IMU 检测线加速度的x和y取值范围为 [-0.1, 0.1]。
- 新增 R1 Lite ROS2 开箱检测和实时检测和Ttopic输出。
- 优化 R1 Lite 和 R1 Lite-T 的启动方式,启动后将写入
/tmp/start_type.log
启动的类型。 相关内容请查看诊断工具使用指南。
更新注意事项
-
在升级过程中,请不要中止系统运行,也不要进行任何控制操作,否则可能导致升级失败,影响系统正常使用。
-
升级完成后,请关闭机器人电源,并重新进行上电操作,以确保系统更新完全生效。
请严格按照以下教程完成本次系统更新,如遇问题,请及时联系我们至 support@galaxea.ai获得技术支持!
更新教程
下载SDK
SDK下载链接(Google Drive):ATC V2.1.4 SDK VR SDK下载链接(Google Drive):VR Device SDK Navigation功能包属于附加收费功能,详情请联系我们的销售代表!
解压更新包
OTA固件升级
首先启动CAN通讯
或者用以下代码执行,启动can通讯sudo ip link set can0 down
sudo ip link set can0 type can bitrate 1000000 sample-point 0.875 dbitrate 5000000 fd on dsample-point 0.875
sudo ip link set can0 up
candump can0 # 检查can数据是否正常
使用opt/galaxea/body/hardware.json
配置文件。如果发现整机没有该文件,请联系售后团队进行更新配置。
# 终端2cd ~/ && source install/setup.bash
cd ~/install/Embedded_Software_Firmware/share/tools
python3 ota_xcu.py
注意:更新完毕后,请关闭机器人电源并重新上电。
SDK 启动方式
ATC STANDARD(ARM64)
适用于 R1 Pro/R1
cd install/share/startup_config/script/
# R1 Body:
./robot_startup.sh boot ../session.d/ATCStandard/R1Body.d/
# R1 VR Teleop:
./robot_startup.sh boot ../session.d/ATCStandard/R1VRTeleop.d/
# R1PRO Body:
./robot_startup.sh boot ../session.d/ATCStandard/R1PROBody.d/
# R1 Pro VR Teleop:
./robot_startup.sh boot ../session.d/ATCStandard/R1PROVRTeleop.d/
## 同构相关
# R1 Isomorphic Teleop://R1T对应的R1启动方式
./robot_startup.sh boot ../session.d/ATCStandard/R1IsomorphicTeleop.d/
# R1 Pro Isomorphic Teleop.d://R1PROT对应的R1PRO启动方式
./robot_startup.sh boot ../session.d/ATCStandard/R1PROIsomorphicTeleop.d/
ATC STANDARD(x86_64)
适用于 R1 Lite
cd install/share/startup_config/script/
# R1 Lite Body:
./robot_startup.sh boot ../session.d/ATCStandard/R1LITEBody.d/
# R1 Lite VR Teleop:
./robot_startup.sh boot ../session.d/ATCStandard/R1LITEVRTeleop.d/
ATC Arm(x86_64)
适用于 A1X/A1Y
cd install/share/startup_config/script/
# R1 Lite-T(Gello):
./robot_startup.sh boot ../session.d/ATCHostStandard/R1LITET.d/
# R1-T:
./robot_startup.sh boot ../session.d/ATCHostStandard/R1T.d/
# R1Pro-T:
./robot_startup.sh boot ../session.d/ATCHostStandard/R1LITET.d/
ATC Navigation(ARM64)
适用于 R1 Pro/R1 导航功能
cd install/share/startup_config/script/
# R1 Navigation:
./robot_startup.sh boot ../session.d/ATCNavigation/R1VRTeleopNAV.d/
# R1 Pro Navigation:
./robot_startup.sh boot ../session.d/ATCNavigation/R1PROVRTeleopNAV.d/
ATC System(ARM64)
适用于 R1 Pro/R1 系统功能