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

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

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

實現(xiàn)ARM+ROS(機器人操作系統(tǒng))之運行ROS!

武漢萬象奧科 ? 2022-10-10 18:15 ? 次閱讀

如何低成本搭建ARM+ROS硬件載體?上文展示ROS部署前的籌備工作及步驟分解,本文將為大家演示ROS的移植及測試方法。

1. 準備工作

經(jīng)過前面的環(huán)境搭建,HDG2L-IoT評估套件已經(jīng)能穩(wěn)定地運行Ubuntu+docker環(huán)境,當前需要下載運行ROS鏡像即可。

本文參考ROS官方文檔《Getting started with ROS and Docker》,結(jié)合我司的HDG2L-IoT評估套件實現(xiàn)ROS方案完全搭建流程,參考網(wǎng)址如下所示。

1.jpg

2. 選擇ROS鏡像

目前docker官網(wǎng)提供了搭建好的ROS鏡像(支持arm64架構(gòu)),網(wǎng)址為:

選擇ROS鏡像

如下所示。

選擇ROS鏡像

下載命令如下所示,填入上圖的字符串。

4.jpg

3. 下載ROS鏡像

根據(jù)項目需求選擇合適的ROS鏡像,本例以kinetic-ros-core為例,下載命令如下所示。

下載ROS鏡像

下載完成如下圖所示:

下載ROS鏡像完成

查看鏡像的命令:

查看鏡像的命令

8.jpg

4. 運行ROS容器

使用下載下來的ROS鏡像來啟動容器,命令如下所示。

運行ROS容器

以終端模式進入ROS容器。

5. 啟動ROS應用

進入后運行roscore來啟動運行ros節(jié)點必要的ROS Master和ROS parameter,運行情況如下所示。

啟動ROS應用

至此,我們通過三篇文章從硬件與底層、環(huán)境搭建、ROS運行等方面為大家介紹了一個全新的ARM+ROS的軟硬件實現(xiàn)方案。文章中若有不明之處或需要技術問題交流請隨時聯(lián)系萬象奧科官方。


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

    關注

    0

    文章

    36

    瀏覽量

    9503
