加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.ROS簡介
    • 2.硬件介紹
    • 3.技術(shù)總結(jié)
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

還可以這樣實現(xiàn)ARM+ROS(機(jī)器人操作系統(tǒng))!

2022/09/28
2728
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

如何低成本搭建ARM+ROS的硬件載體?本文將為讀者提供一個全新的技術(shù)方案。全文分概述、硬件與底層、ROS搭建三個章節(jié),敬請訂閱。

1.ROS簡介

ROS是機(jī)器人操作系統(tǒng)(Robot Operating System)的英文縮寫,是用于編寫機(jī)器人軟件程序的一種具有高度靈活性的軟件架構(gòu),其原型源自斯坦福大學(xué)的Stanford  Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)項目。

ROS是一個用于實現(xiàn)機(jī)器人編程和開發(fā)復(fù)雜機(jī)器人應(yīng)用程序開源軟件框架,依托于Linux之類的操作系統(tǒng)上,所以ROS也被稱為元操作系統(tǒng)或中間件軟件框架。ROS提供了各類成熟的功能包,如:攝像頭驅(qū)動、OpenCV圖像處理、SLAM建圖導(dǎo)航等。功能包中的代碼可以是C++、Python、Octave等不同的編程語言編寫,雖然不同模塊基于不同語言編寫,但仍可以被ROS組合起來一起使用。這意味著,當(dāng)開發(fā)新款機(jī)器人時,開發(fā)者不需要做基礎(chǔ)的傳感器驅(qū)動、甚至不必實現(xiàn)某些應(yīng)用,直接調(diào)用ROS自帶的功能包,同時ROS是分布式架構(gòu),對于大型復(fù)雜機(jī)器人而言,可以把各個功能分別部署在不同控制板上。

2.硬件介紹

本文檔使用本司的HDG2L-IoT評估套件來實現(xiàn)ROS應(yīng)用環(huán)境,硬件產(chǎn)品如下所示。

       

硬件平臺環(huán)境條件如下所示:

表2.1  硬件平臺資源

3.技術(shù)總結(jié)

目前實現(xiàn)ROS的方式主要有兩種:

  • Ubuntu系統(tǒng)+ROS;

  • Ubuntu系統(tǒng)+docker+ROS鏡像;

     

 相對而言,使用dockers運(yùn)行ROS鏡像的部署方式,可以大大加快設(shè)備部署、移植工作。第二章節(jié)也將基于方案2去實現(xiàn)ROS,組成項目的各個部分功能如下所示:

 

 

Arm

Arm

ARM公司是一家知識產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。

ARM公司是一家知識產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

以博士后為核心的嵌入式團(tuán)隊,專注于為企業(yè)客戶提供嵌入式核心模塊、 邊緣計算網(wǎng)關(guān)、 嵌入式網(wǎng)關(guān)模塊、 PASS軟件等產(chǎn)品。