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 軟體包,...