搭建ROSKinetic版本基礎(chǔ)開發(fā)環(huán)境教程_第1頁
搭建ROSKinetic版本基礎(chǔ)開發(fā)環(huán)境教程_第2頁
搭建ROSKinetic版本基礎(chǔ)開發(fā)環(huán)境教程_第3頁
搭建ROSKinetic版本基礎(chǔ)開發(fā)環(huán)境教程_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、安裝并配置RO酬境(Kinetic 版本)說明?本教程詳細描述了 ROS勺安裝與環(huán)境配置。?此為 Ubuntu16.04 + Kinetic安裝說明ubuntu16.04 版本ROS勺Kinetic版本安裝說明1 .配置 Ubuntu 倉庫,"restricted," "universe," and "multiverse."可I界面軟件更新那進行設(shè)置。. * ScFtware & UpdatesUbuntu Software other Software Updates Authentication Additional D

2、ivu5Downloadable from the InternetQ Canonical-supported free and open-source software (main)Q Community-maintained free and open-source software (universe)Q Proprietary drivers for devices (restricted)Q Software restricted by copyright or legaUs.ues (multiverse)O Source code一一-1Download from: /Serve

3、r for ChinaX,/J一Hns.tallable from CD-ROM/DVDCdrom with Ubuntu 14,04 TTrusty Tahr1Officially supportedRestricted copyrightRevert Close2 .安裝源導(dǎo)±5 st? -c tc1、口 “deb http;/.Ds/ubuntu JJls-D_rclec5e -sc.) ir!,' > /etzoot/scurces Li rt -d/roE-latert rJist,或來自中國的源:jh . /ctc/1 sb-

4、rcJ.r ase && echg P,detp http: Fnii"qrm皿u3tleSDISTRISCCDENAME ea;in” > / tc/ a pt / S ii r ces, 1 i st, d / rc s - late st. .11 stb3 .設(shè)置key狐依 apt-key adv 撕然然 ifca: /,'keysen.-: 80' -ty-key C1CF6E31E6BADE 8S6SB172B4F42ED&FB.4B 17055 44 .更新sudo apt-get update5 .安裝,這里介紹 Desk

5、top-Full 安裝:(Recommended):sudo apt-get install ros-kinetic-desktop-full6 .解決依賴sudo rosdep init rosdep update7 .環(huán)境設(shè)置echo "source /opt/ros/kinetic/setup.bash" >> /.bashrcsource /.bashrc8 .安裝rosinstall,便利的工具sudo apt install python-rosinstall python-rosinstall-generator python-wstool bui

6、ld-essential卸載 Kinetic?用apt-get方式安裝Kinetic的,卸載使用如下命令:$ sudo apt-get remove ros-kinetic-*?卸載成功的效果:就是/opt下的ROSC件夾Kinetic被刪除管理環(huán)境?在安裝ROSfl問,你會看到提示說需要source 多個setup*sh文件中的某一個,或者甚至提示添加這條'source'命令到你的啟動腳本里面。這些操 作是必須的,因為ROS®依賴于某種組合空間的概念,而這種概念就是通過配置腳本環(huán)境來實現(xiàn)的。這可以讓針對不同版本或者不同軟件包集的開發(fā)更 加易。?如果你在查找和使用RO

7、歌件包方面遇到了問題,請確保你已經(jīng)正確配置了 腳本環(huán)境。一個檢查的好方法是確保你已經(jīng)設(shè)置了像ROS_ROOTros_package_pATH的環(huán)境變量,可以通過以下命令查看:$ export | grep ROS?如果發(fā)現(xiàn)沒有配置,那這個時候你就需要'source'某些'setup.*sh '文件 了。? RO暖幫你自動生成這些setup.*sh '文件,通過以下方式生成并保存在不 同地方:1 .通過類似apt的軟件包管理器安裝ROS件包時會生成setup.*sh文件。2 . 在rosbuild workspaces中通過類似 rosws 的工具生成。3

8、 .在編譯或安裝catkin 軟件包時自動生成。注意:在所有教程中你將會經(jīng)??吹椒謩e針對 rosbuild 和catkin 的不同操 作說明,這是因為目前有兩種不同的方法可以用來組織和編譯ROSS用程序。一般而言,rosbuild比較簡單也易于使用,而catkin使用了更加標準的CMake 規(guī)則,所以比較復(fù)雜,但是也更加靈活,特別是對于那些想整合外部現(xiàn)有代碼 或者想發(fā)布自己代碼的人。?如果你是通過ubuntu上的 apt工具來安裝ROS勺,那么你將會在 '/opt/ros/<distro>/'目錄中看到setup.*sh文件,然后你可以執(zhí)行下面的source 命令:

9、# source /opt/ros/<distro>/setup.bash?請使用具體的ROSg行版名稱代替<distro> 。? 比如你安裝的是ROS Kinetic ,則上述命令改為:$ source /opt/ros/kinetic/setup.bash?在每次打開終端時你都需要先運行上面這條命令后才能運行ros相關(guān)的命令,為了避免這一繁瑣過程,你可以事先在.bashrc文件(初學(xué)者請注意: 該文件是在當前系統(tǒng)用戶的home目錄下。)中添加這條命令,這樣當你每次 登錄后系統(tǒng)已經(jīng)幫你執(zhí)行這些命令配置好環(huán)境。這樣做也可以方便你在同一 臺計算機上安裝并隨時切換到不同版本的ROS?止匕外,你也可以在其它系統(tǒng)平臺上相應(yīng)的RO弦裝目錄下找到這些setup.*sh 文件。catkin方式創(chuàng)建ROSX作空間?這些操作方法只適用于ROS Groovy及后期版本,對于ROS Fuerte及早期版 本請選擇rosbuild 。下面我們開始創(chuàng)建一個catkin工作空間:$ mkdir -p /catkin_ws/src$ cd /catkin_ws/src?即使這個工作空間是空的(在src'目錄中沒有任何軟件包,只有一個 CMakeLists.txt鏈接文件)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論