精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

通過NVIDIA ISAAC ROS傳輸改善ROS 2感知性能

星星科技指導員 ? 來源:NVIDIA ? 作者:Gerard Andrews ? 2022-05-30 10:06 ? 次閱讀

自 2021 10 月以來, NVIDIA 和 Open Robotics 合作推出了兩項重要的更改,現已發布在簡陋的 ROS 2 版本中,以提高提供硬件加速器的計算平臺的性能。

新的 ROS 2 簡易硬件加速特性稱為類型自適應和類型協商。 NVIDIA 將在下一次 NVIDIA ISAAC ROS 發布( 2022 年 6 月底)中發布一個實現類型自適應和類型協商的軟件包。

這些簡單但功能強大的框架添加將顯著提高開發人員的性能,這些開發人員希望將人工智能/機器學習計算機視覺功能納入其基于 ROS 的應用程序中。

Open Robotics 首席執行官布萊恩·格基( Brian Gerkey )表示:“隨著 ROS 開發人員向其機器人應用程序添加更多的自主權,機器人上的計算機正變得更加強大。我們一直在努力改進 ROS 框架,以確保它能夠利用這些邊緣計算機中的高性能硬件資源。”。

“與 NVIDIA robotics 團隊密切合作,我們很高興在謙遜的版本中分享新功能(類型調整和協商),這將有助于整個 ROS 社區努力接受硬件加速。”

消除硬件加速的開銷

類型自適應

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

類型協商

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

使用類型適配和協商加速處理管道使硬件加速器零拷貝成為可能。這減少了軟件開銷,并釋放了底層硬件的潛力。隨著機器人專家遷移到更強大的計算平臺,如 NVIDIA Jetson Orin ,他們可以期望實現硬件帶來的更多性能增益。

這些更改完全在 ROS 2 內部完成,這確保了與現有工具、工作流和代碼庫的兼容性。

Two examples of hardware accelerated compute graphs.

圖 1 :。比較有無類型調整和協商的硬件加速管道

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

Bar Chart of Framework Performance

圖 2 :。類型適應框架在 Jetson AGX Xavier 和 Jetson AGX Orin 上比較 ROS 2 Foxy 和 ROS 2 Humble 的基準性能

引入 NVIDIA ISAAC 用于 ROS 運輸

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

表 1 :。 DP 釋放中的 NITROS 管道

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

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

第一個 GEM ESS 是用于立體相機視差預測的 DNN 。 網絡 為機器人應用提供基于視覺的連續深度感知。

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

Bi3D 經過優化,可在 NVIDIA DLA 硬件 上運行。利用 DLA ,可以同時保留 GPU 和 CPU 計算資源。

Bi3D 和 ESS 都經過預訓練,可用于使用 synthetic 和真實數據的機器人應用,并用于商業用途。這兩款新的 ISAAC ROS Gem 加入了之前發布的經典計算機視覺立體深度視差例程 stereo \ u image \ u proc ,為立體相機深度感知提供三種不同的獨立功能。

圖 3 :。比較合成相機圖像(頂部)和無活動投影的 RGB 立體相機圖像捕獲的結果(底部)。從左到右:具有地面自由空間的四個鄰近場的三維 DNN 預測; ESS-DNN 連續深度預測;經典 CV 立體視差函數

表 2 :。可用 ROS GEM 軟件包

快速入門

有興趣將 NVIDIA AI 感知集成到其產品中的 ROS 開發人員應該從今天開始 ISAAC ROS .

關于作者

Gerard Andrews 是專注于機器人開發社區的高級產品營銷經理。在加入 NVIDIA 之前,Gerard在Cadence擔任產品營銷總監,負責許可處理器IP的產品規劃、營銷和業務開發。他擁有佐治亞理工學院電子工程碩士學位和南方衛理公會大學電子工程學士學位。

審核編輯:郭婷

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

    關注

    210

    文章

    28231

    瀏覽量

    206618
  • NVIDIA
    +關注

    關注

    14

    文章

    4949

    瀏覽量

    102828
  • AI
    AI
    +關注

    關注

    87

    文章

    30239

    瀏覽量

    268480
