樹莓派:Ubuntu MATE 16.04.2 安裝 ROS Kinetic Kame 教程

2020-12-22 BrendonTan

01前言

1.1 ROS 介紹

ROS 介紹請參看:Linux:Ubuntu ROS 介紹

Ubuntu MATE 16.04.2 可以安裝 ROS Kinetic Kame、ROS Lunar Loggerhead 兩種 ROS。因為技術支持原因,我們一般選擇安裝 ROS Kinetic Kame,畢竟技術支持到 2021 年 04 月。

1.2 準備工作

鏡像版本:Ubuntu MATE 16.04.2ROS版本:ROS Kinetic Kame硬體版本:Raspberry Pi 3 Model B V1.2 Raspberry Pi 2015磁碟參數:Kingston 16GB 內存卡基礎外設:可用的區域網、電源等遠程環境:Windows 10 專業遠程軟體:MobaXterm( Home Edition V20.2 Portable )

02ROS 源添加

ROS 源的添加方法有多種,下面重點講兩種。

2.1 指令添加法

這個指令添加法和維基網站上的方法一樣,下面的教程都是通過 SSH遠程操作。如何開啟 SSH,請參看:樹莓派:Ubuntu MATE 16.04 開啟內網 SSH+Windows 遠程登錄教程

添加方法:

確保服務端正常運行和聯網打開 MobaXterm 軟體,連接服務端

輸入下面指令創建 /etc/apt/sources.list.d/ros-latest.list 文件,並在文件中寫入 deb https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial main(其中 $(lsb_release -sc) 是查詢當前系統代號,Ubuntu MATE 16.04 的代號為 xenial)sudo sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

創建後,自己可以去 /etc/apt/sources.list.d/ 文件夾下查看是否創建成功,並檢查源的正確性

2.2 文件編輯法

這個文件編輯法就是創建一個文件,然後使用 nano 在文件裡面添加源

添加方法:

輸入 sudo touch /etc/apt/sources.list.d/ros-latest.list 創建 /etc/apt/sources.list.d/ros-latest.list 文件

輸入 sudo nano /etc/apt/sources.list.d/ros-latest.list 編輯 /etc/apt/sources.list.d/ros-latest.list 文件

輸入源址,格式為 deb + 源址(下面為清華源址)/ubuntu/ + 系統代號(xenial) + main;(系統版本代號可在終端輸入 sudo lsb_release -sc 查詢)

輸入完成後,Ctrl + O 保存文件,回車確認文件名,Ctrl + X 退出編輯器2.3 其他添加法

通過在客戶端創建一個包含源址的 ros-latest.list文件,然後遠程拖入 /tmp/ 文件夾下,再將該文件移到 /etc/apt/sources.list.d/ 文件夾下。

03ROS 安裝

安裝步驟

輸入 ROS Kinetic Kame 添加公鑰指令,回車// ROS Indigo Igloo 添加公鑰sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116// ROS Jade Turtle 添加公鑰sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654// ROS Jade Turtle ARM 添加公鑰sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116// ROS Kinetic Kame 添加公鑰sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654// ROS Lunar Loggerhead 添加公鑰sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654// ROS Melodic Morenia 添加公鑰sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654// ROS Noetic Ninjemys 添加公鑰sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

輸入 sudo apt-get update 更新軟體列表,回車

輸入 sudo apt-get install ros-kinetic-desktop-full 安裝 ROS 桌面完整版,回車

提示缺少一個依賴包,按照提示輸入 sudo apt-get -f install 進行安裝,回車 > y > 回車

安裝完成後,再次輸入 sudo apt-get install ros-kinetic-desktop-full 安裝 ROS 桌面完整版,回車

會提示有多少個安裝包需要安裝,輸入 y 進行安裝,回車

(PS:已經下載完畢,準備進行解壓安裝)

(PS:已經安裝完畢,大概用了90分鐘左右)

輸入 sudo rosdep init 初始化 rosdep,回車

出現錯誤,這是因為系統無法快速解析這個域名 raw.githubusercontent.com ,我們需要幫系統解析一下

打開域名解析網址 https://www.ip138.com/ ,輸入域名解析,我們這裡選擇我們自己的 IP,香港 IP:151.101.76.133

輸入 sudo nano /etc/hosts 打開 hosts 文件,回車

往文件中加入 157.101.76.133 raw.githubusercontent.com 創建域名映射,Ctrl + O 保存文件,回車確認文件名,Ctrl + X 退出編輯器

再次輸入 sudo rosdep init 初始化 rosdep,回車

