首先檢視你現在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...