在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實現(xiàn)ARM+ROS(機器人操作系統(tǒng))之環(huán)境搭建!

武漢萬象奧科 ? 2022-09-28 11:21 ? 次閱讀

如何低成本搭建ARM+ROS的硬件載體?上文為大家介紹了實現(xiàn)的思路及原理,本文將為讀者實際操作,展示ROS部署前的籌備工作及步驟分解。

1.方案概述

本文重點介紹低成本搭建ARM+ROS的硬件及底層實現(xiàn)。開發(fā)板選用HDG2L-IoT評估套件,默認配置為2G內存、8G存儲,搭載可玩性極高的Ubuntu系統(tǒng)。

搭建ARM+ROS

開發(fā)套件默認的Ubuntu系統(tǒng)大概占用3.1G空間,剩余3.2G空間,在構建docker+ROS環(huán)境時可能會報eMMC空間不足的錯誤,所以需要調整HDG2L-IoT的啟動參數(shù),將啟動參數(shù)改為引導到TF空間中。市面上常見的樹莓派部署ROS方案也是如此操作。

2.方案準備

首先,需要用到的硬件如下所示。

搭建ARM+ROS硬件準備硬件參數(shù)

3.TF卡掛載Ubuntu固件修改

本小節(jié)將介紹如何實現(xiàn)HDG2L-IoT掛載TF卡內的文件系統(tǒng),步驟如下:

1)制作啟動卡;

2)解壓目標文件系統(tǒng)到TF卡內;

3)修改uboot啟動參數(shù);

3.1制作啟動卡

首先制作啟動卡,格式化TF卡的操作可通過瑞薩提供的shell腳本實現(xiàn),在PC端的Ubuntu開發(fā)環(huán)境下,執(zhí)行以下命令來下載操作腳本。

Ubuntu開發(fā)環(huán)境

將需要被用作啟動卡的TF卡插入到PC機內,用虛擬機來操作,調整步驟如下。首先打開虛擬機的USB3.1功能,以免TF卡讀取失敗。

Ubuntu開發(fā)環(huán)境

然后將TF卡導入Ubuntu虛擬機中,如下所示。

TF卡導入Ubuntu虛擬機

系統(tǒng)能識別后,執(zhí)行剛才下載的usb_sd_partition.sh腳本,如下所示。

7.jpg

腳本執(zhí)行成功后,TF卡將分為兩個分區(qū),分區(qū)1為fat32,分區(qū)2為ext4。

8.jpg

(注:當前新版本的Windows系統(tǒng)比較少支持ext4格式的TF卡,所以在Windows環(huán)境下一般只看到分區(qū)1,分區(qū)2會提示需要格式才能識別,請忽略。)

3.2拷貝目標文件到TF中

將HDG2L-IoT配套的Ubuntu壓縮包解壓到ext4分區(qū)中,虛擬機內自動掛載到/media/${USER}/sdb2內。本機的解壓命令如下所示。

9.jpg

將HDG2L-IoT配套的內核鏡像拷貝到Windows下識別的TF分區(qū)中(FAT32系統(tǒng)允許被Windows系統(tǒng)識別,ext4系統(tǒng)不被識別),拷貝后如下所示。

10.jpg

3.3修改uboot啟動參數(shù)

最后需要調整HDG2L-IoT的uboot啟動啟動參數(shù),引導其使用TF卡內的內核與文件系統(tǒng),首先上電,在倒計時前進入uboot菜單,如下所示。

11 (2).jpg

將上一步中制作好的TF卡插入HDG2L-IoT板卡的TF卡槽中,在U-Boot提示符下設定以下變量,bootargs變量用于指定文件系統(tǒng)的載體,在系統(tǒng)內,TF卡槽占用的設備名為/dev/mmcblk1p2。

12.jpg

然后設置從TF的分區(qū)1內獲取內核鏡像和內核設備樹,命令如下所示。

13.jpg

設置完成后,通過以下命令保存uboot的環(huán)境變量,命令如下所示。

14.jpg

重新啟動后,若TF卡正常,整體存儲空間情況如下所示。

15.jpg

若TF卡沒插入,uboot的啟動會報錯誤信息,錯誤信息如下所示。

16.jpg

4.安裝docker環(huán)境

正常啟動之后,開始搭建docker環(huán)境。

4.1安裝docker軟件

首先,燒錄后的第一次上電的板卡需要更新內部的軟件版本,命令如下所示。update更新失敗注意檢測網絡狀態(tài)和date日期。部分軟件可能體積過大,需要耐心等待。

17.jpg

然后清除舊版本的docker軟件,再重新安裝docker.io。

18.jpg

啟動docker。

19.jpg

使能docker開機自啟動。

20.jpg

檢查docker運行狀態(tài)。

21.jpg22.jpg

4.2獲取鏡像

運行此命令可以從DockerHub上下載現(xiàn)成鏡像。

23.jpg

查看本地的鏡像文件命令如下所示。

24.jpg25.jpg

