ros的架構分為三部分
* 檔案系統級
* 計算圖級
* 開源社群級
乙個ros程式的不同元件放在不同的資料夾下
* package (功能包)
* package manifest (功能包清單)
* metapackage (綜合功能包)
* metapackage manifest (綜合功能包清單)
* message(msg) type (訊息型別)
* service(srv) type (服務型別)
工作空間
* build 編譯包
* src 可編輯原始檔
* devel 功能包,開發空間
功能包
* include/package_name 包含了需要的庫的標頭檔案
* msg 非標準訊息置於此
* script 包含bash、python或任何其他指令碼的可執行指令碼檔案
* src 儲存程式原始檔
* srv 表示服務型別
* cmakelist.txt cmake的生成檔案
* package.xml 功能包清單檔案
建立、修改或使用功能包的命令
* rospack 獲取或在系統中查詢工作空間
* catkin_create_pkg 建立新的功能包
* catkin_make 編譯工作空間
* rosdep 安裝功能包的系統依賴項
* rqt_dep 檢視包的依賴關係圖
* roscd
* rosed 編輯檔案
* roscp
* rosd 列出功能包的目錄
* rosls
綜合功能包
訊息服務
ROS入門筆記(六) ROS系統架構
ros入門筆記 六 ros系統架構 1 ros系統架構 1.1 檔案系統 重點 1.2 計算圖 1.3 開源社群 檔案系統 主要指在硬碟裡能看到的ros目錄和檔案 1 元功能包 meta packages 組織多個用於同一目的功能包。2 元功能包清單 meta packages 類似於功能包清單,不...
ROS 系統架構及概念
ros 系統架構主要被設計和劃分為三部分,每一部分代表乙個層級的概念 檔案系統級 the filesystem level 計算圖級 the computation graph level 和開源社群級 the community level 檔案系統級 ros 的內部結構 檔案結構和所需的核心檔案...
ROS學習 ROS通訊架構
作用 每個node啟動時都要想master註冊,管理node之間的通訊 可實現點對點通訊 roscore 啟動ros master pkg裡面的可執行檔案執行的例項。啟動乙個node rosrun 包名 節點名 rosnode rosnode list檢視當前執行的node資訊 rosnode in...