ROS建立工作空間和功能包

2021-10-19 02:11:06 字數 918 閱讀 6860

mkdir -p ~/catkin_ws/src

cd ~/catkin_ws/src

catkin_init_workspace

cd ~/catkin_ws/

catkin_make

編譯完成後,會在工作空間根目錄下自動產生build和devel兩個資料夾及其中的檔案。

source devel/setup.bash
為了確保環境變數已經生效,可以使用如下命令檢查

echo

$ros_package_path

在終端中使用source命令設定的環境變數只能在當前終端生效,如果希望環境變數在所有終端中有效,則需要在終端的配置檔案中加入環境變數的設定

echo

"source ~/catkin_ws/devel/setup.bash"

>> ~/.bashrc

source ~/.bashrc

cd ~/catkin_ws/src/

catkin_create_pkg learning_communication std_msgs roscpp rospy

learning_communication為功能包名,std_msgs、roscpp、rospy為所依賴的其他功能包。

建立完成後,**空間src中會產生learning_communication功能包,其中已經包含package.xml和cmakelists.txt檔案。

然後回到工作空間的根目錄下進行編譯,並且設定環境變數:

cd ~/catkin_ws

catkin_make

source devel/setup.bash

ROS建立工作空間和功能包

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

9 建立工作空間和ROS功能包

四個資料夾,各自功能如下src 空間,源 和實現 build 編譯空間,編譯過程中的中間檔案 devel 開發空間,編譯生成的庫和指令碼 install 安裝空間,用install指令產生的結果 mkdir p catkin ws src cd catkin ws src catkin init w...

ROS 建立工作空間以及功能包

src 空間 build 編譯空間 devel 開發空間 install 安裝空間 一 建立工作空間 1 home資料夾下建立catkin ws資料夾 catkin ws資料夾下建立src資料夾。2 src資料夾下開啟終端,輸入 catkin init workspace將資料夾初始化成工作空間。二...