Galaxea ATC ROS2 SDK - V2.2.0 - 更新日志
更新说明
软件版本号: V2.2.0
Ubuntu 系统: 22.04 LTS
ROS版本: ROS 2 Humble
发布日期: 2025.12.12
版本内容更新项
1. 驱动及嵌入式更新项:
- 新增读取
/opt/galaxea/sensor/stereo_ros.yaml内参文件的功能; - 支持ROS发布
camera_info消息,频率跟随相机图像; - R1 Pro机型新增急停状态反馈。
- 新增
motion_control下发空值或索引超限的保护,非法数据将报错。
2. 运控内容更新项:
- R1 Lite-T 新增控制信号超时保护,防止关节状态被异常占用。
- 新增 R1LITEBODY 启动 relaxed ik 左右臂两个节点,默认支持末端控制;
- 统一优化 Robot State 到不同机型的位姿发布与TF树绑定。
3. 遥操作及数采功能更新项:
- 优化
data_collection采集线程,解决阻塞问题。 - 新增可配置的数据存储路径功能,可在
data_collection/config/default下,通过更改config.json文件内的save_folder路径实现; - 新增数采录包模块故障码日志及文件日志;
- 新增
data_collection接收VR_IP功能; - 新增VR手柄输入NAN值检测;
4. EHI人机交互页面更新项:
- EHI人机交互界面正式上线。用户更加便捷地提供信息显示、任务下发及数据交互功能,本版本仅发布以下核心模块: 官方SDK一键启动、 数采遥操面板(优化数采体验)等。【当前仅支持R1 Pro机型】
5. 系统更新项:
- 新增控制器操作系统禁用危险命令脚本
ban_some_fool.sh. - 新增EHI依赖,现在可以通过EHI进行数采支持,请查看EHI 交互界面操作指南
6. 其他更新
- 开箱Demo优。
- 对于mcap文件异常导致,注册失败,上传EDP平台失败的现象。对由于mcap数据为空的mcap文件做删除处理。
- 添加获取EDP数采任务配置的ros service,触发service,data collection会从EDP平台获取最新的数采任务配置。
更新注意事项
- 在升级过程中,请不要中止系统运行,也不要进行任何控制操作,否则可能导致升级失败,影响系统正常使用。
- 升级完成后,请关闭机器人电源,并重新进行上电操作,以确保系统更新完全生效。
请严格按照以下教程完成本次系统更新,如遇问题,请及时联系我们至 support@galaxea-dynamics.com获得技术支持!
更新教程
使用提示与免责声明 本站发布的遥操作功能,其性能与功能以本公司公开发布的技术规格及功能说明为准.在实际使用过程中,如因以下情形产生故障、异常或造成损失(包括直接或间接损失),本公司不承担责任: 1. 未按照操作手册或教程正确部署运行环境、网络配置或使用设备; 2. 擅自修改代码、集成不兼容组件,或以超出功能设计范围的方式使用遥操作功能; 3. 网络中断、电力故障、第三方硬件失控等非本公司可控因素; 4. 由于行业技术特性目前尚无法完全避免的时延、抖动或数据丢包等现象。 下载遥操作SDK并使用本功能,即视为您已阅读并同意上述内容。
1.下载SDK
- SDK下载链接:ATC V2.2.0 SDK
- VR SDK下载链接:VR SDK配置文件
- EHI 配置文件下载链接:EHI 配置文件
Navigation功能包属于附加收费功能,详情请联系我们的销售代表!
2. 解压更新包
3. 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
注意:更新完毕后,请关闭机器人电源并重新上电。
4. 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 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 系统功能