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

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

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

全新ROS 2 Humble硬件加速特性

NVIDIA英偉達企業(yè)解決方案 ? 來源:NVIDIA英偉達企業(yè)解決方案 ? 作者:NVIDIA英偉達企業(yè)解 ? 2022-07-07 09:45 ? 次閱讀

自 2021 年 10 月起,NVIDIA 和 Open Robotics 開始合作并推出了兩項重要的改動,現(xiàn)已發(fā)布在Humble ROS 2版本中,以提高提供硬件加速器的計算平臺的性能。

新的 ROS 2 Humble 硬件加速特性包括類型適配和類型協(xié)商。NVIDIA 已于 2022 年 6 月底發(fā)布 NVIDIA Isaac ROS 并推出一個實現(xiàn)類型適配和類型協(xié)商的軟件包。

這些對框架的補充雖然簡單,但功能強大,并且能夠顯著提高性能。開發(fā)人員希望將 AI / 機器學習計算機視覺功能納入其基于 ROS 的應用程序中。

Open Robotics 首席執(zhí)行官 Brian Gerkey 表示:“隨著 ROS 開發(fā)人員向其機器人應用程序添加更多的自主權(quán),機器人上的計算機正變得更加強大。我們一直在努力改進 ROS 框架,以確保它能夠利用這些邊緣計算機中的高性能硬件資源?!薄?/p>

“我們與 NVIDIA 機器人團隊密切合作,并且很高興在 Humble 版本中分享新功能(類型適配和類型協(xié)商),這將有助于整個 ROS 社區(qū)去接受硬件加速。”

消除硬件加速的開銷

類型適配

硬件加速器通常需要不同的數(shù)據(jù)格式來提供最佳性能。類型適配(REP-2007)現(xiàn)在可用于 ROS 節(jié)點,使其以更適合硬件的格式工作。處理管道可以使用自適應類型消除 CPU 和內(nèi)存加速器之間的內(nèi)存拷貝。不必要的內(nèi)存拷貝會消耗 CPU 計算、浪費電力并降低性能,尤其是隨著圖像大小的增加。

類型協(xié)商

另一個新的創(chuàng)新是類型協(xié)商(REP-2009)。處理管道中的不同 ROS 節(jié)點可以公布其支持的類型,以便選擇產(chǎn)生理想性能的格式。ROS 框架執(zhí)行此協(xié)商過程,并與不支持協(xié)商的遺留節(jié)點保持兼容性。

使用類型適配和協(xié)商加速處理管道,讓硬件加速器零拷貝成為可能。這減少了軟件開銷,并釋放了底層硬件的潛力。隨著機器人專家向 NVIDIA Jetson AGX Orin 等更強大的平臺遷移,他們可以期望實現(xiàn)更多硬件性能的提升。

這些改動完全在 ROS 2 內(nèi)部完成,這確保了與現(xiàn)有工具、工作流和代碼庫的兼容性。

類型適配和類型協(xié)商已顯示出有希望的結(jié)果。在 ROS 2 Foxy 和 ROS 2 Humble 上運行了一個由 ROS 節(jié)點圖組成的基準測試,每個節(jié)點的計算量最小,因此我們可以觀察到底層框架的性能。我們在NVIDIAJetson AGX Xavier和新的NVIDIA Jetson AGX Orin運行了這一基準測試,我們觀察到 NVIDIA Jetson AGX Xavier 有 3 倍的提高,而 NVIDIA Jetson AGX Orin 有驚人的7 倍提高。

引入NVIDIA Issac用于ROS傳輸

NVIDIA 對類型適配和協(xié)商的實現(xiàn)稱為NITROS。這些是由 Isaac ROS 硬件加速模塊(又稱為 GEMs)組成的 ROS 處理管道。這些管道在 Isaac ROS 開發(fā)者預覽(DP)中提供,并且已于 2022 年 6 月底發(fā)布。NITROS 的首次發(fā)布將包括三條管道,計劃在今年晚些時候推出更多管道。

強大的新型GEMs輔助機器人感知