收藏 人收藏

    評論

    相關推薦

    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

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

    摘要 機器人操作系統(tǒng)(ROS)驅(qū)動程序基于ADI產(chǎn)品而開發(fā),因此可直接在ROS生態(tài)系統(tǒng)中使用這些產(chǎn)品。本文將概述如何在應用、產(chǎn)品和
    的頭像 發(fā)表于 04-24 15:43 ?2007次閱讀
    <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驅(qū)動程序簡介

    SLAMWARE ROS SDK的基礎架構(gòu)、部署方法和應用示例介紹

    ROS作為機器人行業(yè)應用最廣泛的基礎架構(gòu)之一,是很多用戶開發(fā)機器人應用的首選框架,如果要在基于ROS開發(fā)的系統(tǒng)中集成思嵐科技的
    的頭像 發(fā)表于 03-21 10:44 ?688次閱讀
    SLAMWARE <b class='flag-5'>ROS</b> SDK的基礎架構(gòu)、部署方法和應用示例介紹

    移動機器人ROS操作系統(tǒng)原理與應用

    ROS1不同的是,ROS2誕生的目的就是為了讓更多機器人使用,所以在設計上更加符合技術的發(fā)展方向,也運用了很多最近的技術框架。
    發(fā)表于 01-02 12:28 ?431次閱讀
    移動<b class='flag-5'>機器人</b>與<b class='flag-5'>ROS</b><b class='flag-5'>操作系統(tǒng)</b>原理與應用

    ros怎么設置環(huán)境變量

    設置ROS環(huán)境變量是使用ROS的重要步驟之一。本文將詳細介紹如何設置ROS環(huán)境變量,包括什么是環(huán)境變量、為什么要設置ROS環(huán)境變量、如何設置ROS
    的頭像 發(fā)表于 12-28 13:52 ?1566次閱讀

    ROS機器人如何使用Navigation導航包實現(xiàn)實時定位

    本篇文章主要分析,常規(guī)的ROS機器人是如何使用Navigation導航包實現(xiàn)實時定位的,定位精度的決定性因素等內(nèi)容,結(jié)構(gòu)上分為詳細介紹、概括總結(jié)、深入思考三大部分。
    的頭像 發(fā)表于 12-03 11:00 ?2277次閱讀
    <b class='flag-5'>ROS</b><b class='flag-5'>機器人</b>如何使用Navigation導航包<b class='flag-5'>實現(xiàn)</b>實時定位

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

    ROS系統(tǒng)是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統(tǒng)。它提供了
    的頭像 發(fā)表于 11-30 16:29 ?401次閱讀
    <b class='flag-5'>ROS</b>讓<b class='flag-5'>機器人</b>開發(fā)更便捷,基于RK3568J+Debian<b class='flag-5'>系統(tǒng)</b>發(fā)布!

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

    ROS系統(tǒng)是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統(tǒng)。它提供了
    發(fā)表于 11-30 16:01

    ROS系統(tǒng)是什么?ROS系統(tǒng)主要特點有哪些?創(chuàng)龍RK3568J+Debian的ROS2系統(tǒng)案例

    操作系統(tǒng)應有的服務,包括硬件抽象,底層設備控制,常用函數(shù)的實現(xiàn),進程間消息傳遞,以及包管理。它也提供用于獲取、編譯、編寫、和跨計算機運行代碼所需的工具和庫函數(shù)。 隨著工業(yè)智能化的快速發(fā)展,智能
    的頭像 發(fā)表于 11-30 14:41 ?4002次閱讀
    <b class='flag-5'>ROS</b><b class='flag-5'>系統(tǒng)</b>是什么?<b class='flag-5'>ROS</b><b class='flag-5'>系統(tǒng)</b>主要特點有哪些?創(chuàng)龍RK3568J+Debian的<b class='flag-5'>ROS</b>2<b class='flag-5'>系統(tǒng)</b>案例

    機器人ROS模型建立

    這個系列主要介紹機器人ROS模型的建立方法,ROS系統(tǒng)帶來的好處之一就是: 我們無需自己建立復雜的數(shù)學模型來描述自己的機器人幾何尺寸、運動學
    的頭像 發(fā)表于 11-28 14:19 ?491次閱讀

    機器人建模方法和組成

    URDF:機器人建模方法 ROS機器人操作系統(tǒng),當然要給機器人使用啦,不過在使用之前,還得讓ROS
    的頭像 發(fā)表于 11-22 16:30 ?752次閱讀
    <b class='flag-5'>機器人</b>建模方法和組成

    ROS的擴展有哪些方法

    ROS的擴展 ROS除了本身框架性的東西以外,最大的特色就是能融合很多其他的東西,形成一個機器人開發(fā)生態(tài)圈,難怪ROS名為機器人
    的頭像 發(fā)表于 11-21 18:12 ?582次閱讀

    如何初始化ROS并創(chuàng)立鏈接

    Simulink對機器人操作系統(tǒng)ROS)的支持使我們能夠創(chuàng)建與ROS網(wǎng)絡一起工作的Simulink模型。ROS是一個通信層,允許
    的頭像 發(fā)表于 11-15 17:26 ?407次閱讀
    如何初始化<b class='flag-5'>ROS</b>并創(chuàng)立鏈接

    通過RA MCU和微型ROS簡化機器人設計流程

    通過RA MCU和微型ROS簡化機器人設計流程
    的頭像 發(fā)表于 10-24 17:55 ?435次閱讀
    通過RA MCU和微型<b class='flag-5'>ROS</b>簡化<b class='flag-5'>機器人</b>設計流程

    機器人上游半導體產(chǎn)業(yè)鏈報告

    傳統(tǒng)機器人ROS實質(zhì)上是仍舊停留在MCU邊界的,再通過串行協(xié)議或者舊版ROS中的工具與MCU集成在一起。Micro-ROS則允許在硬件級別附近運行
    發(fā)表于 10-18 15:53 ?1次下載
    <b class='flag-5'>機器人</b>上游半導體產(chǎn)業(yè)鏈報告