Topic 订阅者编程
视频地址
概要:
完成订阅者的编程,达到机器人接收到话题信息
正文:
订阅者是如何编辑出来的
1.去ROS WIKI里复制接收者的代码
Python有严格的空格,请直接取掉行号直接复制到创建好的listener.py中:
启动小车,成功连接一车,运行
shell
roslaunch tianbot_mini bringup.launch
在listener.py对应的文件夹内打开终端输入
shell
python listener.py
可以看到什么都没有
再看一下上节课提到的/chatter话题
还是没有信息
我们使用rostopic pub
给他发布消息
可以看到都收到了信息
我们把listener.py里的话题名字/chatter
改为/tianbot_mini/info
修改如下图
在观察info的话题类型
rostopic type/tianbot_mini/info
话题类型为std_msgs/String
我们再去上一节观察/chatter的话题类型
话题类型为std_msgs/String
两者相同,话题类型不用改动,现在三要素剩下 内容 我们要倾听也就是查看内容,所以内容不用再改,直接看是什么
2.观察
在对应文件夹下运行
shell
python listener.py
可以看到listener
在打印/tianbot_mini/info
的信息