我的臺式機與我的筆記本進行通信,臺式機作爲主機,即運行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和鍵盤控制節點 ,筆記本啓動小烏龜,臺式機就可以控制筆記本里面的小烏龜運動
以上內容若對你有用,記得點個贊,編輯博客也費精力和時間