輸入 rosdep update 獲取 rosdep 工具更新列表,回車;(這個過程有可能因為網絡原因出現報錯,多試幾次,實在不行的話用手機熱點安裝)

依次輸入 echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrcsudo rosdep init 添加環境變量

輸入 sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential 安裝 rosinstall 工具和構建 ROS 包的依賴項,回車 > y > 回車

安裝完畢,ROS Kinetic Kame 到這裡就安裝完成了。

04結束

本教程由 Brendon Tan原創發布,版權所有。該文檔僅供個人學習交流使用,不得用於其他用途,禁止商用, 轉載或公開使用請聯繫作者授權。

此教程由本人獨立整理,如有不當之處,歡迎指正。

相關焦點

  • 從此Mac上的文件再也不會丟了,我教你使用樹莓派做無線時間機器
    結果雙11的時候買了個雷電3的磁吸頭,把主板給我燒了,數據全部丟失,為了防止數據再次丟失,於是斥巨資買了帶usb3.0和千兆網卡的樹莓派4B做了無線的時間機器。!_!本教程分下面三步,長文多圖,如果前端的步驟你已經會了,請自行跳到對應步驟第一步,樹莓派安裝作業系統第二步,掛載移動硬碟第三步,使用樹莓派時間機器進行備份
  • 如何在Ubuntu 18.04上安裝ApostropheCMS
    如何在Ubuntu 18.04上安裝ApostropheCMApostropheCMS是一個基於NodeJS的現代內容管理系統,側重於可擴展的上下文編輯工具。在本教程中,您將學習如何在乾淨的Ubuntu 18.04伺服器上部署ApostropheCMS進行生產。要求新的Ubuntu 18.04實例,至少有2個CPU內核和1 GB 運行內存具有[sudo權限]的非root用戶。NodeJS版本10.x或更高版本。MongoDB版本4.x或更高版本。ImageMagick的檢查Ubuntu版本。
  • 用樹莓派DIY波士頓機器狗省50萬:教程開源,人人可上手
    軟體部分在運行Ubuntu 16.04的樹莓派3B計算機上實現。所以首先,需要準備一個價值人民幣230元左右的樹莓派3B開發板。控制部分的組件,包括價格不到30元,接口為I2C的伺服驅動PCA9685。以及12個伺服電機PDI-HV5523MG,單個價格約為70+元。
  • 用樹莓派DIY波士頓動力機器狗,能幫你省下50萬!
    不如利用開源項目,拿樹莓派 DIY 一個,成本不到4000元。這麼一站,是不是就有波士頓動力狗那種feel了?通過三軸身體姿態控制,這樣一隻樹莓派版波士頓動力狗,可以實現兩種運動模式。一種是小跑姿態。這種4相步態下,機器狗對角線上的兩腿同時移動,能達到更快的移動速度。另一種是步行姿態。
  • 3D 列印的樹莓派蜘蛛機器人
    這個四足蜘蛛機器人以樹莓派作為「大腦」,身軀和四肢由 3D 列印。無需定製電路板,初學者即可完成組裝。不僅如此,教程還包含一段將近一個小時的組裝視頻。這對於想了解樹莓派、Python 編程的朋友來說是非常不錯的上手項目。
  • 用樹莓派DIY波士頓機器狗,幫你省下50萬:教程開源,人人可上手
    軟體部分在運行Ubuntu 16.04的樹莓派3B計算機上實現。所以首先,需要準備一個價值人民幣230Ԫ左右的樹莓派3B開發板。另外,還需要配備一塊16×2,I2C接口的液晶顯示器。電池方面,採用的是2s 4000mAh的鋰電池,直接連接電源伺服,價格在160Ԫ左右。穩壓器用到的是HKU5 5V/5A UBEC,為樹莓派、液晶面板、PCA9695控制板供電,價格折合人民幣約為45Ԫ。
  • 基於opencv的樹莓派小球平衡控制項目
    visualGDB5.2r8(根據前面的經驗,5.1版無法識別樹莓派系統目錄中的某些依賴庫)解壓打包好的opencv源碼和編譯好的動態連結庫到D:\Program Files\OpenCV_3_2_0_source(為該工程中配置的opencv源碼目錄,不可更改)安裝官網提供的Raspberry / PI的Windows工具鏈。
  • 用樹莓派做蜘蛛機器人,還是3D列印的!
    這個四足蜘蛛機器人以樹莓派作為「大腦」,身軀和四肢由 3D 列印。無需定製電路板,初學者即可完成組裝。 不僅如此,教程還包含一段將近一個小時的組裝視頻。這對於想了解樹莓派、Python 編程的朋友來說是非常不錯的上手項目。
  • 用於各種用途的優秀樹莓派作業系統
    因此,本文中我要介紹一些專門為樹莓派量身定製的流行且實用的作業系統。由於有樹莓派鏡像工具,安裝任何作業系統到樹莓派上都很容易在 SD 卡上安裝樹莓派作業系統比以前容易得多。你只需下載樹莓派鏡像就可以快速地安裝任何樹莓派作業系統。請看下面的官方視頻,你就知道有多簡單。
  • 如何在ubuntu20.04安裝MySQL並修改資料庫密碼
    1、打開虛擬機,登錄ubuntu20.04作業系統;滑鼠右鍵打開終端窗口,輸入mysql命令打開虛擬機,登錄作業系統,輸入命令2、根據命令下面的提示,安裝MySQL客戶端,執行命令sudo apt install mysql-client-core
  • Ubuntu20.04桌面版圖文安裝(超詳細)
    02準備工具VMWare Workstation15 Pro;ubuntu-20.04-desktop-amd64.iso;ISO鏡像文件(在「準備工作」章節所提及的Ubuntu20.04系統ISO鏡像);16)在(15)步驟中點擊「自定義硬體」選項後,在彈出的「硬體」配置框中,通過點選「新CD/DVD(SATA)」選項,可在右側的上下文菜單中指定所需使用的Ubuntu20.04 ISO鏡像文件;17)選擇好系統安裝所需的ISO鏡像後,返回至第
  • 樹莓派挖礦,技術上可行,經濟上沒意義
    儘管使用樹莓派挖礦可能沒有啥經濟上效益,但是其技術上嘗試有一定意義。挖礦過程由於礦工硬體為樹莓派,而不是專業的ASIC比特幣礦機,因此無法進行單獨的加密貨幣挖礦。必須要加入礦池才可以組團挖礦。Linux礦工池也不支持基於ARM的樹莓派。礦機硬體樹莓派4或者3,最好是最新的4B。8 GB(或更大)的microSD卡,安裝Raspberry Pi Lite作業系統或帶有桌面的Raspberry Pi OS。電源/鍵盤/滑鼠/顯示器/HDMI電纜。
  • 基於Arduino和ROS來創建更智能的機器人系統
    ros_lib Arduino庫使Arduino開發板能夠與ROS通信。 建立基礎架構 軟體設置 1. 在計算機(筆記本電腦/ PC)上安裝ROS。此處提供詳細步驟。注意:這可以在Linux機器上運行的ROS 1。 2. 在計算機上安裝rosserial(發行版可以是kinetic/indigo/melodic)。
  • 從安裝ubuntu到搭建android環境(三)
    從安裝ubuntu到搭建android環境(三) 來源:www.pipaw.com     時間:2012-05-22      作者:琵琶網
  • 28核樹莓派集群,順便學學docker,這裡有一個500美元的搭建方案
    這個集群名叫 Kraken,用到了 7 個樹莓派 3B。前面已經說過,WILL HO 搭建樹莓派集群是為了實現自託管,也就是託管自己用 Wordpress 搭建起來的博客網站。在此之前,他也曾搭建過一個名為 Octopi 的樹莓派集群(一個樹莓派 1B + 和 4 個樹莓派 1B),但很快他就發現,在這個集群上運行 Wordpress 有很大的性能瓶頸,打開一個新的 Wordpress 博客的單頁加載大約需要 10 秒!
  • Linux環境配置VS2015詳細教程
    -16.04-desktop-amd64.iso Linux(虛擬機鏡像) 虛擬機軟體和Linux系統鏡像可以選擇自己熟悉的版本,下文的介紹將以VMware和ubuntu系統為準。
  • Ubuntu 16.04下使用VirtualBox虛擬機安裝Windows XP系統
    對於初次使用Ubuntu 16.04的多小夥伴來說,可能還不是很熟悉操作,有時候,我們就需要在這個Ubuntu系統中,再安裝一個虛擬機來幫助自己完成Windows下的需求,那麼這裡就來講講如何在Ubuntu 16.04下安裝VirtualBox虛擬機。
  • 系統小技巧:遷移通過Wubi方式安裝的Ubuntu系統
    Wubi則是指Windows下的Ubuntu安裝程序(Ubuntu Installer for Windows),它讓Ubuntu就好像是普通的Windows程序一樣,可以簡單地進行安裝、刪除或卸載等操作。