日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

武漢萬象奧科 ? 2022-09-28 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1.方案概述

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

搭建ARM+ROS

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

2.方案準(zhǔn)備

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

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

3.TF卡掛載Ubuntu固件修改

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

1)制作啟動卡;

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

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

3.1制作啟動卡

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

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

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

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

然后將TF卡導(dǎo)入U(xiǎn)buntu虛擬機(jī)中,如下所示。

TF卡導(dǎo)入U(xiǎn)buntu虛擬機(jī)

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

7.jpg

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

8.jpg

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

3.2拷貝目標(biāo)文件到TF中

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

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ù),引導(dǎo)其使用TF卡內(nèi)的內(nèi)核與文件系統(tǒng),首先上電,在倒計(jì)時(shí)前進(jìn)入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的啟動會報(bào)錯誤信息,錯誤信息如下所示。

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開機(jī)自啟動。

20.jpg

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

21.jpg22.jpg

4.2獲取鏡像

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

23.jpg

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

24.jpg25.jpg

4.3創(chuàng)建容器

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

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

26.jpg

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

27.jpg

28.jpg

4.4啟動容器

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

29.jpg

上文所說,容器是運(yùn)行一個(gè)或一組進(jìn)程,dockerps命令里的COMMAND即為容器運(yùn)行的進(jìn)程,當(dāng)前顯示bash,即進(jìn)入命令交互進(jìn)程。通過以下命令進(jìn)入容器內(nèi)部。

30.jpg

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

31.jpg

通過exit命令,可退出容器,退出后容器就處于停止?fàn)顟B(tài),如下所示。

