ROS入門(二) 建立功能包和工作空間

2021-10-22 16:35:05 字數 1168 閱讀 1029

三、建立功能包總結

工作空間中的目錄結構

建立乙個資料夾,進入主資料夾(home),開啟終端

mkdir catkin_ws
catkin_ws 為資料夾名稱(可根據需要命名)

進入catkin_ws資料夾

cd catkin_ws
建立src資料夾(該資料夾名稱必須為src),該資料夾主要是為了放置功能包和源**

mkdir src
在src資料夾中輸入以下指令,將當前資料夾初始化為workspace

catkin_init_workspace
回到工作空間的根目錄,輸入編譯命令,產生其他幾個工作空間

catkin_make
輸入以下命令,產生install空間

catkin_make install
建立功能包的命令格式:

catkin_create_pkg 

[depend1]

[depend2]

[depend3]

在src中建立名稱為test_pkg 依賴roscpp rospy std_msgs 的功能包

catkin_create_pkg test_pkg roscpp rospy std_msgs
回到工作空間編譯功能包

設定環境變數:設定後系統才能找到工作空間的路徑

source devel/setup.bash
檢查環境變數的路徑

echo $ros_package_path
**注意:**同乙個工作空間下,不允許存在同名功能包;不同工作空間下,允許存在同名功能包.

建立完成後必然會有以下兩個檔案:

cmakelists.txt

package.xml

以上就是今天的學習記錄,主要講述的工作空間的建立和功能包的建立!

ROS基礎(二) 建立工作空間和功能包

ros基礎 二 建立工作空間和功能包 使用ros實現機械人開發的主要手段是寫 這些 檔案就需要放置到乙個固定的空間內,即工作空間。工作空間 workspace 是乙個存放工程開發相關檔案的資料夾。fuerte版本之後的ros預設使用的是catkin編譯系統,乙個典型catkin編譯系統下的工作空間結...

ROS建立工作區域和功能包

首先檢視你現在ros正在使用的工作區域 echo ros package path 你也許會看到一下路徑,每個人可能會不同 opt ros indigo share opt ros indigo stacks 我們將要建立的資料夾在 dev rosbook中,使用以下命令 cd mkdir p de...

ROS建立工作空間和功能包

所有的ros程式,包括我們自己開發的程式,都被組織成功能包,而ros的功能包被存放在稱之為工作空間的目錄下。因此,在我們寫程式之前,第一步是建立乙個工作空間以容納我們的功能包。1.建立ros工作空間 其實ros工作空間就是linux下的乙個目錄,建立ros工作空間就是建立乙個linux目錄,只是需要...