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

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

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

NVIDIA Isaac ROS Developer Preview 3,用于構(gòu)建高性能機(jī)器人應(yīng)用

麗臺科技 ? 來源:NVIDIA英偉達(dá)企業(yè)解決方案 ? 2023-05-06 10:01 ? 次閱讀

隨著自主性提升、傳感器數(shù)量與種類以及傳感器融合算法的日益增加,機(jī)器人正變得越來越復(fù)雜。為了運行這些日益復(fù)雜的工作負(fù)載,必須利用硬件加速,使機(jī)器人應(yīng)用能夠以更快的速度和更高的效率運行更大規(guī)模的工作負(fù)載。

NVIDIA Isaac ROS始終致力于為 ROS 開發(fā)者提供加速計算軟件包和工具,用以開發(fā)高性能且節(jié)能的機(jī)器人應(yīng)用。

NVIDIA 率先將加速計算納入了 ROS 2,并不斷改進(jìn)更新版本。在過去的兩年中,NVIDIA 已增加了 20 多個硬件加速 ROS 軟件包,支持最新發(fā)行的 ROS 2。

團(tuán)隊去年與 Open Robotics 一起,在提供硬件加速器的計算平臺上加入了適應(yīng)和類型協(xié)商以提高 ROS 的性能。他們還實現(xiàn)了用于 Isaac ROS 的適應(yīng)和類型協(xié)商——NITROS(NVIDIA Isaac Transport for ROS)。

最新發(fā)布的NVIDIA Isaac ROS Developer Preview 3(DP3)包括重要功能的更新和提升。

NVIDIA Isaac ROS Developer Preview 3

NVIDIA Isaac ROS DP3 加入了許多新的功能,讓 ROS 社區(qū)能夠從硬件加速中獲益,主要包括:用于自動定位機(jī)器人的新地圖定位器,帶有人類檢測功能的更新版 NvBlox、用于對 ROS 2 圖像進(jìn)行實際基準(zhǔn)測試的全新 ROS 2 基準(zhǔn)測試工具,以及開源 NITROS 軟件包。

不到半秒就能在地圖中自動定位

移動機(jī)器人(比如用于倉庫或服務(wù)的機(jī)器人等)在開始進(jìn)入空間之前,需要知道它們在地圖中的初始位姿。向機(jī)器人提供這種初始位姿信息的最常見方法是手動設(shè)置,不過這種方法不僅要在整個過程中增加人工干預(yù),還可能需要 30 秒以上的時間。

使用新的 Isaac ROS 地圖定位 ROS 軟件包,就不需要手動設(shè)置機(jī)器人的初始位置和方向。該軟件包使用激光雷達(dá)測距掃描,可在不到半秒的時間內(nèi)自動估計在所占網(wǎng)格地圖中的位姿。定位器可以與平面激光雷達(dá)或 3D 激光雷達(dá)同時工作,并且可用于初始化移動機(jī)器人的導(dǎo)航。

這個 ROS 軟件包通過 GPU 加速并利用 NITROS 創(chuàng)建沒有通信開銷的高效 ROS 流程,已經(jīng)與 Nav2 集成。

82724dde-eba9-11ed-90ce-dac502259ad0.gif

圖 1 NVIDIA Isaac ROS 地圖定位軟件包

在不到半秒的時間內(nèi)自動計算出初始全局位姿

移除三維重建中的人類

Isaac ROS NvBlox提供了一個用于三維重建的 GPU 加速軟件包,并利用傳感器觀測數(shù)據(jù)繪制了機(jī)器人周邊環(huán)境的代價地圖。這些都對路徑規(guī)劃器生成無碰撞路徑十分有用。

在人群中移動的機(jī)器人需要首先檢測到人類,然后根據(jù)與他們的接近程度選擇不同的路線。盡管人類應(yīng)該成為代價地圖的一部分(用來計算無碰撞路徑),但不應(yīng)該成為三維重建的一部分。三維重建應(yīng)該只包含靜態(tài)障礙物。

