ros遠端除錯 主從機配置及注意事項

2021-10-12 07:29:22 字數 1101 閱讀 5166

目錄[-]

具體表現為機械人端執行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...