chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

加速ROS2為機(jī)器人帶來自適應(yīng)計算能力

Robot Vision ? 來源:電子發(fā)燒友網(wǎng) ? 作者:李寧遠(yuǎn) ? 2022-12-12 06:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電子發(fā)燒友網(wǎng)報道(文/李寧遠(yuǎn))對于熟悉機(jī)器人應(yīng)用的讀者,對ROS(機(jī)器人操作系統(tǒng))想必是不會陌生的。ROS作為機(jī)器人開發(fā)的基石,為機(jī)器人在研發(fā)過程中的代碼復(fù)用提供了支持的開源框架。大量的機(jī)器人開源項目,從感知到控制、從定位到構(gòu)圖、從導(dǎo)航到可視化,都使用ROS作為基礎(chǔ)。

而不久前AMD XILINX推出了以ROS2中心的增強(qiáng)機(jī)器人自適應(yīng)計算能力的硬件加速方法——Kria Robotics Stack(KRS),通過硬件加速為機(jī)器人帶來自適應(yīng)計算能力。

從ROS到ROS2

ROS2基于ROS升級而來,如果說ROS為機(jī)器人研究和機(jī)器人原型開發(fā)提供了公用的軟件架構(gòu)并建立了良好的開源?態(tài)的話,那么ROS2就是在此基礎(chǔ)上進(jìn)一步補齊了?于機(jī)器人部署環(huán)境的開發(fā)架構(gòu)和相應(yīng)的工具鏈。

這一升級也是因為隨著ROS在各類機(jī)器人系統(tǒng),甚至延伸到在各類無人系統(tǒng)中的普及,暴露出了越來越多的弊端。首先它對資源的需求大,并不能保證在資源有限的嵌入式系統(tǒng)中運行,其次它的通信抗干擾性較差??梢哉f傳統(tǒng)機(jī)器人ROS實質(zhì)上是仍舊停留在主控芯片邊界的,需要通過串行協(xié)議或者ROS中的工具與主控芯片集成在一起。如果操作系統(tǒng)允許在硬件級別附近運行ROS節(jié)點,那么所有硬件外設(shè)都可用于該應(yīng)用程序,從而使其能夠直接與低級總線系統(tǒng)進(jìn)行交互,亦與傳感器和執(zhí)行器接口互通。從ROS到ROS2正是基于這些原因進(jìn)行的升級改版。

ROS2解決了ROS在很多層面上的性能短板,包括但不限于實時性、對MCU的支持、網(wǎng)絡(luò)通信的依賴程度、多機(jī)器人的支持等等。另外,ROS2采?RTSP(Real-Time Publish-Subscribe)協(xié)議的DDS作為中間層,大大提升了通信表現(xiàn)。DDS作為?種?于實時和嵌?式系統(tǒng)發(fā)布-訂閱式通信的?業(yè)標(biāo)準(zhǔn),在系統(tǒng)容錯和靈活性上會更加完善??偟膩碚f,ROS2解決了ROS在下一代實時機(jī)器人技術(shù)上的局限性。

機(jī)器人的自適應(yīng)計算

機(jī)器人是一個系統(tǒng)中系統(tǒng)——它包括感知環(huán)境的傳感器,感知環(huán)境的執(zhí)行器,計算處理所有系統(tǒng),同時對其應(yīng)用做出一致的響應(yīng)。在很大程度上,機(jī)器人技術(shù)是系統(tǒng)集成的藝術(shù),無論是在軟件還是硬件方面。作為機(jī)一種高度集成的專業(yè)化系統(tǒng),機(jī)器人旨在執(zhí)行具有高可靠性和精度的任務(wù)。因此,機(jī)器人中的硬件和軟件能力之間的關(guān)系是至關(guān)重要的。

