@前面的即為使用者名稱,@後面的即為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,可進行選擇...