背景介紹
多機通信是ROS的基礎能力之一,相比于ROS1,ROS2通過非常簡單的配置即可實現多機通信。
對于兩個安裝了ROS2(或者地平線的TogetherROS)的設備,設備的IP地址在同一網段,并且ROS_DOMAIN_ID相同(如果不設置,默認是0),即可實現設備之間通過ROS2通信。
下面介紹X3派和PC虛擬機都連接無線wifi網絡的情況下,通過ROS2實現跨設備通信。
準備工作
X3派
- 已安裝Ubuntu 20.0.4系統,安裝方法:1. 快速開始 — 旭日X3派用戶手冊 1.0.0 文檔 (horizon.ai)
- 已安裝ROS2 Foxy,推薦安裝地平線基于ROS2 Foxy深度優化和擴展的TogetherROS,安裝速度更快。安裝方法:2.2. 通過DEB包安裝 — 地平線機器人平臺用戶手冊 1.0 文檔 (horizon.ai)
- 已連接wifi,連接方法:2. 系統配置 — 旭日X3派用戶手冊 1.0.0 文檔 (horizon.ai)
PC虛擬機
- PC宿主機為windows,使用VMware workstation 15.5舉例說明。
- 虛擬機已安裝Ubuntu 20.0.4系統。
- 虛擬機已安裝ROS2 Foxy。
操作方法
- PC宿主機斷開有線連接,和X3派連接同一wifi。
- 虛擬機網絡設置成橋接&復制物理網絡連接狀態:
- 啟動虛擬機。
結果分析
查看X3派的IP地址:
查看PC虛擬機中Ubuntu的IP地址:
連接同一wifi后,X3派和PC虛擬機中Ubuntu的IP地址相同。開始測試X3派和PC虛擬機之間通過ROS2進行通信。
X3派發布消息:
PC端訂閱消息:
可以看到,PC端的ROS2 Foxy訂閱到了X3派TogetherROS發布的消息,說明兩個設備在連接同一wifi的情況下,通過ROS2跨設備通信成功。
本文轉載自地平線開發者社區
原作者:zhuk
原鏈接:https://developer.horizon.ai/forumDetail/98129467158916230
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
物聯網
+關注
關注
2909文章
44661瀏覽量
373520 -
人工智能
+關注
關注
1791文章
47294瀏覽量
238578
發布評論請先 登錄
相關推薦
虛擬機數據恢復—異常斷電導致XenServer虛擬機不可用的數據恢復案例
虛擬機數據恢復環境:
某品牌服務器通過同品牌某型號的RAID卡,將4塊STAT硬盤為一組RAID10陣列。上層部署XenServer虛擬化平臺,虛擬機安裝Windows Server系統,每臺
什么是虛擬機?什么是虛擬化?
在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云計算等多個領域。即使目前你還不了解它的應用,你應該也聽過
創建ubuntu虛擬機
英文的習慣。創建ubuntu虛擬機打開VMware軟件,點擊創建新的虛擬機。進入以下界面:選擇自定義,點擊“下一步”。選擇對應VMware版本的兼容性,版本可在幫助->關于VMware
發表于 08-10 14:15
虛擬機數據恢復—KVM虛擬機被誤刪除的數據恢復案例
:EXT4
主要數據:MySQL數據庫
虛擬機2:備份數據庫服務器
虛擬磁盤:系統盤(qcow2)+數據盤(raw)
文件系統:EXT4
主要數據:MySQL數據庫
什么是虛擬機?虛擬機真的那么好用嗎?
在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云
服務器數據恢復—KVM虛擬機raw格式磁盤文件數據恢復案例
服務器數據恢復環境:
一臺服務器安裝Linux操作系統+EXT4文件系統。服務器上運行數臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件和一個raw格式的磁盤文件。
服務器故障
虛擬化數據恢復—虛擬機誤還原快照的數據恢復案例
有一臺虛擬機是由物理機遷移到ESXI上面的,遷移完成后為該虛擬機做了一個快照。虛擬機上運行了一個SQL Server數據庫,記錄了5年左右的數據。
該ESXI上共有二十幾臺
ZMC900E控制器之ROS2環境安裝指南
ZMC900E是致遠電子研發的最新一代高性能EtherCAT控制器,支持ROS2系統,兼備強大功能和實時性,為工業應用帶來新的可能。本文將詳述ROS2特點和安裝,助力用戶在機器人上的二次開發
虛擬機的ip地址和主機一樣嗎
地址,用于與其他設備進行通信。下面將詳細介紹虛擬機的IP地址和主機的IP地址之間的區別和聯系。 IP地址是用于在網絡中唯一標識設備的一串數字。在TCP/IP協議棧中,IP地址被用于路由數據包,并將數據從源設備傳遞到目標設備。每個
系統鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開發環境嗎?
請問一下,百度文庫資料里面,下圖所示的系統鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開發環境嗎?與前面4GB版本的鏡像有什么區別?
發表于 03-01 23:06
【鴻蒙】(一)Vmware虛擬機和Ubuntu安裝
備注 虛擬機命名、用戶名稱、路徑不能有漢字 名稱或者路徑有漢字,導致輸入失敗或者安裝失敗 2.虛擬機處理器內核總數(處理器數量 X 每個處理器的內核數量)不得超過電腦邏輯處理器總個數
VMware虛擬機的三種網絡模式
VMware虛擬機的三種網絡模式 VMware是一種廣泛使用的虛擬機軟件,可以創建和管理多個虛擬機。在使用VMware虛擬機時,網絡設置非常重要,因為它決定了
評論