大多數(shù)機(jī)器人在內(nèi)部網(wǎng)絡(luò)交換信息,這在某種程度上可以說機(jī)器人是一個對時間敏感的網(wǎng)絡(luò)。機(jī)器人系統(tǒng)通常只有有限的板載資源,包括內(nèi)存、I/O和磁盤或計算能力,這阻礙了系統(tǒng)集成過程,使其在非結(jié)構(gòu)化、動態(tài)或不斷變化的環(huán)境中難以滿足實時需求。因此,必須為機(jī)器人系統(tǒng)選擇一個合適的計算平臺,一個既能簡化系統(tǒng)集成,又能滿足功率限制,并使機(jī)器人適應(yīng)不斷變化的需求(即自適應(yīng)機(jī)器人)。

自適應(yīng)機(jī)器人三大基石分別是自適應(yīng)行為、自適應(yīng)機(jī)電一體化以及自適應(yīng)計算,至少滿足其中一個才能被稱為自適應(yīng)機(jī)器人。我們這里主要關(guān)注自適應(yīng)計算。自適應(yīng)計算指的是機(jī)器人在運行時適應(yīng)其計算系統(tǒng)的一個或多個屬性(例如,其決定論、功耗或吞吐量)的能力。FPGA一直以來都扮演了自適應(yīng)計算中的重要角色,從過去這么多年的機(jī)器人應(yīng)用來看它比CPU和通用GPU都更適合機(jī)器人自適應(yīng)計算。

FPGA幾乎可以用于機(jī)器人技術(shù)中的任何處理任務(wù),在數(shù)據(jù)流計算上非常出色,遵循數(shù)據(jù)驅(qū)動的機(jī)器模型,有很高的并行性和吞吐量的潛力。FPGA適合自適應(yīng)計算的另一個方面是,數(shù)據(jù)路徑寬度和寄存器長度可以根據(jù)每個機(jī)器人應(yīng)用程序的需要進(jìn)行定制。CPU和通用GPU雖然在控制流計算上很出色,但固定架構(gòu)很難適應(yīng)新的機(jī)器人場景,同時它們的功耗通常比專門的計算架構(gòu)高出一到兩個數(shù)量級。

ROS2與機(jī)器人自適應(yīng)計算

以ROS2為中心的增強(qiáng)機(jī)器人自適應(yīng)計算能力的硬件加速方法——Kria Robotics Stack專門針對此前AMD XILINX推出的Kira SOM硬件組合,提供低延遲(快速計算)、確定性(可預(yù)測)、實時(準(zhǔn)時)、安全性和高吞吐量的徹底硬件加速,將自適應(yīng)算力帶向 AI 和軟件開發(fā)者。其核心為將機(jī)器人技術(shù)中使用的傳統(tǒng)控制驅(qū)動方法與數(shù)據(jù)驅(qū)動方法相結(jié)合以優(yōu)化硬件資源的數(shù)量,從而提高性能,并允許更高效、確定性和安全的硬件結(jié)構(gòu)。

KRS與ROS2深度綁定,沒有重新設(shè)計庫和模擬器,直接建立在ROS2上。ROS2位于KRS架構(gòu)的核心,在中間件組層中被繼續(xù)增強(qiáng)。為了幫助ROS2突破OSI堆棧中的時間瓶頸和限制,KRS分三類對ROS2進(jìn)行硬件加速。


KRS部分架構(gòu)圖,AMD XILINX

第一個針對ROS 2應(yīng)用程序和庫,這個組可以在ROS 2之上加速OSI L7應(yīng)用程序或庫,包括導(dǎo)航、操作、感知或控制堆棧中的所選組件;第二個針對ROS2核心,在FPGA或SOM中加速或卸載ROS2節(jié)點;第三個針對ROS2的底層,包括完整或部分FPGA加速DDS實現(xiàn)、卸載網(wǎng)絡(luò)堆棧等等。


Kria SOM與KRS加速示例,AMD XILINX

以ROS2為核心,KRS從整體硬件加速的視角出發(fā),既優(yōu)化了ROS2內(nèi)的計算交互,也對在ROS2上的應(yīng)用提供了加速,在ROS2中實現(xiàn)了自適應(yīng)計算的集成。

寫在最后

