最近在跟着天之博特里的田博老师发布的视频,学习多车协同。
在听到第一节课的末尾时遇到了这个问题。
具体描述如下:
先是在 ~/tzbt/tianbot_mini/src/abc_swarm 这个路径下
roslaunch abc_swarm demo_sim_tf.launch
然后在~/tzbt/tianbot_mini/src/tianbot_mini 这个路径下
roslaunch tianbot_mini teleop.launch robot_name:=tianbot_1
就出现了如下的问题:
Waiting for subscriber to connect to /tianbot_1/cmd_vel
Waiting for subscriber to connect to /tianbot_1/cmd_vel
Waiting for subscriber to connect to /tianbot_1/cmd_vel
原因:
我很确定自己是跟着课一起敲的,在视频演示中成功了,那么只可能是自己命令的问题。文件名没问题,问题应该就出在 robot_name 上了。
输入 rostopic list 查看,发现没有机器人的名字叫 tianbot_1, 机器人1的名字是 tbmn_01。所以修改命令为:
roslaunch tianbot_mini teleop.launch robot_name:=tbmn_01
总结:文章来源:https://www.toymoban.com/news/detail-547864.html
田博老师讲的这个课是真不错,但是可能由于他的代码在一直维护,导致有时候文件名或者参数名字会有修改,所以出现问题了首先应该往参数名错误这方面考虑。文章来源地址https://www.toymoban.com/news/detail-547864.html
到了这里,关于天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!