4.3創(chuàng)建容器

容器就是加載模板后運行的沙盒環(huán)境,具有運行時所需的可寫文件層、應用程序也處于運行狀態(tài)。概念上可能會與PC端常用的虛擬機混淆,虛擬機是包括內核、應用運行環(huán)境和其他系統(tǒng)環(huán)境的,而Docker容器就是獨立運行的一個或一組應用以及他們必須的運行環(huán)境。

創(chuàng)建容器時,需要指定使用的鏡像文件,這里使用上面用pull指令下載下來的鏡像文件,創(chuàng)建命令如下所示。

26.jpg

查看容器狀態(tài),命令如下所示,每個容器都有自己的CONTAINER_ID與NAMES,供后面的命令操作使用(可使用dockerrename命令修改容器名,便于簡便使用)。

27.jpg

28.jpg

4.4啟動容器

容器創(chuàng)建后,通過CONTAINER_ID與NAMES來操作容器,啟動命令如下所示。

29.jpg

上文所說,容器是運行一個或一組進程,dockerps命令里的COMMAND即為容器運行的進程,當前顯示bash,即進入命令交互進程。通過以下命令進入容器內部。

30.jpg

進入后,可以操作容器內的命令,如下所示。

31.jpg

通過exit命令,可退出容器,退出后容器就處于停止狀態(tài),如下所示。

32.jpg

通過以上操作,我們就完成了硬件與底層的搭建,為ROS運行在這套開發(fā)板上做好了準備,下一章節(jié)將為大家?guī)鞷OS的部署方法。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9172

    瀏覽量

    369267
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5123

    瀏覽量

    98237
  • ROS
    ROS
    +關注

    關注

    1

    文章

    280

    瀏覽量

    17104
