ROS建立工作區域和功能包

2021-07-22 09:25:29 字數 943 閱讀 8755

首先檢視你現在ros正在使用的工作區域:

$echo $ros_package_path

你也許會看到一下路徑,每個人可能會不同:

$/opt/ros/indigo/share:/opt/ros/indigo/stacks

我們將要建立的資料夾在~/dev/rosbook中,使用以下命令:

$cd ~

$mkdir -p dev/rosbook

建好資料夾之後,要將新路徑新增到ros_package_path下:

$echo "export ros_package_path=$:~/dev/rosbook" >> ~/.bashrc

(有些地方把和後面的資料夾寫反了,是不對的)

$ . ~/.bashrc

這樣就已經把/dev/rosbook新增到ros_package_path之中了

接著建立ros功能包

$cd ~/dev/rosbook

$roscreate-pkg youpack std_msgs rospy roscpp

此命令包括功能包的名稱和依賴項。std_msgs:包含了常見訊息型別,表示基本資料型別和其他基本的訊息構造,如多維陣列。rospy:乙個ros的python的客戶端庫。roscpp:使用c++實現ros的各種功能。它提供惡劣乙個客戶端庫,程式設計師能夠呼叫這些藉口快速完成與ros的主題、服務和引數相關的開發工作。

如果出現:warning: current working directory is not on ros_package_path!

please update your ros_package_path environment variable.

是新路徑沒有配置好,以下步驟的**好好研究一下,:後面是你想新增路徑的資料夾

$echo "export ros_package_path=$:~/dev/rosbook" >> ~/.bashrc

ROS建立工作空間和功能包

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

ROS建立工作空間和功能包

mkdir p catkin ws src cd catkin ws src catkin init workspace cd catkin ws catkin make編譯完成後,會在工作空間根目錄下自動產生build和devel兩個資料夾及其中的檔案。source devel setup.bas...

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

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