ROS多機通信 kinetic

我的臺式機與我的筆記本進行通信,臺式機作爲主機,即運行roscore

1、查看臺式機與筆記本的IP地址  使用命令 ifconfig   查看各自的hostname  使用命令 hostname

         臺式機IP地址:10.9.102.77     hostname: robot-1

         筆記本IP地址:10.9.100.138   hostname: robot-2

2、修改臺式機和筆記本的hosts  使用命令 sudo gedit /etc/hosts

       臺式機的hosts裏面添加一行 10.9.100.138   robot-2

       筆記本的hosts裏面添加一行 10.9.102.77    robot-1

3、修改臺式機和筆記本的.bashrc   使用命令 gedit  ~/.bashrc 修改後要保存並source .bashrc

       臺式機的.bashrc裏面添加:  

                                 export ROS_HOSTNAME= robot-1
                                 export ROS_MASTER_URI=http://10.9.102.77:11311

       筆記本的.bashrc裏面添加:  

                                 export ROS_HOSTNAME= robot-2
                                 export ROS_MASTER_URI=http://10.9.102.77:11311     

注意:搞清楚兩臺計算機的hostname和IP地址  最好在同一個網段,既子網掩碼是一樣,IP地址後幾位不同。

這樣兩臺計算機就可以通信了,在臺式機上啓動roscore和鍵盤控制節點 ,筆記本啓動小烏龜,臺式機就可以控制筆記本里面的小烏龜運動

以上內容若對你有用,記得點個贊,編輯博客也費精力和時間

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