收藏 人收藏

    評論

    相關推薦

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統(tǒng),自主機器人的感知系統(tǒng),自主
    發(fā)表于 01-04 19:22

    《具身智能機器人系統(tǒng)》第10-13章閱讀心得具身智能機器人計算挑戰(zhàn)

    閱讀《具身智能機器人系統(tǒng)》第10-13章,我對具身智能機器人的工程實踐有了全新認識。第10章從實時性角度剖析了機器人計算加速問題。機器人定位
    發(fā)表于 01-04 01:15

    【「具身智能機器人系統(tǒng)」閱讀體驗】+兩本互為支持的書

    最近在閱讀《具身智能機器人系統(tǒng)》這本書的同時,還讀了 《計算機視覺PyTorch數(shù)字圖像處理》一書,這兩本書完全可以視為是互為依托的姊妹篇。《計算機視覺PyTorch數(shù)字圖像處理》
    發(fā)表于 01-01 15:50

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人大模型

    ,能夠利用\"思維鏈\"的技術將復雜任務分解為多個子任務,以漸進的方式解決問題。這不僅提高了任務的成功率,也顯著增強了系統(tǒng)的魯棒性,使得機器人可以更高效地應對復雜環(huán)境和多樣化需求
    發(fā)表于 12-29 23:04

    【「具身智能機器人系統(tǒng)」閱讀體驗】1.初步理解具身智能

    研究的各個方面。 第5部分(第14章)通過一個實際案例的應用研究對本書提到的概念進行總結,作者實際構建了一個具身智能機器人計算系統(tǒng),用于室內倉儲環(huán)境下的物體獲取、放置、歸納等任務。 二、具身智能
    發(fā)表于 12-28 21:12

    【「具身智能機器人系統(tǒng)」閱讀體驗】+初品的體驗

    《具身智能機器人系統(tǒng)》 一書由甘一鳴、俞波、萬梓燊、劉少山老師共同編寫,其封面如圖1所示。 本書共由5部分組成,其結構和內容如圖2所示。 該書可作為高校和科研機構的教材,為學生和研究人員提供系統(tǒng)
    發(fā)表于 12-20 19:17

    《具身智能機器人系統(tǒng)》第1-6章閱讀心得具身智能機器人系統(tǒng)背景知識與基礎模塊

    ,互聯(lián)網行業(yè)占成熟經濟體的GDP增長的21%,世界經濟正面向數(shù)字經濟轉型的大趨勢。具身智能機器人集成人工智能、高端制造、新材料等技術,其核心在于通過智能體與環(huán)境的動態(tài)互動實現(xiàn)智能行為。 在第2章“具身
    發(fā)表于 12-19 22:26

    ROSCon China 2024 | RDK第一本教材來了!地瓜機器人與古月居發(fā)布新書《ROS 2智能機器人開發(fā)實踐》

    12月7日-8日,為期兩天的ROSCon China 2024在上海圓滿落幕,來自全球的ROS專家學者、開發(fā)者、企業(yè)代表齊聚一堂,共享機器人前沿技術成果。地瓜機器人攜手眾多RDK生態(tài)產品亮相,并聯(lián)手古月居共同推出首本基于RDK
    的頭像 發(fā)表于 12-10 18:48 ?544次閱讀
    ROSCon China 2024 | RDK第一本教材來了!地瓜<b class='flag-5'>機器人</b>與古月居發(fā)布新書《<b class='flag-5'>ROS</b> 2智能<b class='flag-5'>機器人</b>開發(fā)實踐》

    ROS機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-7-19 17:18 編輯 ROS系統(tǒng)是什么 ROS(Robot Operating System)是一個適用于機器人的開源的
    發(fā)表于 07-09 11:38

    國產Cortex-A55工智能教學實驗箱_基于Python機械臂跳舞實驗案例分享

    一、實驗目的 本實驗通過TL3568-PlusTEB教學實驗箱修改機械臂不同舵機的角度,增加延遲時間,從而做到機械臂跳舞的效果。 二、實驗原理 ROS機器人操作系統(tǒng)ROS
    發(fā)表于 06-28 14:37

    基于飛凌嵌入式RK3568J核心板的工業(yè)機器人控制器應用方案

    的主要作用是完成多軸運動的計算與控制,因此機器人控制器的主控就需要擁有高性能的CPU、內置實時操作系統(tǒng)、支持EtherCAT工業(yè)總線以及豐富的功能接口。 機器人控制器 基于以上需求,飛凌嵌入式
    發(fā)表于 05-11 09:40

    基于鴻道(Intewell?)操作系統(tǒng)研發(fā)的農業(yè)機器人操作系統(tǒng)

    江蘇大學與科東軟件聯(lián)合研發(fā)“農業(yè)機器人操作系統(tǒng)”,并成立“農業(yè)機器人操作系統(tǒng)”聯(lián)合實驗室,奮力推進農業(yè)智能化,推動農業(yè)科技創(chuàng)新。“農業(yè)機器人
    的頭像 發(fā)表于 04-30 11:09 ?488次閱讀

    技術融合與創(chuàng)新大象機器人水星Mercury X1機器人案例研究!

    定位與映射(SLAM)、機器人操作系統(tǒng)ROS)、開源計算機視覺(OpenCV)和S-Tag標記碼技術來實現(xiàn)復雜環(huán)境中的精確物體抓取和移動。
    的頭像 發(fā)表于 04-28 14:18 ?653次閱讀
    技術融合與創(chuàng)新大象<b class='flag-5'>機器人</b>水星Mercury X1<b class='flag-5'>人</b>形<b class='flag-5'>機器人</b>案例研究!

    實現(xiàn)機器人操作系統(tǒng)——ADI Trinamic電機控制器ROS1驅動程序簡介

    摘要 機器人操作系統(tǒng)(ROS)驅動程序基于ADI產品而開發(fā),因此可直接在ROS生態(tài)系統(tǒng)中使用這些產品。本文將概述如何在應用、產品和
    的頭像 發(fā)表于 04-24 15:43 ?2300次閱讀
    <b class='flag-5'>實現(xiàn)</b><b class='flag-5'>機器人</b><b class='flag-5'>操作系統(tǒng)</b>——ADI Trinamic電機控制器<b class='flag-5'>ROS</b>1驅動程序簡介

    工業(yè)控制:鴻道(Intewell)操作系統(tǒng)工業(yè)機器人控制解決方案

    鴻道(Intewell)操作系統(tǒng)作為核心基礎軟件,構建機器人控制系統(tǒng)的底層技術平臺。系統(tǒng)支持Linux/Windows的實時擴展,設備上可同時運行單個非實時
    的頭像 發(fā)表于 03-14 10:19 ?656次閱讀
    工業(yè)控制:鴻道(Intewell)<b class='flag-5'>操作系統(tǒng)</b>工業(yè)<b class='flag-5'>機器人</b>控制解決方案
    主站蜘蛛池模板: 午夜日批 | 国产一级αv片免费观看 | 国产一级特黄特色aa毛片 | 网站四虎1515hhcom | 丁香综合网 | 久久国产高清字幕中文 | 天堂资源在线最新版 | 国产三级精品在线 | 丁香六月婷婷七月激情 | 免费永久欧美性色xo影院 | 免费的黄色的视频 | 午夜一级精品免费毛片 | 久久天天躁狠狠躁夜夜免费观看 | 在线观看视频高清视频 | 黄色xxxx | 天天操91| 日本久久高清视频 | 久视频在线观看久视频 | 亚洲夜夜爱 | 800免费资源网 | 午夜色站| 成年人网站黄色 | 主人扒开腿揉捏花蒂调教cfh | www色中色| 午夜看大片 | 精品毛片视频 | 午夜色网站 | a毛片成人免费全部播放 | 日韩欧美在线第一页 | 国产成人99久久亚洲综合精品 | 男女爱爱视频免费看 | 99久久久精品免费观看国产 | 亚洲www| a级毛毛片看久久 | 日本色片视频 | 深爱激情婷婷 | 成人精品人成网站 | 亚洲乱码卡一卡二卡三 | 午夜视频h| 欧美一级高清免费a | 亚洲成成品网站有线 |