SLAM+語音機器人DIY系列:(五)樹莓派3開發環境搭建——1.安裝系統ubuntu_mate_16.04

来源:https://www.cnblogs.com/hiram-zhang/archive/2019/02/21/10409925.html
-Advertisement-
Play Games

摘要 通過前面一系列的鋪墊,相信大家對整個miiboo機器人的DIY有了一個清晰整體的認識。接下來就正式進入機器人大腦(嵌入式主板:樹莓派3)的開發。本章將從樹莓派3的開發環境搭建入手,為後續ros開發、slam導航及語音交互演算法做準備。本章內容: 1.安裝系統ubuntu_mate_16.04 2 ...


摘要                                              

通過前面一系列的鋪墊,相信大家對整個miiboo機器人的DIY有了一個清晰整體的認識。接下來就正式進入機器人大腦(嵌入式主板:樹莓派3)的開發。本章將從樹莓派3的開發環境搭建入手,為後續ros開發、slam導航及語音交互演算法做準備。本章內容:

1.安裝系統ubuntu_mate_16.04

2.安裝ros-kinetic

3.裝機後一些實用軟體安裝和系統設置

4.PC端與robot端ROS網路通信

5.Android手機端與robot端ROS網路通信

6.樹莓派USB與tty串口號綁定

7.開機自啟動ROS節點



1.安裝系統ubuntu_mate_16.04  

安裝前先準備好需要用到的材料,在樹莓派3上安裝ubuntu_mate_16.04需要用到的工具和材料,如圖1

(圖1)材料準備

1.1.格式化microSD卡             

在向microSD卡燒入系統之前,需要先格式化好microSD卡。我這裡使用DiskGenius工具將卡格式化為FAT32文件系統。DiskGenius下載地址:

http://www.diskgenius.cn/download.php

1.2.下載ubuntu-mate-16.04系統鏡像   

直接前往ubuntu-mate的官網https://ubuntu-mate.org/download/。選擇如圖2所示的版本進行下載就行了。

(圖2ubuntu-mate-16.04下載頁面

 1.3.系統燒錄               

將下載好的系統鏡像文件ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz解壓得到ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img,該文件應存放在英文路徑下。然後用Win32 Disk Imager工具將ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img燒錄到microSD卡,Win32 Disk Imager工具下載地址https://win32-disk-imager.en.lo4d.com/download。燒錄過程很簡單,打開Win32 Disk Imager工具,在[映像文件]欄中填入待燒錄的鏡像文件路徑,在[設備]欄中填入要燒錄的microSD卡,最後點擊[寫入]等待燒錄進度完成就行了,如圖3

(圖3)系統燒錄

1.4.上電開機               

給樹莓派3主板連接上HDMI顯示器、滑鼠、鍵盤,並插入剛剛燒錄好系統的microSD卡,就可以上電了,如圖4

(圖4)上電開機

第一次開機,系統需要用戶填寫一些必要的設置項,首先是系統語言設置,選擇預設的語言English就行了,如圖5

(圖5)語言設置

然後是wifi連接設置,這裡選擇先不聯網,這樣系統配置速度會快很多,等後面我們再進行聯網,如圖6

(圖6wifi連接設置

然後是時區設置,我們在中國,說以用滑鼠點擊地圖中的中國區域,會自動鎖定到Shanghai時區,如圖7

(圖7)時區設置

然後是鍵盤設置,直接預設就行了,如圖8

(圖8)鍵盤設置

然後是用戶名和密碼設置,為了方便記憶,我將用戶名和密碼都設置成了ubuntu這裡需要特別註意,由於我們的系統用於機器人的開發,為了讓機器人上電就能自動進入系統,我們需要勾選[Log in automatically]選項,也就是讓系統開機自動登錄如圖9

(圖9)用戶名、密碼、開機自動登錄設置

然後就進入系統配置過程了,耐心等待配置進度條完成,如圖10

(圖10)系統配置過程

耐心等待,所有配置完成後,系統會自動重啟一次,重啟完成後,就可以看到ubuntu-mate-16.04系統的真容了,如圖11。如果我們不想每次開機都看到這個歡迎界面,可以去掉勾選框中的勾,關閉就行了,下次就不會出現了。

(圖11)歡迎界面

最後,就可以見到ubuntu-mate-16.04系統的真容了,如圖12,到這裡系統安裝就成功了。

(圖12ubuntu-mate-16.04系統桌面

後記               

如果大家對博文的相關類容感興趣,或有什麼技術疑問,歡迎加入下麵的《SLAM+語音機器人DIY》QQ技術交流群,一起討論學習^_^

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 紙殼CMS在設計上使用的是ASP.Net Core預設的IOC容器,通過依賴註入可以輕鬆替換掉原來的介面實現。例如在使用紙殼CMS做二次開發的過程中,可能要接入另一系統的用戶來作為CMS系統的用戶。這種情況下,可以不用修改原來的UserService,而是重新實現一個IUserService,然後用... ...
  • 一.索引 索引是許多數據存儲中的常見概念。雖然它們在數據存儲中的實現可能會有所不同,但它們可用於更有效地基於列(或列集)進行查找。按照約定,用作外鍵每個屬性 (或組的屬性) 會自動創建索引。無法使用數據註釋創建索引。 1.1 非唯一索引 Fluent API 在單個屬性上指定索引。預設情況下,索引是 ...
  • 個人覺得比較好用的縮略圖方法,用在每次從FTP服務端下載圖片,之後引用該方法進行壓縮圖片; 轉載自:http://www.wxzzz.com/1413.html ...
  • 由於功能變數名稱閑置,正好也有伺服器空間,短期內開發了一個博客系統。 大家都來談 http://www.djdlt.com 目前是開放註冊,免費發佈。(限於空間有限,圖片還是儘量少傳些) 網站架構: ASP.NET SQLSERVER2008 支持多屏幕響應。如。平板、手機。自適應所有平臺。 網站能幹什麼: ...
  • c# jobject 數據結構的解析:首先下載Newtonsoft.Json,增加引用using Newtonsoft.Json.Linq;把jobject的內容提取出來,Jobject的內容格式如下: { "code": 200, "msg": "SUCCESS", "data": { "id": ...
  • using System.Collections; using System.Collections.Generic; using UnityEngine; public class ButtonCll : MonoBehaviour { private int countint = 0; publ... ...
  • 隨著Windows10的普及,Microsoft Edge自帶瀏覽器使用頻率逐漸提升,在日常使用過程中我們會發現一個常規的問題是使用Edge進行日常文件下載的時候,N多情況下可能都是亂碼,同樣的下載鏈接在Chrome\Firefox\IE等等都是沒有問題的,這就很尷尬了,今天簡單介紹下處理方法,具體... ...
  • 摘要 通過前面一系列的鋪墊,相信大家對整個miiboo機器人的DIY有了一個清晰整體的認識。接下來就正式進入機器人大腦(嵌入式主板:樹莓派3)的開發。本章將從樹莓派3的開發環境搭建入手,為後續ros開發、slam導航及語音交互演算法做準備。本章內容: 1.安裝系統ubuntu_mate_16.04 2 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...