ros ssh多機通訊

2021-09-29 04:32:22 字數 1046 閱讀 2217

@前面的即為使用者名稱,@後面的即為hostname主機名,而我們ssh需要的均與主機名有關

筆者用自己的膝上型電腦去控制實驗室的小車,那麼我的膝上型電腦則為從機,實驗室的小車為主機。

在各自電腦終端中輸入以下指令

ifconfig
上面為從機得到的結果

192.168.43.214即為我筆記本的ip位址

從機上得到的ip位址為192.168.43.23,一般僅僅是後幾位數字不一樣。

從機:ros_hostname後面為本機即從機的ip位址

ros_hostname後面為本機即從機的ip位址

ros_master_uri後面為主機的ip位址

主機:

export ros_hostname=

區別就是各主機的ros_hostname,ros_master_uri均為主機的ip位址

使用以下命令開啟hosts檔案

sudo gedit /etc/hosts/
注意:中間用tab鍵隔開,不是空格

前面為ip位址,後面為使用者名稱。

主機為一樣的操作,這裡便不贅述了。

ssh+ 使用者名稱+ip位址,出現以上情況即可。

sudo rm /var/lib/apt/lists/lock

ROS多機通訊

在所有的計算機上,我們使用命令將其他計算機的ip位址加入到hosts中 sudo gedit etc hosts新增後記得ping一下是否能聯通。對於從機,我們需要使用ros master uri對主機位置進行定位,具體命令如下 export ros master uri http host pc ...

ROS多機通訊

假設需要讓電腦biowin和電腦biowin g3實現連線,並以biowin g3為主機 1.讓所有計算機需要通訊處於同一網路 2.將區域網位址繫結到主機名上 如 192.168.1.56 biowin 192.168.1.69 biowin g3ifconfig如果是有線連線的網路檢視eth0下的...

ROS多機通訊配置

實驗裝置 台式電腦ubuntu18.04 ros melotic 筆記本虛擬機器裝ubuntu16.04 ros kinetic 步驟 1 將虛擬機器和和台式電腦連線在同一網路下。為避免ip配置,我直接將網線連到了虛擬機器裡的ubuntu系統。mac本使用parallel desktop,可進行選擇...