如何低成本搭建ARM+ROS的硬件载体?上文展示ROS部署前的筹备工作及步骤分解,本文将为大家演示ROS的移植及测试方法。
1. 准备工作
经过前面的环境搭建,HDG2L-IoT评估套件已经能稳定地运行Ubuntu+docker环境,当前需要下载运行ROS镜像即可。
本文参考ROS官方文档《Getting started with ROS and Docker》,结合我司的HDG2L-IoT评估套件实现ROS方案完全搭建流程,参考网址如下所示。
![1.jpg](https://file.elecfans.com/web2/M00/6E/F9/poYBAGNDzE2ARi06AAAI863HDGw990.jpg)
2. 选择ROS镜像
目前docker官网提供了搭建好的ROS镜像(支持arm64架构),网址为:
![选择ROS镜像](https://file.elecfans.com/web2/M00/6F/8D/pYYBAGNDzE2ARWBMAAAI1z473gg146.jpg)
如下所示。
![选择ROS镜像](https://file.elecfans.com/web2/M00/6F/8D/pYYBAGNDzE2Ab03QAADWbSsc2iU124.jpg)
下载命令如下所示,填入上图的字符串。
![4.jpg](https://file.elecfans.com/web2/M00/6E/F9/poYBAGNDzE2AY5zwAAAHUZFWZmw724.jpg)
3. 下载ROS镜像
根据项目需求选择合适的ROS镜像,本例以kinetic-ros-core为例,下载命令如下所示。
![下载ROS镜像](https://file.elecfans.com/web2/M00/6F/8D/pYYBAGNDzE2ALV-IAAAIEhJrNUU643.jpg)
下载完成如下图所示:
![下载ROS镜像完成](https://file.elecfans.com/web2/M00/6F/8D/pYYBAGNDzE2AAxk5AACaaVsK0is164.jpg)
查看镜像的命令:
![查看镜像的命令](https://file.elecfans.com/web2/M00/6E/F9/poYBAGNDzE2ATPBcAAAG7Bv14K0716.jpg)
![8.jpg](https://file.elecfans.com/web2/M00/6E/F9/poYBAGNDzE6AawfBAABbpXZqj4I728.jpg)
4. 运行ROS容器
使用下载下来的ROS镜像来启动容器,命令如下所示。
![运行ROS容器](https://file.elecfans.com/web2/M00/6F/8E/pYYBAGNDzE6APCfIAAAIj2jwgsc788.jpg)
以终端模式进入ROS容器。
5. 启动ROS应用
进入后运行roscore来启动运行ros节点必要的ROS Master和ROS parameter,运行情况如下所示。
![启动ROS应用](https://file.elecfans.com/web2/M00/6E/F9/poYBAGNDzE6AQJvZAACMjzrBIl0204.jpg)
至此,我们通过三篇文章从硬件与底层、环境搭建、ROS运行等方面为大家介绍了一个全新的ARM+ROS的软硬件实现方案。文章中若有不明之处或需要技术问题交流请随时联系万象奥科官方。
-
ARM开发
+关注
关注
0文章
37浏览量
9633
发布评论请先 登录
相关推荐
ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书《ROS 2智能机器人开发实践》
![ROSCon China 2024 | RDK第一本教材来了!地瓜<b class='flag-5'>机器人</b>与古月居发布新书《<b class='flag-5'>ROS</b> 2智能<b class='flag-5'>机器人</b>开发实践》](https://file1.elecfans.com/web3/M00/01/CC/wKgZO2dYG-KAHW2XAAC8Z6fkJnk561.png)
ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书《ROS 2智能机器人开发实践》
ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!
米尔瑞米派集聚5种操作系统,兼顾学习开发和项目产品需要的派
国产Cortex-A55人工智能教学实验箱_基于Python机械臂跳舞实验案例分享
用悟空派全志H3开发板做一个基于ROS系统的全向轮小车
基于鸿道(Intewell®)操作系统研发的农业机器人操作系统
ZMC900E控制器之ROS2环境安装指南
![ZMC900E控制器<b class='flag-5'>之</b><b class='flag-5'>ROS</b>2环境安装指南](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
技术融合与创新大象机器人水星Mercury X1人形机器人案例研究!
![技术融合与创新大象<b class='flag-5'>机器人</b>水星Mercury X1<b class='flag-5'>人</b>形<b class='flag-5'>机器人</b>案例研究!](https://file1.elecfans.com/web2/M00/DF/0D/wKgaomYt55mAOKkVAAgINhZXgIs297.png)
ROS机器人操作系统的实现原理
![<b class='flag-5'>ROS</b><b class='flag-5'>机器人</b><b class='flag-5'>操作系统</b>的<b class='flag-5'>实现</b>原理](https://file1.elecfans.com/web2/M00/D1/AB/wKgZomYjSBuAQvuzAAAMWNjdM1A164.jpg)
实现机器人操作系统——ADI Trinamic电机控制器ROS1驱动程序简介
工业控制:鸿道(Intewell)操作系统工业机器人控制解决方案
![工业控制:鸿道(Intewell)<b class='flag-5'>操作系统</b>工业<b class='flag-5'>机器人</b>控制解决方案](https://file1.elecfans.com/web2/M00/C5/2E/wKgaomXyXfSAZwFaAACOVl_Ez0E827.png)
评论