请问有没有人知道Dobot magician机械臂,运行官方网站提供的这个ROS包,当运行这个 roslaunch magician hardware magician bringup.launch命令的时候,为啥总会出现overrun_time的情况。


请问有没有人知道Dobot magician机械臂,运行官方网站提供的这个ROS包,当运行这个 roslaunch magician hardware magician bringup.launch命令的时候,为啥总会出现overrun_time的情况。


关注引自免费微信小程序:皆我百晓生
要解决这个问题,首先确保您已经正确安装了Dobot Magic Robot,并且在计算机上配置了USB接口。接下来,根据您的需求更改magician_hardware/launch/magician_bringup.launch文件中的ttyusbo参数,使其与您的实际设备一致。
确认设备编号
$ 1s /dev/ttyUSB*
更新magician_hardware/launch/magician_bringup.launch
修改magician_bringup.launch脚本中的ttyusbo参数,使其与设备编号匹配。例如,如果您设备编号为ttyUSB1,则应更改为:
$ roslaunch --new-instance "magician_hardware_node" \
--node "magician_hardware_node" \
--args "ttyUSB1"
确保所有--new-instance后面紧跟的是一个新实例名称(在这里是magician_hardware_node),并在每个--args后面添加相应的参数值。
重启系统
等待几分钟后,再次尝试启动magician_bringup.launch。
为了展示如何修改magician_hardware/launch/magician_bringup.launch文件,这里提供了一个基本的例子:
# 在终端中编辑此文件
vi magicians_hardware/launch/magician_bringup.launch
然后,在编辑器中替换ttyusbo为正确的设备编号(例如ttyUSB1):
#!/usr/bin/env bash
roslaunch --new-instance "magician_hardware_node" \
--node "magician_hardware_node" \
--args "ttyUSB1"
保存并退出编辑器。现在您可以按照上述步骤重新启动Dobot Magic Robot。
如果你有任何疑问或需要进一步的帮助,请随时告诉我。