背景介紹
多機通信是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
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
物聯網
+關注
關注
2922文章
45675瀏覽量
385304 -
人工智能
+關注
關注
1804文章
48449瀏覽量
244946
發布評論請先 登錄
相關推薦
hyper 備份,Hyper備份:虛擬機備份與恢復
的解決方案。今天就為大家介紹Hyper備份:虛擬機備份與恢復。 ? ?在虛擬化環境中,備份和恢復虛擬機是確保數據安全和業務連續性的關鍵操作。Hyper-V提供了多種備份和恢復方法,幫助用戶靈活地管理

hyper-v虛擬機,為何需要用hyper-v虛擬機?
: 1. 降低成本:通過服務器整合,減少物理服務器數量,從而節省硬件采購、維護和能源消耗成本。 2. 提高資源利用率:在一臺物理機上運行多個虛擬機,優化硬件資源利用,提高整體效率。 3. 簡化管理:提供集中化的

使用myCobot 280機械臂結合ROS2系統搭建機械分揀站
這篇文章是來自Automatic Addison的開源項目,已獲作者授權轉載自github。本項目的主要內容是使用myCobot 280機械臂結合ROS2系統搭建機械分揀站。

虛擬化數據恢復——Hyper-V虛擬機數據恢復案例
虛擬化數據恢復環境:
Windows Server操作系統服務器上部署Hyper-V虛擬機環境。虛擬機的硬盤文件和配置文件存放在一臺存儲中,該存儲上有一組由4塊硬盤組建的raid5陣列,除此之外

虛擬機數據恢復—異常斷電導致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虛擬機的數據恢復案例
1臺服務器,Linux操作系統+EXT4文件系統,部署了數臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件,和一個raw格式的磁盤文件。
工作人員操作失誤刪除了3臺服務器上

服務器數據恢復—KVM虛擬機raw格式磁盤文件數據恢復案例
服務器數據恢復環境:
一臺服務器安裝Linux操作系統+EXT4文件系統。服務器上運行數臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件和一個raw格式的磁盤文件。
服務器故障

虛擬化數據恢復—虛擬機誤還原快照的數據恢復案例
有一臺虛擬機是由物理機遷移到ESXI上面的,遷移完成后為該虛擬機做了一個快照。虛擬機上運行了一個SQL Server數據庫,記錄了5年左右的數據。
該ESXI上共有二十幾臺
評論