ROS 檔案系統工具

2021-08-01 14:29:55 字數 975 閱讀 5485

ros**分布在許多ros功能包中,如果使用linux自身的命令列工具(如ls和cd)進行瀏覽很不方便,因此ros提供了更方便的工具。

1.rospack

rospack可以用來獲取功能包的資訊,不過在此只介紹find選項,該選項返回功能包的路徑。

用法:$ rospack find [package_name]

例:$ rospack find roscpp

返回:your_install_path/share/roscpp

如果您在ubuntu linux上安裝了ros kinetic,您將會看到:

/opt/ros/kinetic/share/roscpp

2.roscd

roscd是rosbash的命令,使用它可以直接進入功能包或棧中。

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

$ roscd roscpp

檢視當前目錄:

$pwd

your_install_path/share/roscpp

需要注意的是像其它ros工具一樣roscd只找到在ros_package_path環境變數中出現的目錄。

另外,roscd也可以直接進入功能包或棧子目錄中:

$ roscd roscpp / cmake

$ pwd

返回:your_install_path/share/roscpp/cmake

3.roscd log

命令roscd 將直接進入ros儲存日誌的目錄。請注意,如果你沒有執行roscore程式,則會產生乙個錯誤,表示不存在。

4.rosls

rosls是rosbash的命令,使用它可以直接檢視功能包名,而不必使用絕對路徑。

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

例:$ rosls roscpp_tutorials

返回:cmake launch package.xml  srv

ROS新手教程 五 ROS檔案系統工具

1.ros檔案系統概述 package 包 包是ros 組織的基本單元,每個包裡面可以包括庫 執行檔案 指令碼等 manifest package.xml 它是包的描述檔案,可以定義包之間的依賴關係,可以包含一些列如版本等的元資料 2.ros檔案系統小工具 簡單點說這些小工具可以幫助你不用切換目錄進...

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 清單,是對於軟體包相關資訊的描述,用於定義軟體包相關元資訊之間的依賴關係,這些資訊包括版本,維護者和許可協議等。...