背景介紹
多機通信是ROS的基礎(chǔ)能力之一,相比于ROS1,ROS2通過非常簡單的配置即可實現(xiàn)多機通信。
對于兩個安裝了ROS2(或者地平線的TogetherROS)的設(shè)備,設(shè)備的IP地址在同一網(wǎng)段,并且ROS_DOMAIN_ID相同(如果不設(shè)置,默認是0),即可實現(xiàn)設(shè)備之間通過ROS2通信。
下面介紹X3派和PC虛擬機都連接無線wifi網(wǎng)絡(luò)的情況下,通過ROS2實現(xiàn)跨設(shè)備通信。
準備工作
X3派
- 已安裝Ubuntu 20.0.4系統(tǒng),安裝方法:1. 快速開始 — 旭日X3派用戶手冊 1.0.0 文檔 (horizon.ai)
- 已安裝ROS2 Foxy,推薦安裝地平線基于ROS2 Foxy深度優(yōu)化和擴展的TogetherROS,安裝速度更快。安裝方法:2.2. 通過DEB包安裝 — 地平線機器人平臺用戶手冊 1.0 文檔 (horizon.ai)
- 已連接wifi,連接方法:2. 系統(tǒng)配置 — 旭日X3派用戶手冊 1.0.0 文檔 (horizon.ai)
PC虛擬機
- PC宿主機為windows,使用VMware workstation 15.5舉例說明。
- 虛擬機已安裝Ubuntu 20.0.4系統(tǒng)。
- 虛擬機已安裝ROS2 Foxy。
操作方法
- PC宿主機斷開有線連接,和X3派連接同一wifi。
- 虛擬機網(wǎng)絡(luò)設(shè)置成橋接&復制物理網(wǎng)絡(luò)連接狀態(tài):

- 啟動虛擬機。
結(jié)果分析
查看X3派的IP地址:

查看PC虛擬機中Ubuntu的IP地址:

連接同一wifi后,X3派和PC虛擬機中Ubuntu的IP地址相同。開始測試X3派和PC虛擬機之間通過ROS2進行通信。
X3派發(fā)布消息:

PC端訂閱消息:

