如何低成本搭建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文章
36瀏覽量
9619
發布評論請先 登錄
相關推薦
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)
評論