ROS入門--創建工作空間


ROS入門--創建工作空間(workspace)

(參考古月居b站視頻P9,本文僅為筆記和個人理解)

 

 

 

 

工作空間是一個存放工程開發相關文件的文件夾分為四個部分

1.src:代碼空間(source space)  //放功能包的源碼

2.build:編譯空間(build space)  //編譯過程中中間文件(二進制) 所以幾乎用不到

3.devel:開發空間(development space) ros2僅保留install  //里面放置開發中可執行文件和庫

4.install:安裝空間(install space) //存放編譯成功后的可執行文件

創建與開發需要關注src、devel兩空間。

 

創建步驟:

1.創建工作空間

(1)用mkdir創建一個目錄(任意名)作為工作空間文件夾,並在里面創建固定名字目錄src.

(2)進入src進行工作空間初始化函數catkin_init_workspace,如果產生一個txt文件則表示成功.

 

2.編譯工作空間

回到工作空間的根目錄下進行編譯使用catkin_make命令,此時會產生build、devel目錄,若想產生install目錄則需catkin_make install.

創建功能包並編譯:

(1)進入src目錄,使用命令catkin_create_pkg   功能包的名字”k“   用到的”依賴“(編程語言、其余的一些庫)會在src/k/下創建,

完成后可以看到k下有了兩目錄、兩文件:

目錄include:放置頭文件如C++里的頭文件

目錄src(又一個叫src的目錄但不是前面那個):放置功能包代碼、如Cpp和其他代碼文件

CMakeList.txt:描述功能包里的編譯規則、編譯需要哪些庫等等.

package.xml:保存開發者信息、依賴信息(編譯運行時需要的第三方功能包)等.

(2)(又有了src)回到工作空間主目錄進行catkin_make編譯.

 

3.設置環境變量

使用 source 命令 devel/setup.bash (source這個路徑,沿着此路徑找功能包)

 

4.檢查環境變量

使用命令echo $ROS_PACKAGE_PATH(此時會顯示路徑以便找到功能包)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM