国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

加速ROS2為機器人帶來自適應計算能力

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

掃碼添加小助手

加入工程師交流群

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

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

從ROS到ROS2

ROS2基于ROS升級而來,如果說ROS為機器人研究和機器人原型開發提供了公用的軟件架構并建立了良好的開源?態的話,那么ROS2就是在此基礎上進一步補齊了?于機器人部署環境的開發架構和相應的工具鏈。

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

ROS2解決了ROS在很多層面上的性能短板,包括但不限于實時性、對MCU的支持、網絡通信的依賴程度、多機器人的支持等等。另外,ROS2采?RTSP(Real-Time Publish-Subscribe)協議的DDS作為中間層,大大提升了通信表現。DDS作為?種?于實時和嵌?式系統發布-訂閱式通信的?業標準,在系統容錯和靈活性上會更加完善。總的來說,ROS2解決了ROS在下一代實時機器人技術上的局限性。

機器人的自適應計算

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

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

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

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

ROS2與機器人自適應計算

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

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


KRS部分架構圖,AMD XILINX

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


Kria SOM與KRS加速示例,AMD XILINX

以ROS2為核心,KRS從整體硬件加速的視角出發,既優化了ROS2內的計算交互,也對在ROS2上的應用提供了加速,在ROS2中實現了自適應計算的集成。

寫在最后

KRS以ROS設計人員的視角提供了一種實現自適應計算的思路,再結合SOM,為機器人應用提供了雙重軟件和硬件靈活的計算基底,提供了下一代機器人所需的關鍵自適應特性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    31073

    瀏覽量

    222181
  • AI
    AI
    +關注

    關注

    91

    文章

    39755

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    米爾RK3576成功上車!ROS2 Humble生態系統體驗

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

    當國產芯遇上機器人:RK3576的ROS2奇幻之旅

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

    探索RISC-V在機器人領域的潛力

    運行ROS 2,充分證明了RISC-V架構完全有能力承載機器人操作系統這樣的復雜軟件棧。它不僅是學習RISC-V的絕佳工具,更是探索未來邊緣計算
    發表于 12-03 14:40

    高精度機器人控制的核心——基于 MYD-LT536 開發板的精密運動控制方案

    處理器,支持 1.8 GHz 主頻,并集成2Tops NPU、G2D、VPU 4K高清視頻編解碼器,復雜控制算法與視覺融合計算提供充足算力。米爾MYD-LT536開發板 在“高精度
    發表于 11-14 15:48

    創龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—ROS2系統使用說明

    本文圍繞創龍科技研發的評估板,詳解 ROS2 系統使用方法。涵蓋 ROS2 環境搭建、核心概念講解、節點通信測試、功能包創建與編譯,以及可視化工具 RViz 的使用,還包括基于評估板的 ROS2 應用案例演示,幫助開發者快速掌握
    的頭像 發表于 10-30 13:46 ?461次閱讀
    創龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—<b class='flag-5'>ROS2</b>系統使用說明

    通過vmRT-Thread和ROS2賦能機器人智能開發

    隨著機器人技術的快速迭代升級,協作機器人、復合移動機器人和人形機器人等新興應用場景對實時控制與智能決策的深度融合提出了迫切需求。然而,當前機器人
    的頭像 發表于 06-09 09:23 ?1596次閱讀
    通過vmRT-Thread和<b class='flag-5'>ROS2</b>賦能<b class='flag-5'>機器人</b>智能開發

    ros2教程

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

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

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

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

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

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+ROS2應用案例

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

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

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

    大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械臂產品

    全球80多個國家和地區。 近日,大象機器人聯合進迭時空推出全球首款RISC-V全棧開源六軸機器臂“myCobot 280 RISC-V”,開發者打造全新的機器人開源創新平臺。 “my
    發表于 04-25 17:59

    機器人開發套件 Kria KR260

    AMD/XilinxKria KR260機器人入門套件是一款基于Kria K26 SOM的開發平臺,設計用于機器人和工業應用。它具有高性能接口和原生ROS2支持,便于機器人和軟件開發人
    的頭像 發表于 04-11 13:15 ?1882次閱讀
    <b class='flag-5'>機器人</b>開發套件 Kria KR260