ROS創建工作空間


1.$mkdir catkin_ws && cd catkin_ws && mkdir src

2.$catkin_make   (#這一句是完成編譯初始化,注意括號內的內容不可復制,初始化工作空間之后,catkin_ws文件夾中會多出build和devel這兩個文件夾,注意:catkin_make編譯器相當於是c++或者g++編譯器)

3.$ source ~/catkin_ws/devel/setup.bash  (#這一句是刷新環境變量,如果把環境變量寫進了.bashrc文件里面,則不必每次都刷新環境便令,打開終端,就會自動有這個環境變量,不過刷一下應該也沒關系)
4.切換到src,創建包.(一個文件夾是不是一個包的標志是看它是否有Cmakelist.txt和.xml這兩個文件)

$cd src/

5.創建包:

$catkin_creat_pkg test1

6.在平行創建一個包,並為這個包添加一些依賴.

$ catkin_create_pkg test2 roscpp rospy std_msgs nav_msgs
(注:

roscpp:ros里面c++變成的一個API

rospy:ros里面Python變成的一個API

std_msgs 跟通信相關

nav_msgs 跟導航相關

)

7.下載和編譯別人的demo包,(在src目錄下:)復制github包的鏈接,點擊別人github上的clone and download按鈕,就會出現下載鏈接,復制這個鏈接:

$ git clone https://github.com/sychaichangkun/ROS-Academy-for-Beginners.git
8.編譯包:

$catkin_make

9.把環境變量添加到.bashrc文件中,這樣每次打開終端,就會有這個環境:

$echo "source ~/catkin_ws1/devel/setup.bash" >> ~/.bashrc

10.查看.bashrc文件,此時最后一行應該會多了一句:source ~/catkin_ws1/devel/setup.bash,倒數第二句是:source /opt/ros/kinetic/setup.bash這個是之前安裝的ROS的環境變量

$ gedit ~/.bashrc


11.啟動ros master,master是管理ros中各個節點(node)之間通信的一個東西.

$roscore

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM