三、建立功能包總結
工作空間中的目錄結構
建立乙個資料夾,進入主資料夾(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目錄,只是需要...