一 ROS的檔案系統

2021-06-28 00:06:17 字數 1050 閱讀 5703

在linux系統下,按照ros installation上面的步驟安裝即可。我裝的是linux14.04的系統,ros indigo版本。

ros檔案系統主要包括:

packages(包):ros中最基本的檔案結構,可以包含庫(libraries)、工具、可執行檔案等。

manifest(清單):對包檔案的介紹,主要描述包之間的依賴關係。

stacks(堆):package的集合。

stack manifest(堆疊清單):介紹堆的清單。

區分stack和package: package一般含有manifest.xml檔案;而stack一般含有stack.xml檔案。

xml:extensible markup language的縮寫,是一種(計算機的)可擴充套件標記語言。它可以用來標記資料、定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。

(1) 如果我們想查詢某個package或者stack,可以用rospack和rosstack.

用法如下:$ rospack find [package_name]

$ rosstack find [stack_name]

結果會返回該package或者stack的當前路徑。

(2)使用roscd,可以改變當前路徑,直接進入到package或者stack檔案路徑或者其子檔案。若要檢視當前路徑,用pwd命令。

用法:$ roscd [locationname[/subdir]]

$ pwd

tips: 在使用roscd進入某個package或者stack目錄時,可以不用輸入完整名稱,按tab一次可自動補全(若該package存在的話);按tab兩次,可以顯示該目錄下以以輸入字母開頭的所有可能的檔名;輸入ls,則會列出該目錄下所有子目錄的名稱。

如果只使用$ roscd,則會進入到$ ros_root目錄。

(3)rosls的使用:$ rosls [locationname[/subdir]] 會直接顯示該package下的子目錄。

(4)roscd log: 執行任意ros程式,都會被記錄到日誌檔案中。執行$ roscd log後會顯示該日誌檔案的目錄。

ROS檔案系統

mkdir p catkin ws src cd catkin ws src catkin make echo source 路徑 bashrc ros中的package它不僅是linux上的軟體包,更是catkin編譯的基本單元,我們呼叫catkin make編譯的物件就是乙個個ros的packa...

ros 檔案系統

1.檔案系統概念 packages 軟體包,是ros應用程式 的組織單元,每個軟體包都可以額包含程式庫,可執行檔案,指令碼或者其它手動建立的東西。manifest package.xml 清單,是對於軟體包相關資訊的描述,用於定義軟體包相關元資訊之間的依賴關係,這些資訊包括版本,維護者和許可協議等。...

一 ROS 檔案系統簡介

目標 ros檔案系統和package管理 ros檔案系統由packages和manifest package.xml 組成。packages ros應用程式由軟體包組成。每個軟體包都可以包含程式庫 可執行檔案 指令碼或者其它手動建立的東西。manifest package.xml 清單,是對於 軟體...