人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

【干貨】分布式多機通信的設置步驟及步驟詳細說明

【干貨】分布式多機通信的設置步驟及步驟詳細說明

更新時間:2023-08-16 文章作者:未知 信息來源:網絡 閱讀次數:

網絡故障(network failure)是指由于硬件的問題、軟件的漏洞、病毒的侵入等引起網絡無法提供正常服務或降低服務質量的狀態。

因為我們在使用ROS進行機器人開發的時候,比如調試智能汽車的時候,當硬件資源有限或者不能直接進行開發計算時,經常會配置主從機。

節點可以運行在不同的計算平臺上,但在 ROS 中只允許一個 Master。在多機系統中,Master只能運行在一臺機器上,其他機器需要通過SSH與Master取得聯系。

以兩臺電腦為例介紹分布式多機通信的配置步驟:(主機:ucar_mini,從機:xiaolong-Inspiron-5580)

一、設置IP地址

1. 首先需要確保ROS多機系統中的所有計算機都在同一個網絡上。

ifconfig 查看主機地址:

在這里插入圖片描述

ifconfig 查看從機地址:

ros路由器_ros軟路由設置_ros軟路由安裝

在這里插入圖片描述

2.在主機系統/etc目錄下的hosts文件中添加從機的IP地址和對應的計算機名:

在這里插入圖片描述

在從系統/etc目錄下的hosts文件中添加主機的IP地址和對應的計算機名:

在這里插入圖片描述

3.設置好后,在兩臺電腦上用ping命令測試網絡是否連通。

下圖顯示雙向網絡暢通無阻,說明底層網絡通信沒有問題。 (可以ping后加IP或名字)

在這里插入圖片描述

在這里插入圖片描述

二、設置 ROS_MASTER_URI

因為系統中只能有一個Master,所以Slave需要知道Master的位置。

在slave隱藏的.bashrc文件(ctrl+h打開)中添加如下內容:

ROS_HOSTNAME 添加從機地址; ROS_MASTER_URI 添加主機地址。

三、多機通信測試

1.我們可以通過ssh切換到host端來控制slave上的host。

ros軟路由設置_ros路由器_ros軟路由安裝

在這里插入圖片描述

2.在host端啟動master和小龜節點,在slave端啟動keyboard節點進行控制。 (這時候你可能會因為電腦性能的影響,發現數據傳輸慢或者控制效果差)

在這里插入圖片描述

在這里插入圖片描述

四、expansion

當我們汽車主板的計算資源不是很好的時候,我們可以用這個ssh在主機上啟動master,在slave上進行各種計算,rviz可視化等(當然我們的multi -計算機通信不限于兩臺計算機設備)。同時,我們還可以通過NFS和VNC進行遠程調試。

參考本文內容:

《ROS機器人開發實踐》-胡春旭

如有錯誤或不足,歡迎留言指正!


本文來自本站,轉載請注明本文網址:
http://www.pc-fly.com/a/tongxingongju/article-381378-1.html


當今,越來越多的業務應用運行于網絡架構之上,保障網絡的持續、高效、安全的運行,成為網絡管理者面臨的巨大挑戰。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 竹山县| 嘉兴市| 武陟县| 朝阳市| 如皋市| 花莲市| 嘉祥县| 邮箱| 安泽县| 闻喜县| 贵南县| 鹤庆县| 德兴市| 客服| 长沙县| 普兰店市| 广东省| 偃师市| 库尔勒市| 辽阳县| 罗山县| 潞西市| 大埔区| 乡宁县| 景德镇市| 珠海市| 湘潭县| 阳谷县| 冕宁县| 柘城县| 教育| 天镇县| 正镶白旗| 澄迈县| 招远市| 东乌珠穆沁旗| 德安县| 衡水市| 青神县| 定陶县| 岗巴县|