ROS——不同版本間ROS進行通信

在相同版本間的ROS進行通信不在贅述了,修改/etc/hosts文件即可。

最近項目遇到在Ubuntu16.04 與Ubuntu18.04兩個系統間進行ROS通信,ROS版本分別爲Kinetic和Melodic。配置網絡後,兩邊都能夠ping通,但是在獲取ros數據是,卻出現報錯:

後面在ROS wiki上查詢到相關解決方案:

即:

Master: export ROS_HOSTNAME=hello(主機名稱).local
Slave : export ROS_HOSTNAME=fine(客機名稱).local
         export  ROS_MASTER_URI=http://hello(主機名稱).local:11311

即可完成通信。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章