Isaac ROS DP3 版本所包含的 Isaac ROS NvBlox 軟件包更新版本可以檢測和劃分人類,并提供人類的代價地圖以避免發(fā)生碰撞。同樣,它還提供用于三維重建的靜態(tài)代價地圖,以避免與靜態(tài)物體發(fā)生碰撞。

82a0939c-eba9-11ed-90ce-dac502259ad0.gif

圖 2 Isaac ROS NvBlox 軟件包

在三維重建過程中檢測并移除人類

對 ROS 圖像進(jìn)行標(biāo)準(zhǔn)的基準(zhǔn)測試

對 ROS 圖像進(jìn)行的基準(zhǔn)測試應(yīng)反映出在實際工作負(fù)載下的性能。對整個 ROS 圖像(而不是一個特定的 ROS 節(jié)點)進(jìn)行基準(zhǔn)測試十分重要,該測試將包含 RCL 中指示實際性能的消息傳輸成本。

Isaac ROS DP3 包含 ROS 2 的開源基準(zhǔn)測試工具。該工具不需要通過修改節(jié)點來度量結(jié)果,而且可以將輸入的 rosbag 數(shù)據(jù)集標(biāo)準(zhǔn)化,以便對基準(zhǔn)結(jié)果進(jìn)行獨立驗證。

832537b4-eba9-11ed-90ce-dac502259ad0.png

圖 3 ROS 2 基準(zhǔn)架構(gòu)

該基準(zhǔn)測試工具采用行業(yè)最佳實踐,并專門為了測量實時機(jī)器人應(yīng)用中的節(jié)點圖吞吐量和延遲而進(jìn)行了專業(yè)強(qiáng)化。亮點包括:

可靠的結(jié)果:在多秒內(nèi)進(jìn)行 N 次(默認(rèn) N=5 )自動性能測試,舍棄結(jié)果的最小和最大值以減少誤差?;鶞?zhǔn)結(jié)果在日志文件中報告,以便導(dǎo)入用戶所選擇的可視化工具中。

輸入數(shù)據(jù)集:可在 CCv4.0 歸屬許可證下從NGC下載,r2b data set 2023為 rosbag 的圖像提供一致的輸入,并且用戶可根據(jù)需要添加額外的輸入數(shù)據(jù)。

輸入圖像分辨率:各種計算硬件可根據(jù)機(jī)器人應(yīng)用的不同以合適的分辨率處理圖像。

輸入和輸出傳輸時間:RCL 發(fā)布和接收進(jìn)程間和進(jìn)程內(nèi)消息的時間包含在測量結(jié)果中,能夠準(zhǔn)確表示機(jī)器人應(yīng)用中的預(yù)期情況,避免了去除消息傳遞成本后的夸大結(jié)果。

輸入和輸出類型自適應(yīng):使用標(biāo)準(zhǔn) ROS 類型輸入數(shù)據(jù)或者使用類型適應(yīng)和類型協(xié)商。

基準(zhǔn)參數(shù):用于測試的參數(shù)包括數(shù)據(jù)輸入長度、發(fā)布速率和輸入數(shù)據(jù)大小,并且可通過配置文件自定義。

吞吐量自動查找器:測量圖像的峰值吞吐量,在 topic 下降到 <1% 的情況下,要求自動找到圖像的峰值吞吐量。吞吐量自動查找器能夠高效查找峰值吞吐量的輸入數(shù)據(jù)發(fā)布速率。

實時延遲:根據(jù)固定的 topic 發(fā)布速率實時測量延遲。該數(shù)據(jù)顯示以預(yù)期的固定發(fā)布速率向?qū)崟r系統(tǒng)傳輸內(nèi)容,吞吐量會顯示機(jī)器人應(yīng)用可能的峰值性能。

