ROS 系統架構及概念

2022-07-09 10:06:13 字數 819 閱讀 9731

ros 系統架構主要被設計和劃分為三部分,每一部分代表乙個層級的概念:檔案系統級(the filesystem level)、計算圖級(the computation graph level)和開源社群級(the community level)。

檔案系統級

ros 的內部結構、檔案結構和所需的核心檔案都在這一層裡,理解 ros 檔案系統是入門ros的基礎,ros程式的結構,是一些不同功能進行區分的資料夾

如果只有乙個工作區,可以把這個命令增加到 .bashrc 檔案中,這樣開啟終端的同時配置你需要的工作區

命令如下

echo "source ~/目錄/devel/setup.bash">> ~/.bashrc

source~/.bashrc

注意:目錄替換為你的工作區目錄

計算圖級

主要是指程序之間(節點之間)的通訊。ros建立了乙個連線所有程序的網路,通過這個網路節點之間完成互動,獲取其他節點發布的資訊。圍繞計算圖級和節點,一些重要的概念也隨即產生:節點管理器、節點、訊息、主題(或稱話題)、服務、動作和訊息記錄包。

開源社群級

主要是指ros資源的獲取和分享。通過獨立的網路社群,我們可以共享和獲取知識、演算法和**,開源社群的大力支援使得ros系統得以快速成長,這些資源包括發行版、軟體庫、ros維基、bug提交系統、郵件列表、ros問答、部落格

ROS系統架構

ros的架構分為三部分 檔案系統級 計算圖級 開源社群級 乙個ros程式的不同元件放在不同的資料夾下 package 功能包 package manifest 功能包清單 metapackage 綜合功能包 metapackage manifest 綜合功能包清單 message msg type ...

ROS03 基礎知識 架構及概念

ros架構分為三部分,1 工作空間 2 功能包 為了建立 修改功能包,ros的工具有如下這些 rosbash功能包提供了一些類似於linux命令的命令 3 元功能包 元功能包 簡稱元包 是一些只有乙個檔案的特殊包,這個檔案就是package.xml。它不包含其他檔案如 等。使用遷移的特定規則,可以將...

ROS入門筆記(六) ROS系統架構

ros入門筆記 六 ros系統架構 1 ros系統架構 1.1 檔案系統 重點 1.2 計算圖 1.3 開源社群 檔案系統 主要指在硬碟裡能看到的ros目錄和檔案 1 元功能包 meta packages 組織多個用於同一目的功能包。2 元功能包清單 meta packages 類似於功能包清單,不...