女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

實現ARM+ROS(機器人操作系統)之環境搭建!

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

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

1.方案概述

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

搭建ARM+ROS

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

2.方案準備

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

搭建ARM+ROS硬件準備硬件參數

3.TF卡掛載Ubuntu固件修改

本小節將介紹如何實現HDG2L-IoT掛載TF卡內的文件系統,步驟如下:

1)制作啟動卡;

2)解壓目標文件系統到TF卡內;

3)修改uboot啟動參數;

3.1制作啟動卡

首先制作啟動卡,格式化TF卡的操作可通過瑞薩提供的shell腳本實現,在PC端的Ubuntu開發環境下,執行以下命令來下載操作腳本。

Ubuntu開發環境

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

Ubuntu開發環境

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

TF卡導入Ubuntu虛擬機

系統能識別后,執行剛才下載的usb_sd_partition.sh腳本,如下所示。

7.jpg

腳本執行成功后,TF卡將分為兩個分區,分區1為fat32,分區2為ext4。

8.jpg

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

3.2拷貝目標文件到TF中

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

9.jpg

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

10.jpg

3.3修改uboot啟動參數

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

11 (2).jpg

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

12.jpg

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

13.jpg

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

14.jpg

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

15.jpg

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

16.jpg

4.安裝docker環境

正常啟動之后,開始搭建docker環境。

4.1安裝docker軟件

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

17.jpg

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

18.jpg

啟動docker。

19.jpg

使能docker開機自啟動。

20.jpg

檢查docker運行狀態。

21.jpg22.jpg

4.2獲取鏡像

運行此命令可以從DockerHub上下載現成鏡像。

23.jpg

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

24.jpg25.jpg

4.3創建容器

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

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

26.jpg

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

27.jpg

28.jpg

4.4啟動容器

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

29.jpg

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

30.jpg

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

31.jpg

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

32.jpg

通過以上操作,我們就完成了硬件與底層的搭建,為ROS運行在這套開發板上做好了準備,下一章節將為大家帶來ROS的部署方法。


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

    關注

    134

    文章

    9309

    瀏覽量

    375054
  • 開發板
    +關注

    關注

    25

    文章

    5530

    瀏覽量

    102348
  • ROS
    ROS
    +關注

    關注

    1

    文章

    284

    瀏覽量

    17564
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻道Intewell操作系統:人形機器人底層操作系統

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

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

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

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

    ROS的全稱:Robot Operating System 機器人操作系統 ROS的 目的 :ROS支持通用庫,是通信總線,協調多個傳感器
    發表于 04-30 01:05

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+ROS2應用案例

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

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

    控制機器人沿著路徑行駛,同時實時檢測環境變化,調整路徑規劃和導航控制策略。書中提供了完整的導航系統搭建示例,包括代碼實現和參數配置,幫助讀者
    發表于 04-27 11:24

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

    在智能制造浪潮的推動下,機器人已成為工業升級的核心驅動力。然而,操作系統作為機器人產業的“魂”,直接決定了機器人的智能化水平、協同能力和生態擴展性。長期以來,
    的頭像 發表于 04-19 15:07 ?553次閱讀

    全國首個基于開源鴻蒙的機器人操作系統M-Robots OS正式發布,中國機器人產業進入“群體智能”新時代

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

    鴻道AI機器人操作系統亮相中關村論壇

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

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

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

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

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

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

    最近在閱讀《具身智能機器人系統》這本書的同時,還讀了 《計算機視覺PyTorch數字圖像處理》一書,這兩本書完全可以視為是互為依托的姊妹篇?!队嬎銠C視覺PyTorch數字圖像處理》
    發表于 01-01 15:50

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

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

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

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

    ROS機器人開發更便捷,基于RK3568J+Debian系統發布!

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

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

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