建立和編譯ROS程式包

2021-09-18 01:54:33 字數 742 閱讀 3031

首先切換到catkin工作空間中的src目錄下:

$ cd ~/catkin_ws/src
現在使用catkin_create_pkg命令來建立乙個名為』beginner_tutorials』的新程式包,這個程式包依賴於std_msgs、roscpp和rospy:

$ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp
catkin_create_pkg命令會要求你輸入package_name,如果有需要你還可以在後面新增一些需要依賴的其它程式包:

catkin_create_pkg [depend1] [depend2] [depend3]

使用rospack命令工具來檢視一級依賴包

$ rospack depends1 beginner_tutorials

檢測所有依賴包

$ rospack depends beginner_tutorials

$ cd ~/catkin_ws/

$ catkin_make

build 目錄是build space的預設所在位置,同時cmake 和 make也是在這裡被呼叫來配置並編譯你的程式包。devel 目錄是devel space的預設所在位置, 同時也是在你安裝程式包之前存放可執行檔案和庫檔案的地方。

Ros學習 建立程式包

乙個程式包要想稱為catkin程式包必須符合以下要求 程式包必須包含乙個catkin 版本的cmakelists.txt檔案,而catkin metapackages中必須包含乙個對cmakelist.txt檔案的引用。每個目錄下只能有乙個程式包。source opt ros indigo setu...

ROS入門 1 7 編譯ROS程式包

一旦安裝了所需的系統依賴項,我們就可以開始編譯剛才建立的程式包了。注意 如果你是通過apt或者其它軟體包管理工具來安裝ros的,那麼系統已經預設安裝好所有依賴項。記得事先source你的環境配置 setup 檔案,在ubuntu中的操作指令如下 source opt ros groovy setup...

ROS入門3 建立ROS程式包

乙個catkin程式包必須要符合一下要求 程式包必須包含乙個catkin版本的cmakelists.txt檔案,而catkin metapackages中必須包含一對cmakelist.txt檔案的引用.每個目錄下只能存在乙個程式包 用catkin create pkg命令建立乙個catkin工作空...