常见问题
1. 如何在机器人端进行模型推理?
我们推荐两种方式来实现:
- 将您需要运行的模型转换成TensorRT平台下的端侧模型。
- 您外接一台工作站运行您的模型,通过ROS多机通信的方式实现工作站和机器人端的互通。
2. 机械臂无法控制/断联/显示为红灯?
您可参考以下步骤依次排查问题:
第一步:排查机械臂末端的线路问题:
- 请您确认机械臂末端的连接线是否正确连接
- 请您更换左右机械臂末端的连接线,进行aba测试。断电重启后观察问题是否在另一侧机械臂上复现。
第二步:执行以下代码,查看CAN信号是否正常输出。
- 若有输出,可排除线路问题,建议您关机冷却后重启测试;
- 若无输出,可能为机械臂的线路问题,请及时联系我们提供技术支持。
candump can0 | grep 052 #查看左臂
candump can0 | grep 062 #查看右臂
第三步:运行HDAS,观察机械臂各关节的反馈,建议您截图记录此次反馈,用于后面对比定位问题出处。
cd ~
./can.bash
source ~/work/galaxea/install/setup.bash
rostopic echo /hdas/feedback_status_arm_right #以右臂为例
第四步:OTA更新
-
执行以下代码:
cd ~
./can.bash
source ~/work/galaxea/install/setup.bash
rosrun HDAS mcu_ota ~/work/galaxea//install/share/Embedded_Software_Firmware/R1/ACUR.bin 111注意:若是第4步完成后显示错误
file cannot read,则需要修改最后一步的ACUR的路径。您可以在Embeded_software_firmware里查找一下ACUR的路径。 -
OTA更新成功后重启机器人,并观察机械臂问题是否仍在。
第五步:再次观察机械臂各关节的反馈
运行HDAS执行以下代码,对比第3步的截图,若是某个关节的error_description始终为DISCONNECT,请及时联系我们提供技术支持。
cd ~
./can.bash
source ~/work/galaxea/install/setup.bash
rostopic echo /hdas/feedback_status_arm_right #以右臂为例