Ubuntu14.04安裝ROS Indigo,注意這裡是indigo版本喲,ROS有electric, fuerte,groovy,indigo版本,分别對應4隻烏龜
一、安裝ROS
1.1配置Ubuntu的軟體中心
找到系統設定,進入系統設定,點選軟體和更新,配置Ubuntu軟體要求允許接受"restricted," "universe," and "multiverse."的軟體源,剛開始我都不知道"restricted," "universe," and "multiverse."是什麼鬼,我就看到可從光驅安裝方框中看到有個multiverse選項,就把它勾上了,這兩個東西我真沒找到"restricted," "universe,"。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM3ETMyEDM2ETMxUDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
全都選上,那個軟體源下載下傳自最好選美國的,就按圖上的選吧,如果你沒有,就選美國一些大學的,特别是斯坦福大學的伺服器
你就按上面的做吧,反正我也是這樣選的,可能你的與我的不一樣,那就都勾上
1.2.設定你的sources.list(軟體源):
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
1.3設定你的密鑰:
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -
1.4.安裝
首先确認你的Debian的軟體包索引是最新的:(Debian 計劃是一個緻力于建立一個自由作業系統的合作組織。我們所建立的這個作業系統名為 Debian。Debian 系統目前采用 Linux 核心或者 FreeBSD 核心。 )
sudo apt-get update
在ROS中有許多不同的函數庫和工具,建議是完全安裝,也可以根據自己的要求分别安裝.完全安裝時的工具包括ROS,rqt,rviz,robot-generic libraries,2D/3D simulators,navigation and 2D/3D,perception。
sudo apt-get install ros-indigo-desktop-full
執行這個指令後會有很長時間下載下傳安裝,如果出現某些包沒有找到,可能是安裝過程中斷網了,你再把
sudo apt-get install ros-indigo-desktop-full
這個指令再運作一下,如果還安裝不全,那你就百度多多搜一搜,有可能是你的軟體源沒有設定好,反正我的沒問題
1.5.初始化rosdep
sudo rosdep init
rosdep update
1.6設定環境
添加ROS的環境變量,這樣,當你打開你新的shell時,你的bash回話中會自動添加環境變量.
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc(使環境變量設定立即生效),運作這句的時候我的機子報錯了
錯誤提示:bash: source/opt/ros/indigo/setup.bash: 沒有那個檔案或目錄,是因為source指令後我沒空格,是以輸入指令時你要注意,字母不能錯,該有的空格不能丢。
怎麼解決這個問題的咧,我就想再超級管理權限裡面試試,及擷取root權限,剛開始擷取不了,我就重置了密碼咋,進入獲得Root權限後($變成#),再執行
source ~/.bashrc
沒出現什麼問題,這裡提示一下,安裝操作ROS都不要在root權限下進行,師兄說到時候很麻煩,是以要退出root權限。
1.7安裝rosinstall
sudo apt-get install python-rosinstall
rosinstall指令是一個使用的非常頻繁的指令,使用這個指令可以輕松的下載下傳許多ROS軟體包。