除了 NITROS 加速管道外,IsaacROS DP 版本還包含兩個新的基于 DNN 的 GEM,旨在幫助機器人專家完成常見的感知任務。

第一個 GEM——ESS是用于立體相機視差預測的 DNN。該網(wǎng)絡(luò)為機器人應用提供基于視覺的連續(xù)深度感知。

另一個 GEM——Bi3D是用于基于視覺的障礙預測的 DNN 。基于 NVIDIA Research 的開創(chuàng)性工作,對 DNN 進行了改進,以檢測自由空間,同時預測障礙物。該網(wǎng)絡(luò)可預測障礙物是否位于立體攝像頭的四個可編程鄰近區(qū)域之一。

Bi3D 經(jīng)過優(yōu)化,可在 NVIDIADLA 硬件上運行。利用 DLA,可以同時保留 GPU 和 CPU 計算資源。

Bi3D 和 ESS 都經(jīng)過預訓練,可應用于使用合成和真實數(shù)據(jù)的機器人,并擬用于商業(yè)用途。這兩款新的Isaac ROS GEM加入了stereo_image_proc,這是此前發(fā)布的經(jīng)典計算機視覺立體深度視差程序,為立體相機深度感知提供了三種不同的、獨立的功能。

快速入門

ROS 開發(fā)人員若有興趣將 NVIDIA AI 感知集成到其產(chǎn)品中,可以從今天開始使用 Isaac ROS。

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    785

    瀏覽量

    37139
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4793

    瀏覽量

    102423
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    276

    瀏覽量

    16882