32.jpg

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


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

    關(guān)注

    135

    文章

    9589

    瀏覽量

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

    關(guān)注

    26

    文章

    6433

    瀏覽量

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

    關(guān)注

    1

    文章

    296

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞芯微(EASY EAI)RV1126B ROS2安裝

    1.本文介紹1.1ROS2簡介ROS是一個(gè)適用于機(jī)器人的開源的元操作系統(tǒng)。它提供了操作系統(tǒng)應(yīng)有的服務(wù),包括硬件抽象,底層設(shè)備控制,常用函數(shù)的
    的頭像 發(fā)表于 04-28 17:03 ?579次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>ROS</b>2安裝

    基于米爾RK3576核心板的國產(chǎn)割草機(jī)器人解決方案

    可靠感知基礎(chǔ)。 2. 決策層:國產(chǎn)算法棧與自主路徑規(guī)劃 米爾提供基于Ubuntu + ROS2的完整開發(fā)環(huán)境,并支持國產(chǎn)RT-Thread等嵌入式操作系統(tǒng),方便國內(nèi)開發(fā)者高效部署自有AI模型。 自主避
    發(fā)表于 04-24 17:31

    機(jī)器人主控核心板米爾RK3576 + ROS2,NPU加速實(shí)現(xiàn)目標(biāo)跟隨與機(jī)械臂抓取

    回顧上篇:基于RK3576+ROS2 Humble+SLAM Toolbox+Nav2,我們實(shí)現(xiàn)機(jī)器人的建圖與自主導(dǎo)航。機(jī)器人已經(jīng)能夠“走到哪里”。但真正的智能
    發(fā)表于 04-10 21:23

    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試ROS2機(jī)器人系統(tǒng)

    (RobotOperatingSystem)和ROS2并非傳統(tǒng)意義上的操作系統(tǒng)內(nèi)核,而是面向機(jī)器人開發(fā)的開源軟件框架,提供節(jié)點(diǎn)通信、硬件抽象、算法庫、仿真調(diào)試等核心能力,降低
    的頭像 發(fā)表于 03-13 17:48 ?440次閱讀
    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試<b class='flag-5'>ROS</b>2<b class='flag-5'>機(jī)器人</b><b class='flag-5'>系統(tǒng)</b>

    RK平臺ROS2適配全指南:從編譯到運(yùn)行,手把手搞定嵌入式機(jī)器人開發(fā)

    Operating System 2)作為新一代機(jī)器人操作系統(tǒng),在分布式通信、實(shí)時(shí)性、多語言支持上的升級,更是嵌入式機(jī)器人開發(fā)的核心框架。
    的頭像 發(fā)表于 02-06 16:42 ?5677次閱讀
    RK平臺<b class='flag-5'>ROS</b>2適配全指南:從編譯到運(yùn)行,手把手搞定嵌入式<b class='flag-5'>機(jī)器人</b>開發(fā)

    米爾RK3576成功上車!ROS2 Humble生態(tài)系統(tǒng)體驗(yàn)

    教育實(shí)驗(yàn)與原型驗(yàn)證 米爾基于RK3576開發(fā)板 核心優(yōu)勢 國產(chǎn)化價(jià)值:全鏈路自主可控,助力機(jī)器人領(lǐng)域國產(chǎn)替代 成本優(yōu)勢:千元級開發(fā)板實(shí)現(xiàn)完整ROS2開發(fā)環(huán)境 功耗表現(xiàn)
    發(fā)表于 01-15 18:30

    資訊速遞 | 具身智能PMC(籌)發(fā)布“零成本”開源鴻蒙智能機(jī)器人系統(tǒng)

    面向具身智能機(jī)器人系統(tǒng)與應(yīng)用開發(fā),Ubuntu 等操作系統(tǒng)可以用 ROS2 生態(tài)、機(jī)器人仿真器、英偉達(dá)算力。 然而在國產(chǎn)化方面,開源鴻蒙
    的頭像 發(fā)表于 01-05 16:24 ?876次閱讀
    資訊速遞 | 具身智能PMC(籌)發(fā)布“零成本”開源鴻蒙智能<b class='flag-5'>機(jī)器人</b><b class='flag-5'>系統(tǒng)</b>

    潤和軟件亮相2025智能機(jī)器人操作系統(tǒng)開源社區(qū)生態(tài)大會

    12月5日,智能機(jī)器人操作系統(tǒng)開源社區(qū)(AGIROS)生態(tài)大會在北京圓滿舉行。大會以“開源聚智,筑基未來”為主題,匯聚來自全國頂尖科研機(jī)構(gòu)、領(lǐng)軍企業(yè)、核心開發(fā)者及行業(yè)伙伴,共探智能機(jī)器人產(chǎn)業(yè)生態(tài)融合新路徑。
    的頭像 發(fā)表于 12-22 14:49 ?704次閱讀
    潤和軟件亮相2025智能<b class='flag-5'>機(jī)器人</b><b class='flag-5'>操作系統(tǒng)</b>開源社區(qū)生態(tài)大會

    EtherCAT主站協(xié)議棧EC-Master在ROS機(jī)器人操作系統(tǒng))中的應(yīng)用

    EtherCAT主站協(xié)議棧EC-Master在ROS機(jī)器人操作系統(tǒng))中的應(yīng)用
    的頭像 發(fā)表于 12-10 14:46 ?688次閱讀
    EtherCAT主站協(xié)議棧EC-Master在<b class='flag-5'>ROS</b>(<b class='flag-5'>機(jī)器人</b><b class='flag-5'>操作系統(tǒng)</b>)中的應(yīng)用

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

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

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運(yùn)動控制方案

    集成方案; 開發(fā)者可直接對接上層 ROS 框架,實(shí)現(xiàn)多軸機(jī)器人同步控制與智能路徑規(guī)劃。 三、典型應(yīng)用:高精度裝配機(jī)器人控制系統(tǒng) 在某高端電
    發(fā)表于 11-14 15:48

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

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

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    。· 利用開發(fā)板上的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實(shí)現(xiàn)了所有通道的視頻預(yù)覽與采集,為機(jī)器人構(gòu)建了全方位的視覺感知系統(tǒng)。卓越性能表現(xiàn):· CPU占用率:34%· DDR占用率:50
    發(fā)表于 10-29 16:41

    工業(yè)機(jī)器人的特點(diǎn)

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

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

    操作系統(tǒng)的實(shí)時(shí)性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項(xiàng)功能安全認(rèn)證的系統(tǒng),為標(biāo)準(zhǔn)體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形
    的頭像 發(fā)表于 05-16 14:44 ?985次閱讀
    贵溪市| 永年县| 循化| 高密市| 祁阳县| 体育| 柳州市| 会昌县| 微博| 龙泉市| 花莲县| 长子县| 穆棱市| 含山县| 建平县| 启东市| 姜堰市| 丰都县| 孟村| 海林市| 新郑市| 镇康县| 定西市| 望江县| 长海县| 哈巴河县| 青阳县| 高雄市| 怀远县| 蒙山县| 新昌县| 乌什县| 台州市| 沁阳市| 囊谦县| 子洲县| 宁波市| 民勤县| 谷城县| 三都| 永城市|