ROS多机通讯中,为何主机从机间订阅话题却收不到消息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计735个文字,预计阅读时间需要3分钟。
在执行ROS分布式通信时,已设置好HOST并指定master地址。在树莓派上,可使用rostopic list查看话题序列表,但rostopic echo /chatter无内容。
在进行ROS分布式通讯的时候,已经设置好HOST 而且指定master地址 在树莓派上能够使用rostopic list 查看话题列表, 但是,监听话题时rostopic echo /chatter没有内容
一,配置前准备
配置多机通讯时,需要明确自己哪个为master 我这里为树莓派作为从机,笔记本作为主机即master
这里需要查看本机与从机的hostname与ip
- 查看hostname终端输入:
- 输入ifconfig查看局域网ip:
我这里查到: 树莓派(从机)hostname:raspi ip:10.12.50.8 笔记本(master)hostname:chengyangkj-master ip:10.12.50.1
二,配置多机通讯
查阅相关资料,我发现我出现如下错误:1,在主机设置从机的host信息(非常重要 名字不能乱改)
- host文件作用: 系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。
本文共计735个文字,预计阅读时间需要3分钟。
在执行ROS分布式通信时,已设置好HOST并指定master地址。在树莓派上,可使用rostopic list查看话题序列表,但rostopic echo /chatter无内容。
在进行ROS分布式通讯的时候,已经设置好HOST 而且指定master地址 在树莓派上能够使用rostopic list 查看话题列表, 但是,监听话题时rostopic echo /chatter没有内容
一,配置前准备
配置多机通讯时,需要明确自己哪个为master 我这里为树莓派作为从机,笔记本作为主机即master
这里需要查看本机与从机的hostname与ip
- 查看hostname终端输入:
- 输入ifconfig查看局域网ip:
我这里查到: 树莓派(从机)hostname:raspi ip:10.12.50.8 笔记本(master)hostname:chengyangkj-master ip:10.12.50.1
二,配置多机通讯
查阅相关资料,我发现我出现如下错误:1,在主机设置从机的host信息(非常重要 名字不能乱改)
- host文件作用: 系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

