外观
踩坑GitHub agilexrobotics/piper_sdk3 个月前
Ubuntu下Piper机械臂CAN通信单向异常且UI连接失败
本文由 AI 根据公开内容整理,可能有误,请以原文为准:linux电脑通过can口线连接机械臂通信失败(GitHub agilexrobotics/piper_sdk #112)
状态:有绕过办法
问题
Ubuntu 22.04下通过candleLight USB-CAN连接Piper机械臂,candump can0显示仅有TX控制帧无RX反馈帧。SDK Demo返回关节数据全为0,主从模式切换代码无报错但物理状态未变,电机无法使能;piper_sdk_ui提示“无法获得端口信息”。Windows同硬件正常,排除硬件故障。
环境
OS: Ubuntu 22.04; Python: 3.10 (Conda); Adapter: candleLight USB-CAN (gs_usb); Robot: agilex-piper; SDK: piper_sdk
解决办法
- 查阅
piper_sdk/demo/detect_arm.MD文档,确认能否读取固件信息及反馈帧频率,排查主臂模式下机械臂静默导致无反馈的问题。 - 手动将机械臂切换至从臂模式,验证通信与示教功能是否恢复正常。
- 检查代码中是否调用过
piper.EmergencyStop(0x01)接口但未执行恢复操作,若存在则必须调用恢复接口解除急停状态,否则示教与程序控制均失效。 - 若上述无效,尝试重新插拔USB-CAN适配器重置通信链路。
讨论原作者:@Tunana-X 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。