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

下載本文檔

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

文檔簡(jiǎn)介

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

2、nical-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: /Server for ChinaX,/J一Hns.tallable from CD-ROM

3、/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,或來(lái)自中國(guó)的源:jh . /ctc/1 sb-rcJ.r ase & echg P,detp http: Fniiqrm皿u3tleSDISTRISCCDEN

4、AME 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 .安裝,這里介紹 Desktop-Full 安裝:(Recommended):sudo apt-get install ros-kinetic-desktop-full6 .解決依賴(lài)sudo rosdep

5、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 build-essential卸載 Kinetic?用apt-get方式安裝Kinetic的,卸載使用如下命令:$ sudo apt-get remove ros-kinetic-*?卸載成功的效果:就是/opt下的ROSC件夾

6、Kinetic被刪除管理環(huán)境?在安裝ROSfl問(wèn),你會(huì)看到提示說(shuō)需要source 多個(gè)setup*sh文件中的某一個(gè),或者甚至提示添加這條source命令到你的啟動(dòng)腳本里面。這些操 作是必須的,因?yàn)镽OS依賴(lài)于某種組合空間的概念,而這種概念就是通過(guò) 配置腳本環(huán)境來(lái)實(shí)現(xiàn)的。這可以讓針對(duì)不同版本或者不同軟件包集的開(kāi)發(fā)更 加易。?如果你在查找和使用RO歌件包方面遇到了問(wèn)題,請(qǐng)確保你已經(jīng)正確配置了 腳本環(huán)境。一個(gè)檢查的好方法是確保你已經(jīng)設(shè)置了像ROS_ROOTros_package_pATH的環(huán)境變量,可以通過(guò)以下命令查看:$ export | grep ROS?如果發(fā)現(xiàn)沒(méi)有配置,那這個(gè)時(shí)候你就需要s

7、ource某些setup.*sh 文件 了。? RO暖幫你自動(dòng)生成這些setup.*sh 文件,通過(guò)以下方式生成并保存在不 同地方:1 .通過(guò)類(lèi)似apt的軟件包管理器安裝ROS件包時(shí)會(huì)生成setup.*sh文件。2 . 在rosbuild workspaces中通過(guò)類(lèi)似 rosws 的工具生成。3 .在編譯或安裝catkin 軟件包時(shí)自動(dòng)生成。注意:在所有教程中你將會(huì)經(jīng)常看到分別針對(duì) rosbuild 和catkin 的不同操 作說(shuō)明,這是因?yàn)槟壳坝袃煞N不同的方法可以用來(lái)組織和編譯ROSS用程序。一般而言,rosbuild比較簡(jiǎn)單也易于使用,而catkin使用了更加標(biāo)準(zhǔn)的CMake 規(guī)則,所以

8、比較復(fù)雜,但是也更加靈活,特別是對(duì)于那些想整合外部現(xiàn)有代碼 或者想發(fā)布自己代碼的人。?如果你是通過(guò)ubuntu上的 apt工具來(lái)安裝ROS勺,那么你將會(huì)在 /opt/ros/目錄中看到setup.*sh文件,然后你可以執(zhí)行下面的source 命令:# source /opt/ros/setup.bash?請(qǐng)使用具體的ROSg行版名稱(chēng)代替 。? 比如你安裝的是ROS Kinetic ,則上述命令改為:$ source /opt/ros/kinetic/setup.bash?在每次打開(kāi)終端時(shí)你都需要先運(yùn)行上面這條命令后才能運(yùn)行ros相關(guān)的命令,為了避免這一繁瑣過(guò)程,你可以事先在.bashrc文件(

9、初學(xué)者請(qǐng)注意: 該文件是在當(dāng)前系統(tǒng)用戶(hù)的home目錄下。)中添加這條命令,這樣當(dāng)你每次 登錄后系統(tǒng)已經(jīng)幫你執(zhí)行這些命令配置好環(huán)境。這樣做也可以方便你在同一 臺(tái)計(jì)算機(jī)上安裝并隨時(shí)切換到不同版本的ROS?止匕外,你也可以在其它系統(tǒng)平臺(tái)上相應(yīng)的RO弦裝目錄下找到這些setup.*sh 文件。catkin方式創(chuàng)建ROSX作空間?這些操作方法只適用于ROS Groovy及后期版本,對(duì)于ROS Fuerte及早期版 本請(qǐng)選擇rosbuild 。下面我們開(kāi)始創(chuàng)建一個(gè)catkin工作空間:$ mkdir -p /catkin_ws/src$ cd /catkin_ws/src?即使這個(gè)工作空間是空的(在src目錄中沒(méi)有任何軟件包,只有一個(gè) CMakeLists.txt鏈接文件),你依然可以編譯它:

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論