收藏 人收藏

    評論

    相關推薦

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    Demoplatform-demosros2_foxybin”目錄下,請先參考《Linux系統啟動卡制作及系統固化》文檔,將鏡像文件update.img通過“瑞芯微創建升級磁盤工具”制作SD啟動卡(即ROS系統啟動卡),然后將
    發表于 07-09 11:38

    如何在ROS中調用.so文件

    設備 筆者有一個需求,需要結合ROS做模擬量采集。有一種解決方法是ADC芯片+STM32主控,通過串口的方式與上位機通信,但串口通信速度很慢,達不到要求遂放棄。也考慮過使用NI的數據采集卡,貌似NI
    發表于 07-02 14:44

    用悟空派全志H3開發板做一個基于ROS系統的全向輪小車

    ,基于ROS系統通過鍵盤將速度指令下發到小車底盤上的STM32控制器。STM32負責驅動全向輪小車的運動,并將實時的速度數據反饋回ROS系統。 這種設計使得小車具備了高度的機動性和精準的運動控制。
    發表于 05-06 11:15

    ZMC900E控制器之ROS2環境安裝指南

    ZMC900E是致遠電子研發的最新一代高性能EtherCAT控制器,支持ROS2系統,兼備強大功能和實時性,為工業應用帶來新的可能。本文將詳述ROS2特點和安裝,助力用戶在機器人上的二次開發
    的頭像 發表于 04-29 08:24 ?543次閱讀
    ZMC900E控制器之<b class='flag-5'>ROS2</b>環境安裝指南

    SLAMWARE ROS SDK的基礎架構、部署方法和應用示例介紹

    ROS作為機器人行業應用最廣泛的基礎架構之一,是很多用戶開發機器人應用的首選框架,如果要在基于ROS開發的系統中集成思嵐科技的機器人底盤或者SLAMKit建圖定位解決方案,有什么最便捷的方法呢?ROS SDK就是為此而生。
    的頭像 發表于 03-21 10:44 ?851次閱讀
    SLAMWARE <b class='flag-5'>ROS</b> SDK的基礎架構、部署方法和應用示例介紹

    系統鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開發環境嗎?

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

    ROS系統的智能車開發-基于米爾芯馳MYD-JD9X開發板

    本篇測評由電子工程世界的優秀測評者“mameng”提供。本文將介紹基于米爾電子MYD-JD9X開發板的ROS系統智能車開發。目前實現ROS的方式主要有兩種:Ubuntu系統+ROS;Ubuntu系統+docker+
    的頭像 發表于 01-26 08:01 ?863次閱讀
    <b class='flag-5'>ROS</b>系統的智能車開發-基于米爾芯馳MYD-JD9X開發板

    移動機器人與ROS操作系統原理與應用

    ROS1不同的是,ROS2誕生的目的就是為了讓更多機器人使用,所以在設計上更加符合技術的發展方向,也運用了很多最近的技術框架。
    發表于 01-02 12:28 ?542次閱讀
    移動機器人與<b class='flag-5'>ROS</b>操作系統原理與應用

    ros怎么設置環境變量

    設置ROS環境變量是使用ROS的重要步驟之一。本文將詳細介紹如何設置ROS環境變量,包括什么是環境變量、為什么要設置ROS環境變量、如何設置ROS
    的頭像 發表于 12-28 13:52 ?1973次閱讀

    使用 NVIDIA Isaac 仿真并定位 Husky 機器人

    如何使用 ROS 2 Husky 官方軟件包將該機器人導入 NVIDIA Isaac Sim 并創建仿真。 本 Demo 中的 Husky 機器人配備了
    的頭像 發表于 12-26 18:05 ?1261次閱讀
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> 仿真并定位 Husky 機器人

    在TogetherROS中如何安裝ROS2功能包

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

    ROS通信接口機制介紹

    ROS通信接口 接口可以讓程序之間的依賴降低,便于我們使用別人的代碼,也方便別人使用我們的代碼,這就是ROS的核心目標,減少重復造輪子。 ROS有三種常用的通信機制,分別是話題、服務、動作,
    的頭像 發表于 12-01 15:03 ?787次閱讀
    <b class='flag-5'>ROS</b>通信接口機制介紹

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

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

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    庫的支持,ROS系統提供豐富且功能強大的機器人算法庫,如坐標變換、運動控制等。機器人開發者可根據開發需要,簡單快捷地調用合適的算法庫,以提高開發效率,加快開發進程。 (2) 開源免費,架構精簡ROS系統
    發表于 11-30 16:01

    ROS系統是什么?ROS系統主要特點有哪些?創龍RK3568J+Debian的ROS2系統案例

    ? ? ? Tronlong創龍科技ROS讓機器人開發更便捷;我們來看看具體的。 ROS系統是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統。它提供
    的頭像 發表于 11-30 14:41 ?4476次閱讀
    <b class='flag-5'>ROS</b>系統是什么?<b class='flag-5'>ROS</b>系統主要特點有哪些?創龍RK3568J+Debian的<b class='flag-5'>ROS2</b>系統案例