KRS以ROS設(shè)計人員的視角提供了一種實現(xiàn)自適應(yīng)計算的思路,再結(jié)合SOM,為機(jī)器人應(yīng)用提供了雙重軟件和硬件靈活的計算基底,提供了下一代機(jī)器人所需的關(guān)鍵自適應(yīng)特性。

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

    關(guān)注

    213

    文章

    31381

    瀏覽量

    223527
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    40908

    瀏覽量

    302489
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    機(jī)器人主控核心板米爾RK3576 + ROS2,NPU加速實現(xiàn)目標(biāo)跟隨與機(jī)械臂抓取

    可達(dá)15~20 FPS; CPU占用大幅降低 :NPU獨立處理視覺任務(wù),CPU可專注ROS2通信與運動控制; 功耗更低 ,適合嵌入式移動機(jī)器人。 3.2 模型轉(zhuǎn)換與部署流程 1.模型轉(zhuǎn)換:下載
    發(fā)表于 04-10 21:23

    RK3576 + ROS2 進(jìn)階:NPU加速MixFormerV2目標(biāo)跟隨與機(jī)械臂抓取實戰(zhàn)

    回顧上篇:基于RK3576+ROS2Humble+SLAMToolbox+Nav2,我們實現(xiàn)了機(jī)器人的建圖與自主導(dǎo)航。機(jī)器人已經(jīng)能夠“走到哪里”。但真正的智能機(jī)器人不僅要“走到哪”,還
    的頭像 發(fā)表于 04-10 08:04 ?6326次閱讀
    RK3576 + <b class='flag-5'>ROS2</b> 進(jìn)階:NPU<b class='flag-5'>加速</b>MixFormerV<b class='flag-5'>2</b>目標(biāo)跟隨與機(jī)械臂抓取實戰(zhàn)

    RK3562 單板機(jī)嵌入式 ROS2 開發(fā)指南:環(huán)境搭建與工程編譯

    、ROS2 軟件包編譯和單板機(jī)部署方法。創(chuàng)龍科技通過清晰的步驟與案例,幫助開發(fā)者高效實現(xiàn) ROS2 在嵌入式平臺的開發(fā)與應(yīng)用,適用于機(jī)器人開發(fā)等相關(guān)場景。
    的頭像 發(fā)表于 03-27 11:26 ?7376次閱讀
    RK3562 單板機(jī)嵌入式 <b class='flag-5'>ROS2</b> 開發(fā)指南:環(huán)境搭建與工程編譯

    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試ROS2機(jī)器人系統(tǒng)

    (RobotOperatingSystem)和ROS2并非傳統(tǒng)意義上的操作系統(tǒng)內(nèi)核,而是面向機(jī)器人開發(fā)的開源軟件框架,提供節(jié)點通信、硬件抽象、算法庫、仿真調(diào)試等核心能力,降低
    的頭像 發(fā)表于 03-13 17:48 ?350次閱讀
    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試<b class='flag-5'>ROS2</b><b class='flag-5'>機(jī)器人</b>系統(tǒng)

    ROS2 SLAM建圖與導(dǎo)航實戰(zhàn)--基于米爾RK3576開發(fā)板

    ? 在ROS2生態(tài)中,SLAM(同時定位與建圖)與導(dǎo)航(Navigation)是機(jī)器人自主移動的核心技術(shù)。SLAM Toolbox由Steve Macenski主導(dǎo)開發(fā),是基于成熟Karto SLAM
    發(fā)表于 03-12 17:55

    RK平臺ROS2適配全指南:從編譯到運行,手把手搞定嵌入式機(jī)器人開發(fā)

    在嵌入式機(jī)器人與智能硬件領(lǐng)域,瑞芯微(Rockchip)的 RK356x、RK3588 等 arm64 芯片憑借高性能、低功耗的優(yōu)勢,成為眾多開發(fā)者的首選硬件平臺;而 ROS2(Robot
    的頭像 發(fā)表于 02-06 16:42 ?5125次閱讀
    RK平臺<b class='flag-5'>ROS2</b>適配全指南:從編譯到運行,手把手搞定嵌入式<b class='flag-5'>機(jī)器人</b>開發(fā)

    初識ros2 功能包建立與可執(zhí)行文件的配置

    本文介紹了ROS2程序的兩種啟動方式:直接運行可執(zhí)行文件(ros2 run)和使用啟動文件(ros2 launch)。重點講解了Python軟件包的結(jié)構(gòu),包括package.xml、setup.py
    的頭像 發(fā)表于 01-22 13:41 ?418次閱讀

    米爾RK3576成功上車!ROS2 Humble生態(tài)系統(tǒng)體驗

    當(dāng)RK3576的強(qiáng)勁“大腦”(四核A72+四核A53)與強(qiáng)大的GPU、VPU、NPU加速模塊相遇,一場高性價比的機(jī)器人開發(fā)革命正在悄然發(fā)生。我們成功將完整的Ubuntu 22.04與ROS2
    發(fā)表于 01-15 18:30

    當(dāng)國產(chǎn)芯遇上機(jī)器人:RK3576的ROS2奇幻之旅

    ROS2Humble生態(tài)系統(tǒng),完美移植到了這顆國產(chǎn)芯片上。一個穩(wěn)定、全功能的機(jī)器人軟件開發(fā)平臺已經(jīng)就緒,現(xiàn)在就來一起探索它的強(qiáng)大魅力!一、系統(tǒng)啟動與基礎(chǔ)性能展示1.硬件平臺簡介開發(fā)
    的頭像 發(fā)表于 01-15 08:04 ?1.1w次閱讀
    當(dāng)國產(chǎn)芯遇上<b class='flag-5'>機(jī)器人</b>:RK3576的<b class='flag-5'>ROS2</b>奇幻之旅

    探索RISC-V在機(jī)器人領(lǐng)域的潛力

    運行ROS 2,充分證明了RISC-V架構(gòu)完全有能力承載機(jī)器人操作系統(tǒng)這樣的復(fù)雜軟件棧。它不僅是學(xué)習(xí)RISC-V的絕佳工具,更是探索未來邊緣計算
    發(fā)表于 12-03 14:40

    ros2教程

    電子發(fā)燒友網(wǎng)站提供《ros2教程.pdf》資料免費下載
    發(fā)表于 05-23 09:12 ?1次下載

    【「# ROS 2智能機(jī)器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用

    。 學(xué)習(xí)建議 對于初學(xué)者,建議先通過仿真(如Gazebo)驗證算法,再遷移到真實機(jī)器人,以降低硬件調(diào)試成本。 多參與開源社區(qū)(如ROS2的GitHub項目),學(xué)習(xí)前沿技術(shù)并貢獻(xiàn)代碼,是快速提升實戰(zhàn)能力
    發(fā)表于 05-03 19:41

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

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學(xué)者入門的引路書 還能了解很多技術(shù)和框架,破除初學(xué)者的自負(fù)困境,讓初學(xué)者知道功能是由很多開發(fā)者維護(hù)的,前人已經(jīng)各種產(chǎn)品搭建了完善的框架。避免陷入得一個單打獨斗的錯覺 一直蠢蠢欲動
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機(jī)器人開發(fā)實踐」閱讀體驗】+ROS2應(yīng)用案例

    地圖構(gòu)建,包括算法原理介紹、安裝與配置方法、仿真環(huán)境中的SLAM以及真實機(jī)器人上的SLAM。 這一過程不僅涉及到計算機(jī)視覺和機(jī)器人學(xué)的知識,還需要對ROS
    發(fā)表于 04-27 11:42

    【「# ROS 2智能機(jī)器人開發(fā)實踐」閱讀體驗】+內(nèi)容初識

    機(jī)器人技術(shù)的飛速發(fā)展,ROS 2 作為其核心工具之一,開發(fā)者提供了強(qiáng)大的支持。與傳統(tǒng)的理論書籍不同,本書深入淺出地講解了 ROS
    發(fā)表于 04-27 11:24