目錄[-]
具體表現為機械人端執行ros系統,在本地pc端也執行ros系統,通過在pc端可以連線機械人端節點以及顯示處理機械人端資料。
sudo vim .bashrc
//在.bashrc檔案中增添以下內容
export ros_ip=192.168.1.12
export ros_master_uri=
• 確保在機械人端有執行ros master 節點。
• 在pc端使用rosnode list 指令,檢視node 資訊,檢視是否能夠接收到機械人端資料。
• rostopic echo 指令檢視topic資料,如果第三步能夠檢視到node資訊,但是第四步無法取得topic 資料,則執行下一步。
• 第五步為更改機械人端 .bashrc 檔案,在末尾增加兩行。
sudo vim .bashrc
//在.bashrc檔案中增添以下內容
export ros_ip=192.168.1.12
export ros_master_uri=
如果有多台機械人並行執行的話,需要將各機械人的node master節點設定為同乙個機械人的ip,這樣才能在本機pc檢視node節點並顯示topic資料。
此種除錯方案設定的每個機械人rosmsater為同乙個,因此系統中不可存在相同的node 以及 topic。
• 執行第五步後仍然是能夠檢視node節點資訊,但是無法輸出具體topic資料。
需要主從機都將對方的ip資訊,hostname資訊新增到自己的 /etc/hosts中。
• 例如本例,機械人端 /etc/hosts 設定如下:
127.0.0.1 localhost
192.168.1.12。 robots
192.168.1.101. pcname
• pc端 /etc/hosts 設定如下:
127.0.0.1 localhost
192.168.1.12。 robots
192.168.1.101. pcname
ROS中配置主從機需注意的幾點
由於網上配置ros主從機的博文比較多,我在此不做贅述,只將比較容易出問題的一些地方指出,盡量簡潔的介紹配置過程 首先在終端中檢視本機的ip 如圖,我的ip是192.168.3.10 然後vim bashrc在最後新增 export ros hostname 你的hostname export ros...
一遍成功的ROS主從機詳細配置
ros支援多機互通,可以設定一台主機,多台從機,主機中執行roscore,啟動master節點,從機直接執行其他節點,在配置好的機器之間就可以互相通訊了,就像在同一臺機器上一樣。具體應該如何配置呢?下面看下詳細步驟 1 ip設定 乙個主機,多個從機,每個先都設定為同一網段下固定ip。2 修改 bas...
LAMP環境配置安裝注意安裝步驟及說明事項
shell yum y install gcc shell cd home hsk tar shell tar zxvf zlib 1.2.5.tar.gz shell cd zlib 1.2.5 shell configure build arm linux 這個配置編譯命令不要加目錄引數 啟動a...