<source : greatway9999>


一、前言

melodic版的Navigation Stack不像kinetic可直接以sudo apt-get install指令安裝,而是必須從github中下載原始碼進行編譯。

從網路上爬文,大多教人直接以git clone指令下載所需原始碼,然而如果你照著做,可能會和我一樣,遇到以下的錯誤。


因為ROS有很多版本,所以相關套件也必須對應其版本進行安裝,才可以在系統中運作。如果直接 git clone https://XXX,不一定會順利下載到符合你版本需求的套件,因此最好是在指令中明確指出所需版本,除非該套件是所有版本通用。


二、安裝Melodic Navigation Stack的方法

依照原本規劃,關於Navigation的運算,希望在本機電腦上進行,所以相關的套件都會安裝在本機電腦上。未來你可依據實際需求,規劃安排在機器人身上,也OK。

步驟1.安裝相依套件

$ sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev


步驟2. 進入工作空間的src資料夾中

$ cd ~/catkin_ws/src


步驟3.git melodic 版本的Navigation相關套件

$ git clone -b melodic-devel https://github.com/ros/geometry2.git

$ git clone -b melodic-devel https://github.com/ros-planning/navigation.git

$ git clone https://github.com/ros-planning/navigation_msgs.git

$ git clone -b melodic-devel https://github.com/ros-perception/slam_gmapping.git

$ git clone -b melodic-devel https://github.com/ros-perception/openslam_gmapping

操作畫面如下圖 :


步驟4.編譯

$ cd ..

$ catkin_make




看到出現 100% 的畫面,就代表編譯成功。恭喜你,可開始進行Navigation的實作應用了。

---

參考資料 :

#ROS #Navigation

0 留言