chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

實現(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內(nèi)存、8G存儲,搭載可玩性極高的Ubuntu系統(tǒng)。

搭建ARM+ROS

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

2.方案準備

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

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

3.TF卡掛載Ubuntu固件修改

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

1)制作啟動卡;

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

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

3.1制作啟動卡

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

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

將需要被用作啟動卡的TF卡插入到PC機內(nèi),用虛擬機來操作,調(diào)整步驟如下。首先打開虛擬機的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ū)中,虛擬機內(nèi)自動掛載到/media/${USER}/sdb2內(nèi)。本機的解壓命令如下所示。

9.jpg

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

10.jpg

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

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

11 (2).jpg

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

12.jpg

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

13.jpg

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

14.jpg

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

15.jpg

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

16.jpg

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

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

4.1安裝docker軟件

首先,燒錄后的第一次上電的板卡需要更新內(nèi)部的軟件版本,命令如下所示。update更新失敗注意檢測網(wǎng)絡(luò)狀態(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)境,具有運行時所需的可寫文件層、應(yīng)用程序也處于運行狀態(tài)。概念上可能會與PC端常用的虛擬機混淆,虛擬機是包括內(nèi)核、應(yīng)用運行環(huán)境和其他系統(tǒng)環(huán)境的,而Docker容器就是獨立運行的一個或一組應(yīng)用以及他們必須的運行環(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,即進入命令交互進程。通過以下命令進入容器內(nèi)部。

30.jpg

進入后,可以操作容器內(nèi)的命令,如下所示。

31.jpg

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

32.jpg

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


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

    關(guān)注

    135

    文章

    9499

    瀏覽量

    388776
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6126

    瀏覽量

    113415
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    290

    瀏覽量

    18480
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索RISC-V在機器人領(lǐng)域的潛力

    運行ROS 2,充分證明了RISC-V架構(gòu)完全有能力承載機器人操作系統(tǒng)這樣的復雜軟件棧。它不僅是學習RISC-V的絕佳工具,更是探索未來邊緣計算和智能機器人的一個強大起點。 致謝:
    發(fā)表于 12-03 14:40

    NVIDIA助力新一代機器人開發(fā)開源框架

    今年的 ROSCon 在新加坡舉辦,并于 10 月 29 日順利閉幕。大會吸引了全球機器人操作系統(tǒng)ROS)領(lǐng)域開發(fā)者的關(guān)注。ROS 是目前全球應(yīng)用最廣泛的
    的頭像 發(fā)表于 11-06 11:55 ?644次閱讀

    工業(yè)機器人的特點

    生產(chǎn)可以提高產(chǎn)品品質(zhì)。通過設(shè)定相同的程序,機器人實現(xiàn)重復操作,保證了產(chǎn)品的標準化;在精細化生產(chǎn)方面,工業(yè)機器人實現(xiàn)低于0.1毫米的運動精
    發(fā)表于 07-26 11:22

    鴻道Intewell操作系統(tǒng):人形機器人底層操作系統(tǒng)

    操作系統(tǒng)的實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認證的系統(tǒng),為標準體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形
    的頭像 發(fā)表于 05-16 14:44 ?551次閱讀

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用

    2的cv_bridge庫,可以輕松實現(xiàn)ROS圖像消息與OpenCV格式的轉(zhuǎn)換,這在實際開發(fā)中極為便利。 視覺巡線與二維碼識別的應(yīng)用 視覺巡線是機器人自主導航的經(jīng)典案例,書中從仿真到真實機器
    發(fā)表于 05-03 19:41

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

    ROS的全稱:Robot Operating System 機器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+ROS2應(yīng)用案例

    的知識,還需要對ROS 2的節(jié)點通信和數(shù)據(jù)處理有一定的了解。通過實踐這一部分內(nèi)容,我掌握了如何在ROS 2中實現(xiàn)二維碼識別,這對于提高機器人的智能性和交互性具有重要意義。 地圖構(gòu)建:S
    發(fā)表于 04-27 11:42

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+內(nèi)容初識

    控制機器人沿著路徑行駛,同時實時檢測環(huán)境變化,調(diào)整路徑規(guī)劃和導航控制策略。書中提供了完整的導航系統(tǒng)搭建示例,包括代碼實現(xiàn)和參數(shù)配置,幫助讀者
    發(fā)表于 04-27 11:24

    深開鴻推出全國首個基于開源鴻蒙的機器人操作系統(tǒng)

    在智能制造浪潮的推動下,機器人已成為工業(yè)升級的核心驅(qū)動力。然而,操作系統(tǒng)作為機器人產(chǎn)業(yè)的“魂”,直接決定了機器人的智能化水平、協(xié)同能力和生態(tài)擴展性。長期以來,
    的頭像 發(fā)表于 04-19 15:07 ?1241次閱讀

    全國首個基于開源鴻蒙的機器人操作系統(tǒng)M-Robots OS正式發(fā)布,中國機器人產(chǎn)業(yè)進入“群體智能”新時代

    2025年4月9日,深開鴻在廣東省人工智能與機器人產(chǎn)業(yè)創(chuàng)新產(chǎn)品與服務(wù)新聞發(fā)布會上正式發(fā)布全國首個基于開源鴻蒙的分布式異構(gòu)多機協(xié)同機器人操作系統(tǒng)——M-RobotsOS(Multi-RobotsOS
    的頭像 發(fā)表于 04-09 13:00 ?1121次閱讀
    全國首個基于開源鴻蒙的<b class='flag-5'>機器人</b><b class='flag-5'>操作系統(tǒng)</b>M-Robots OS正式發(fā)布,中國<b class='flag-5'>機器人</b>產(chǎn)業(yè)進入“群體智能”新時代

    鴻道AI機器人操作系統(tǒng)亮相中關(guān)村論壇

    目前,鴻道操作系統(tǒng)已廣泛應(yīng)用于我國飛機、高鐵、汽車、船舶、電網(wǎng)電力、數(shù)控機床、工業(yè)機器人、數(shù)字工廠等領(lǐng)域。與此同時,東土科技成功發(fā)布 AUTBUS 國際標準,并孵化出全球首顆AUTBUS總線芯片
    的頭像 發(fā)表于 04-02 15:16 ?543次閱讀
    鴻道AI<b class='flag-5'>機器人</b><b class='flag-5'>操作系統(tǒng)</b>亮相中關(guān)村論壇

    名單公布!【書籍評測活動NO.58】ROS 2智能機器人開發(fā)實踐

    機器人、家用娛樂機器人,大到智能駕駛汽車、人形機器人,都是未來會并存的機器人形態(tài)。 不過,當年遵循“提高機器人軟件復用率”思想開發(fā)的
    發(fā)表于 03-03 14:18

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

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

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

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

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

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