ros檔案系統的熟悉

2021-09-02 22:32:59 字數 1801 閱讀 9813

ros檔案系統(filesystem)的熟悉

ros使用了分布式檔案系統,整合不同workplace中的程式包、訊息、服務等資源。

常用命令:

一基礎命令

1.rosls [包名稱[/包的子目錄]] #返回包目錄的檔案列表

2.roscd [包名稱] #進入到包目錄

3.rosed [包名稱] [檔名] #編輯指定package中的指定檔案,可以設定$editor環境變數設定編輯器

4.roscp [包名稱(原檔案所在包)] [原檔名] [目標目錄] #將某個包中的檔案複製到 當前目錄/目標目錄 中

一功能包相關命令

1.rospack #獲取pack的相關資訊

--rospack find [包名稱] #返回包的路徑

--rospack list #返回所有的包以及它的路徑

--rospack depends1 [包名稱] #返回包的一級依賴包

--rospack depends [包名稱] #返回包的所有依賴包(包括直接和間接)

2.rosinstall #安裝ros附加功能包

3.rosdep #安裝該功能包的依賴性檔案

一訊息命令

1.rosmsg #獲取message的相關資訊

--rosmsg show [message type] #獲取某個message的描述

--rosmsg info [message type] #功能同rosmsg show

--rosmsg md5 [message type] #對這個引數不了解,還需補充

--rosmsg list #獲取所有的message

--rosmsg package [包名稱] #獲取某個package包含的所有message

--rosmsg packages #獲取包含了message的所有package

3.rosnode #跟執行時node有關的命令,推薦-h引數來檢視用法

4.rosservice #跟rossrv比較,rossrv是獲取某個service(未執行時)型別的資訊,rosservice是跟執行時service有關的命令,推薦使用-h引數來檢視用法

5.rostopic #跟執行時topic有關的命令,推薦使用-h引數來檢視用法

6.rosparam #跟執行時引數伺服器有關的命令,推薦使用-h引數來檢視用法

7.rosbag #用於錄製和回放資料報,推薦使用-h引數來檢視用法

一執行命令

1.roscore #啟動 ros master + parameter server + rosout,執行其他節點之間必須啟動roscore

2.rosrun #執行乙個節點,推薦使用-h引數來檢視用法

3.roslauch #為了方便於一次性啟動多個檔案,ros中加入了launch檔案,使用者可以遵循launch檔案的語法定義多個節點的執行,而roslaunch是用來啟動這個launch檔案

4.rosclean #清除log檔案

--rosclean check #檢視當前log檔案的磁碟占用情況

--rosclean purge #開始清除

一構建命令(catkin

1.catkin_create_pkg #建立乙個ros package

2.catkin_make #可以用來初始化catkin工作空間,新增package、message、service的時候,也需要執行該指令來編譯。

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 tutorials程式包,請先安裝ros indigo ros tutorials sudo apt get install ros indigo ros tutorialsnote 如果你所安裝的ros版本為hydro,將indigo替換為hydro packages 軟體包,...