ROS學習筆記(二) 建立工作空間和功能包

2021-10-14 14:08:21 字數 1129 閱讀 1733

是乙個存放工程開發 相關檔案的資料夾。

包含以下四個資料夾:

(1)src:**空間(source space)。各種功能包均放置在此資料夾下。

(2)build:編譯空間

(3)devel:開發空間

建立工作空間:開啟終端,輸入以下命令

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/src

$ catkin_init_workspace

建立名為「catkin_ws」的資料夾,並建立此資料夾的二級資料夾「src」,進入「src」中,對工作空間進行初始化

基本語句為

$ catkin_create_pkg [depend1] [depend2] [depend3]
後面的[depend]為相關依賴的包,常用的依賴包包括rospy、roscpp、std_msgs等,此部分的依賴填寫不完全可以在後續操作當中繼續新增。

建立功能包:輸入以下命令

$ cd ~/catkin_ws/src

$ catkin_create_pkg test_pkg std_msgs rospy roscpp

進入到src資料夾下建立功能包,所有的功能包都必須在src資料夾下。

編譯功能包:輸入以下命令

$ cd ~/catkin_ws

$ catkin_make

$ source ~/catkin_ws/devel/setup.bash

必須在工作空間的目錄下進行編譯,同時需要設定環境變數,每新開啟乙個終端就必須設定一遍環境變數,為了方便,可將最後一句語句新增進.bashrc檔案中自動執行。

以上命令執行完成之後,在src檔案下會出現相關的功能包資料夾,在功能包資料夾下會出現include和src資料夾以及cmakelist.txt和package.xml檔案,後兩個的檔案代表建立功能包成功。

src檔案主要存放c++檔案,也可另外建立scripts資料夾存放python檔案。

需要新增新的依賴時刻新增進package.xml檔案。

cmakelist.txt檔案用於編譯**,用c++進行程式設計時,需對該檔案進行相應的修改。

Ros建立工作空間

裝好ros環境後,總是忘記怎麼建立工作空間,下面做一總結 參考 第一步 建立工作目錄源 空間 mkdir p catkin ws srccd catkin ws srccatkin init workspace第二步 測試編譯 cd catkin ws srccatkin makesource de...

ros建立工作空間

mkdir p dev rosbook myworkspace src 解析 其中 dev rosbook myworkspace 為自定義檔案目錄 cd dev rosbook myworkspace src 進入空間myworkspace下的src資料夾 catkin init workspac...

ROS建立工作空間

系統環境 ubuntu16.04 工作空間 workspace 是乙個存放工程開發檔案的資料夾。src 空間 source space build 編譯空間 build space devel 開發空間 development space install 安裝空間 install space 舉例 ...