云原生:測試可以作為自動化測試的一部分在 Kubernetes 上執(zhí)行,也可以作為現(xiàn)代軟件開發(fā)的一部分在 CI/CD 每日夜間測試中執(zhí)行。也可以在本地開發(fā)者系統(tǒng)上進(jìn)行測試。

黑盒測試:在基準(zhǔn)測試中直接使用所有性能測量工具,將節(jié)點圖像作為二進(jìn)制文件進(jìn)行測試。這期間不會修改被測試的圖像中的代碼,并且可以用相同的工具以一種自然的方式進(jìn)行包含從開源到專有解決方案的性能測試。

透明性:JSON 中的結(jié)果包含用于運行基準(zhǔn)測試的參數(shù),包括用于獨立結(jié)果驗證的輸入 rosbag 的 MD5 算法的數(shù)據(jù)。

支持 NVIDIA Jetson 新增平臺

Isaac ROS DP3 增加了對 NVIDIA Jetson 系列最新產(chǎn)品NVIDIA Jetson Orin Nano和NVIDIA Jetson Orin NX的支持。它還支持新發(fā)布的NVIDIA Jetson Orin Nano 開發(fā)者套件。所有 Jetson Orin 和Xavier系列的模塊和開發(fā)者套件均支持 Isaac ROS。

83341838-eba9-11ed-90ce-dac502259ad0.png

圖 4 Isaac ROS DP3

支持 Jetson Orin 系列的模塊和開發(fā)者套件

新版本還增加了對新發(fā)布的NVIDIA Ada LovelacearchitectureGPU的支持。

從此更新版本開始,NITROS 加速的 Isaac ROS 軟件包中的大部分內(nèi)容均已開源。作為 ROS 開發(fā)者,您現(xiàn)在可以擴(kuò)展這些軟件包、解決您遇到的任何問題并向 Isaac ROS 社區(qū)投稿。

總結(jié)

NVIDIA Isaac ROS Developer Preview 3 是一項重大更新,讓 ROS 社區(qū)能夠從硬件加速中獲益,從而更輕松地構(gòu)建高性能節(jié)能機(jī)器人應(yīng)用。該版本的亮點主要包括:可對 ROS 2 圖像進(jìn)行實際基準(zhǔn)測試的全新 ROS 2 基準(zhǔn)測試工具;可對機(jī)器人進(jìn)行自動定位的全新地圖定位器;開源的 NITROS 軟件包;以及帶有人類檢測功能的更新版 NvBlox。

其他資源:

