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