原文標題:通過NVIDIA Isaac ROS傳輸改善ROS 2應用的感知性能

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AM62A SoC通過硬件加速視覺處理改進條形碼讀取器

    電子發(fā)燒友網(wǎng)站提供《AM62A SoC通過硬件加速視覺處理改進條形碼讀取器.pdf》資料免費下載
    發(fā)表于 09-04 09:52 ?0次下載
    AM62A SoC通過<b class='flag-5'>硬件加速</b>視覺處理改進條形碼讀取器

    適用于數(shù)據(jù)中心應用中的硬件加速器的直流/直流轉(zhuǎn)換器解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于數(shù)據(jù)中心應用中的硬件加速器的直流/直流轉(zhuǎn)換器解決方案.pdf》資料免費下載
    發(fā)表于 08-26 09:38 ?0次下載
    適用于數(shù)據(jù)中心應用中的<b class='flag-5'>硬件加速</b>器的直流/直流轉(zhuǎn)換器解決方案

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速

    v3.0,它的上限是 MCUBoot v1.8.1。 當前版本基于 MCUBoot v1.9.1,似乎支持加密硬件加速。 有什么最簡單的方法可以更新我的舊版引導加載器,以便運行 MCUBoot v1.9.1? 順便說一下,我的 PSoC 是 CY8C624ABZI-S2
    發(fā)表于 05-29 08:17

    新思科技硬件加速解決方案技術(shù)日在成都和西安站成功舉辦

    近日,【新思科技技術(shù)日】硬件加速驗證解決方案專場成都站和西安站順利舉行,來自國內(nèi)領(lǐng)先的系統(tǒng)級公司、芯片設(shè)計公司以及高校的250多名開發(fā)者們積極參與。
    的頭像 發(fā)表于 04-19 17:35 ?351次閱讀

    用DE1-SOC進行硬件加速2D N-Body重力模擬器設(shè)計

    該項目的目標是創(chuàng)建一個用DE1-SOC進行硬件加速2D N-Body重力模擬器。
    的頭像 發(fā)表于 04-09 11:08 ?400次閱讀
    用DE1-SOC進行<b class='flag-5'>硬件加速</b>的<b class='flag-5'>2</b>D N-Body重力模擬器設(shè)計

    系統(tǒng)鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開發(fā)環(huán)境嗎?

    請問一下,百度文庫資料里面,下圖所示的系統(tǒng)鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開發(fā)環(huán)境嗎?與前面4GB版本的鏡像有什么區(qū)別?
    發(fā)表于 03-01 23:06

    【國產(chǎn)FPGA+OMAPL138開發(fā)板體驗】(原創(chuàng))7.硬件加速Sora文生視頻源代碼

    算法,如循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)或Transformer,用于文本處理,以及卷積神經(jīng)網(wǎng)絡(luò)(CNN)或生成對抗網(wǎng)絡(luò)(GAN)用于視頻生成。通常涉及對模型中的計算密集型部分進行硬件加速。文本到視頻生成模型
    發(fā)表于 02-22 09:49

    音視頻解碼器硬件加速:實現(xiàn)更流暢的播放效果

    隨著多媒體內(nèi)容的日益豐富和高清化,傳統(tǒng)的軟件解碼已經(jīng)難以滿足人們對流暢播放體驗的需求。因此,音視頻解碼器硬件加速技術(shù)的出現(xiàn),為提升播放效果帶來了革命性的改變。 硬件加速的原理 硬件加速的核心
    的頭像 發(fā)表于 02-21 14:40 ?722次閱讀
    音視頻解碼器<b class='flag-5'>硬件加速</b>:實現(xiàn)更流暢的播放效果

    在TogetherROS中如何安裝ROS2功能包

    安裝ROS2功能包 接下來,還有一個很重要的配置,那就是安裝ROS2功能包,我們說TogetherROS是基于ROS2深度優(yōu)化的,很多模塊還是會復用ROS2中的功能,所有
    的頭像 發(fā)表于 12-01 16:02 ?767次閱讀
    在TogetherROS中如何安裝<b class='flag-5'>ROS2</b>功能包

    利用 NVIDIA Isaac Transport for ROS 提升自定義 ROS 圖形性能

    NVIDIA Isaac Transport for ROS(NITROS) 是隨 ROS 2 Humble 加入的兩項硬件加速功能——類型
    的頭像 發(fā)表于 11-30 19:35 ?501次閱讀
    利用 NVIDIA Isaac Transport for <b class='flag-5'>ROS</b> 提升自定義 <b class='flag-5'>ROS</b> 圖形性能

    ROS2中自帶例程測試

    如果你是一個ROS2的開發(fā)者,可能對剛才我們使用的ROS2命令比較熟悉,這時你可能也會產(chǎn)生一個問題:我們之前也安裝了ROS2系統(tǒng),那ROS2的原生功能還可以正常運行么? 我們再來試一試
    的頭像 發(fā)表于 11-28 16:29 ?727次閱讀
    <b class='flag-5'>ROS2</b>中自帶例程測試

    ROS中的TF該如何使用

    啟動,之后我們可以控制其中的一只小海龜,另外一只小海龜會自動跟隨運動。 ** sudo apt install ros-humble-turtle-tf2
    的頭像 發(fā)表于 11-22 17:24 ?780次閱讀
    <b class='flag-5'>ROS</b>中的TF該如何使用

    嵌入式多媒體系統(tǒng)中硬件加速技術(shù)的應用

    電子發(fā)燒友網(wǎng)站提供《嵌入式多媒體系統(tǒng)中硬件加速技術(shù)的應用.pdf》資料免費下載
    發(fā)表于 10-26 09:33 ?0次下載
    嵌入式多媒體系統(tǒng)中<b class='flag-5'>硬件加速</b>技術(shù)的應用

    【KV260視覺入門套件試用體驗】KV260的ROS2加速相關(guān)內(nèi)容

    目前在使用ros2humble版本,但使用中感受到的編譯速度慢,node啟動速度慢等體會是比較影響ROS2的普及速度的,KV260因為內(nèi)部存在FPGA模塊,可以實現(xiàn)硬件加速(acce
    發(fā)表于 10-08 23:42

    【KV260視覺入門套件試用體驗】 硬件加速之—使用PL加速FFT運算(Vivado)

    三、硬件加速之—使用PL加速FFT運算(Vivado) 前四期測評計劃: 一、開箱報告,KV260通過網(wǎng)線共享PC網(wǎng)絡(luò) 二、Zynq超強輔助-PYNQ配置,并使用XVC(Xilinx Virtual
    發(fā)表于 10-02 22:03