報名參與網(wǎng)絡(luò)研討會:使用 ros2_benchmark 測量機(jī)器人應(yīng)用性能。(https://gateway.on24.com/wcc/experience/elitenvidiabrill/1407606/3998202/isaac-ros-webinar-series)

閱讀 Isaac ROS 四月更新,了解更多細(xì)節(jié)和Isaac ROS DP3 中新增的功能。

(https://discourse.ros.org/t/isaac-ros-april-update-open-source-orin-nano-lovelace-gpu-s/30755)

訪問 GitHub 上的 Isaac ROS 并開始使用 Isaac ROS DP3。

(https://github.com/NVIDIA-ISAAC-ROS)

在 NVIDIA Isaac ROS 論壇上與其他用戶進(jìn)行交流。(https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/isaac-ros/600)

審核編輯 :李倩

聲明:本文內(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)注

    210

    文章

    27839

    瀏覽量

    204596
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4793

    瀏覽量

    102429
  • 激光雷達(dá)
    +關(guān)注

    關(guān)注

    967

    文章

    3863

    瀏覽量

    188757

原文標(biāo)題:最新發(fā)布 | NVIDIA Isaac ROS Developer Preview 3,用于構(gòu)建高性能機(jī)器人應(yīng)用

文章出處:【微信號:Leadtek,微信公眾號:麗臺科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ROS RIKIBOT基礎(chǔ)--使用系列 第一章節(jié)】ROS機(jī)器人硬件系統(tǒng) 精選資料分享

    主控制器ROS控制器采用樹莓派4B或者Jetson Nano,運行運行Ubuntu Mate18.04或Ubuntu18.04系統(tǒng),具體型號有差異。系統(tǒng)安裝有ROS機(jī)器人操作系統(tǒng), ROS
    發(fā)表于 07-30 06:59

    如何通過NVIDIA ISAAC ROS GEMs

    在這篇文章中,我討論了如何使用 NVIDIA ISAAC ROS GEMs 加速機(jī)器人部署。解決方案的重點是使用nanosaur檢測 AprilTags ,這是一種基于
    的頭像 發(fā)表于 04-15 16:42 ?2082次閱讀
    如何通過<b class='flag-5'>NVIDIA</b> <b class='flag-5'>ISAAC</b> <b class='flag-5'>ROS</b> GEMs

    NVIDIA Omniverse ISAAC Sim加速機(jī)器人仿真

      新的 Omniverse ISAAC Sim 體驗的最新版本展示了現(xiàn)代機(jī)器人仿真工具包如何使研究人員和開發(fā)人員受益。在 NVIDIA Omniverse 平臺上構(gòu)建該工具包,為
    的頭像 發(fā)表于 04-27 16:06 ?2783次閱讀
    用<b class='flag-5'>NVIDIA</b> Omniverse <b class='flag-5'>ISAAC</b> Sim加速<b class='flag-5'>機(jī)器人</b>仿真

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

    除了 NITROS 加速管道外, ISAAC ROS DP 版本還包含兩個新的基于 DNN 的 GEM ,旨在幫助機(jī)器人專家完成常見的感知任務(wù)。
    的頭像 發(fā)表于 05-30 10:06 ?994次閱讀
    通過<b class='flag-5'>NVIDIA</b> <b class='flag-5'>ISAAC</b> <b class='flag-5'>ROS</b>傳輸改善<b class='flag-5'>ROS</b> 2感知<b class='flag-5'>性能</b>

    NVIDIA Isaac ROS GEM的功能特性

    NVIDIA Isaac ROS GEM 是一款基于硬件加速的軟件包,可以讓 ROS 開發(fā)者更輕松地基于 NVIDIA 硬件
    的頭像 發(fā)表于 08-14 11:12 ?923次閱讀

    NVIDIA AI機(jī)器人開發(fā)— NVIDIA Isaac Sim入門

    NVIDIA 最新公開課來了,本次將圍繞用于開發(fā)和訓(xùn)練智能機(jī)器人的模擬平臺—— NVIDIA Isaac Sim 。
    的頭像 發(fā)表于 10-19 15:58 ?1647次閱讀

    NVIDIA Isaac ROS最新版本可為自主移動機(jī)器人提供開源機(jī)隊管理工具

    ? NVIDIA在ROSCon 2022大會上宣布了Isaac ROS 軟件的最新版本——Developer Preview (DP) 2版
    發(fā)表于 10-24 14:56 ?680次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>ROS</b>最新版本可為自主移動<b class='flag-5'>機(jī)器人</b>提供開源機(jī)隊管理工具

    NVIDIA 公開課 | AI 機(jī)器人開發(fā)第二講 — Isaac Sim 高階開發(fā)

    提供逼真的模擬效果,其模組化設(shè)計旨在解決多數(shù)常見的機(jī)器人用例,包括操作、導(dǎo)航和生成用于訓(xùn)練數(shù)據(jù)的合成數(shù)據(jù),并可以進(jìn)行自定義并擴(kuò)展到許多新用例中。通過 Isaac SDK 和 ROS/
    的頭像 發(fā)表于 11-10 11:00 ?812次閱讀

    CES | 用 NVIDIA Isaac Sim 2022.2 模擬未來智能機(jī)器人

    智能機(jī)器人的開發(fā)、測試、培訓(xùn)和部署。 使用 NVIDIA Isaac Sim ,您可以輕松導(dǎo)入您選擇的機(jī)器人模型。使用它來構(gòu)建真實的環(huán)境以驗
    的頭像 發(fā)表于 01-06 22:30 ?772次閱讀

    使用NVIDIA Isaac ROS Developer Preview 3構(gòu)建高性能機(jī)器人應(yīng)用

    隨著自主性提升、傳感器數(shù)量與種類以及傳感器融合算法的日益增加,機(jī)器人正變得越來越復(fù)雜。為了運行這些日益復(fù)雜的工作負(fù)載,必須利用硬件加速,使機(jī)器人應(yīng)用能夠以更快的速度和更高的效率運行更大規(guī)模的工作負(fù)載。
    的頭像 發(fā)表于 05-10 11:46 ?721次閱讀
    使用<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>ROS</b> <b class='flag-5'>Developer</b> <b class='flag-5'>Preview</b> <b class='flag-5'>3</b><b class='flag-5'>構(gòu)建</b><b class='flag-5'>高性能</b><b class='flag-5'>機(jī)器人</b>應(yīng)用

    使用 ROS 2 MoveIt 和 NVIDIA Isaac Sim 創(chuàng)建逼真的機(jī)器人模擬

    項目中使用 NVIDIA Isaac Sim 。項目的目標(biāo)是提高對操縱的感知,并通過 PickNik 的商業(yè)機(jī)器人開發(fā)平臺 MoveIt Studio 讓機(jī)器人具有更自主的行為。 本文
    的頭像 發(fā)表于 05-12 10:45 ?1340次閱讀
    使用 <b class='flag-5'>ROS</b> 2 MoveIt 和 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Sim 創(chuàng)建逼真的<b class='flag-5'>機(jī)器人</b>模擬

    使用 NVIDIA Isaac Sim、ROS 和 Nimbus 開發(fā)多機(jī)器人環(huán)境

    隨著現(xiàn)實場景中部署的自主機(jī)器人越來越多,對高保真多機(jī)器人仿真環(huán)境的需求也在迅速增長。本文將回顧筆者過去在 Cogniteam 使用的仿真多機(jī)器人的方法、目前使用? NVIDIA
    的頭像 發(fā)表于 06-07 08:45 ?665次閱讀
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Sim、<b class='flag-5'>ROS</b> 和 Nimbus 開發(fā)多<b class='flag-5'>機(jī)器人</b>環(huán)境

    基于 NVIDIA Jetson 使用硬件在環(huán)設(shè)計機(jī)器人

    Isaac 平臺 應(yīng)用于這些領(lǐng)域的。 NVIDIA Isaac 平臺由 NVIDIA Isaac
    的頭像 發(fā)表于 06-14 18:35 ?648次閱讀
    基于 <b class='flag-5'>NVIDIA</b> Jetson 使用硬件在環(huán)設(shè)計<b class='flag-5'>機(jī)器人</b>

    NVIDIA Isaac 平臺先進(jìn)的仿真和感知工具助力 AI 機(jī)器人技術(shù)加速發(fā)展

    ? NVIDIA Isaac ROS 2.0 ?和? NVIDIA Isaac Sim 2023.1? 以及感知和仿真升級進(jìn)行了發(fā)布,用以簡
    的頭像 發(fā)表于 10-20 02:00 ?776次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> 平臺先進(jìn)的仿真和感知工具助力 AI <b class='flag-5'>機(jī)器人</b>技術(shù)加速發(fā)展

    使用 NVIDIA Isaac 仿真并定位 Husky 機(jī)器人

    了 ZED 2 攝像頭。駕駛 Husky 機(jī)器人使用的是 Isaac ROS 2 的最新版本,其中包括用于機(jī)器人定位(
    的頭像 發(fā)表于 12-26 18:05 ?833次閱讀
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> 仿真并定位 Husky <b class='flag-5'>機(jī)器人</b>