可以看到,PC端的ROS2 Foxy訂閱到了X3派TogetherROS發(fā)布的消息,說明兩個設(shè)備在連接同一wifi的情況下,通過ROS2跨設(shè)備通信成功。
本文轉(zhuǎn)載自地平線開發(fā)者社區(qū)
原作者:zhuk
原鏈接:https://developer.horizon.ai/forumDetail/98129467158916230
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47818瀏覽量
414797 -
人工智能
+關(guān)注
關(guān)注
1817文章
50094瀏覽量
265256
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
虛擬機數(shù)據(jù)恢復—虛擬機vmdk文件被刪除的數(shù)據(jù)恢復案例
本次數(shù)據(jù)恢復涉及一臺R710系列服務(wù)器和一臺MD3200系列存儲,上層是ESXI5.5版本的虛擬機和虛擬文件。因客戶機房非正常斷電,虛擬機無法啟動。機房管理員檢查發(fā)現(xiàn)虛擬機配置文件丟失
RK平臺ROS2適配全指南:從編譯到運行,手把手搞定嵌入式機器人開發(fā)
在嵌入式機器人與智能硬件領(lǐng)域,瑞芯微(Rockchip)的 RK356x、RK3588 等 arm64 芯片憑借高性能、低功耗的優(yōu)勢,成為眾多開發(fā)者的首選硬件平臺;而 ROS2(Robot
初識ros2 功能包建立與可執(zhí)行文件的配置
本文介紹了ROS2程序的兩種啟動方式:直接運行可執(zhí)行文件(ros2 run)和使用啟動文件(ros2 launch)。重點講解了Python軟件包的結(jié)構(gòu),包括package.xml、setup.py
米爾RK3576成功上車!ROS2 Humble生態(tài)系統(tǒng)體驗
ROS_DISTRO=humble
ROS_PYTHON_VERSION=3
確認運行ROS2 Humble長期支持版,生態(tài)完整。
2.
發(fā)表于 01-15 18:30
創(chuàng)龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—ROS2系統(tǒng)使用說明
本文圍繞創(chuàng)龍科技研發(fā)的評估板,詳解 ROS2 系統(tǒng)使用方法。涵蓋 ROS2 環(huán)境搭建、核心概念講解、節(jié)點通信測試、功能包創(chuàng)建與編譯,以及可視化工具 RViz 的使用,還包括基于評估板的 ROS
搭建自己的ubuntu系統(tǒng)之創(chuàng)建ubuntu虛擬機
打開VMware軟件,點擊創(chuàng)建新的虛擬機。進入以下界面:選擇自定義,點擊“下一步”。選擇對應(yīng)VMware版本的兼容性,版本可在幫助->關(guān)于VMware Workstation中
發(fā)表于 09-25 09:39
奇瑞風云X3系列雙車上市
8月16日,奇瑞汽車旗下風云品牌全新方盒子產(chǎn)品序列——風云X3與風云X3 PLUS正式宣告上市。風云X3系列基于iCAR 03系列煥新升級而來,在造型設(shè)計、動力性能、智能科技、功能配置及工藝品質(zhì)等維度實現(xiàn)全方位躍升。
中軟國際鴻云虛擬機安裝指南
鴻蒙電腦作為新一代分布式計算平臺,憑借其卓越的多端協(xié)同能力和智能化特性,為高效辦公提供了新選擇。針對專業(yè)軟件兼容性這一核心痛點,中軟國際的鴻云虛擬機解決方案提供了務(wù)實的技術(shù)路徑。作為專為鴻蒙生態(tài)打造
TECS OpenStack資源池虛擬機網(wǎng)絡(luò)二層地址無法互通的問題處理
某運營商TECS OpenStack使用主機overlay SDN方案組網(wǎng),運維人員在創(chuàng)建虛擬機測試虛擬機網(wǎng)絡(luò)狀態(tài)時發(fā)現(xiàn)問題:在其中一臺主機上創(chuàng)建兩臺同網(wǎng)段虛擬機,虛擬機
韻樂Vinal X3/X5卡拉OK音頻處理器調(diào)音軟件簡介
韻樂Vinal X3/X5卡拉OK音頻處理器調(diào)音軟件軟件簡介韻樂Vinal X3/X5調(diào)音軟件具有音箱處理器功能的卡拉ok效果器每個功能部分都獨立可調(diào)且有相應(yīng)的
發(fā)表于 05-16 15:33
?4次下載
【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用
SLAM在結(jié)構(gòu)化環(huán)境中更穩(wěn)定,而視覺SLAM(如ORB-SLAM3)更適合動態(tài)場景。
SLAM Toolbox的實踐應(yīng)用
SLAM Toolbox是ROS2中輕量級的SLAM解決方案,書中詳細介紹了其在
發(fā)表于 05-03 19:41
【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+ROS2應(yīng)用案例
的知識,還需要對ROS 2的節(jié)點通信和數(shù)據(jù)處理有一定的了解。通過實踐這一部分內(nèi)容,我掌握了如何在ROS 2中實現(xiàn)二維碼識別,這對于提高機器人
發(fā)表于 04-27 11:42
uCOS III v3.08.01 移植PC Dev C++ 免虛擬機移植WinXP,Win7,Win10,Win 11
uCOS III v3.08.01 移植PC Dev C++ 免虛擬機移植WinXP,Win7,Win10,Win 11。32位系統(tǒng)64位系統(tǒng)都可以。
這里有源碼和程序,歡迎下載測試
發(fā)表于 04-15 20:14
uCOS II v2.92 移植PC 免虛擬機移植WinXP,Win7,Win10,Win 11
uCOS II v2.92 移植PC 免虛擬機移植WinXP,Win7,Win10,Win 11,32位系統(tǒng)64位系統(tǒng)都可以。
發(fā)表于 04-13 22:46
X3派和PC虛擬機之間基于ROS2和wifi的通信
評論