Ubuntu16.04下安裝ROS Kinetic(爬坑版)

2020-10-21 14:00:43


這是一部爬坑的血淚史,怎麼就部分檔案突然被牆了呢,本來覺得ROS安裝還是對小白挺友好的,並不需要寫部落格記錄,本文用來記錄一下解決方案。

這個部分,所有的教學都是根據ROS wiki來的,基本上都是翻譯了一下網頁,就簡單貼個流程;

1、設定sources.list

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2、設定key(公鑰已更新)

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3、更新package

sudo apt-get update

4、安裝ROS Kinetic完整版

sudo apt-get install ros-kinetic-desktop-full

5、初始化rosdep

sudo rosdep init
rosdep update

6、設定ROS環境

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

source ~/.bashrc

7、安裝依賴項

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

8、測試ROS是否安裝成功

1) 開啟一個新的終端,啟動roscore

roscore

2) 再開啟一個新的終端,輸入以下命令,會彈出一個烏龜視窗(哪隻烏龜將為你爆燈呢)

rosrun turtlesim turtlesim_node

9、爬坑心得

在執行第五步,初始化rosdep的過程中,遭遇報錯,會提示缺少了一個檔案,原因是從github上下載的時候,有一個檔案下載不了,被Q了,解決方案如下:
1、FQ;
2、當然也會有玄學方法,手機開熱點,成功概率也不低;
3、修改host,讓路徑指向你從別處下來的被Q檔案;(此方法我沒成功,說是許可權不夠)
4、解析網址,方法如下;

sudo gedit /etc/hosts

在檔案末尾新增

151.101.84.133 raw.githubusercontent.com

5、大力出奇跡,別管這一步了,不執行也不影響結果,親測有用,忽略他就好了;

最後的最後,給大家推薦一下,古月老師的課程,B站就有,配合官網,簡直是居家旅行的必備良藥