一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

將Nav2堆棧與NVIDIA ISAAC ROS GEMs集成

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:Asawaree Bhide ? 2022-04-27 17:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA GPU ROS GEMs 是一個 ROS 軟件包,用于優(yōu)化基于人工智能機器人應(yīng)用程序,使其在 NVIDIA ISAAC 和 Jetson 平臺上運行。人們越來越有興趣將這些軟件包與 Nav2 項目集成,以幫助自主機器人在動態(tài)環(huán)境中成功導(dǎo)航。

這項工作完全是在仿真中完成的,可以作為將機器人能力從仿真轉(zhuǎn)移到現(xiàn)實世界的起點( Sim2Real )。

在這篇文章中,我將關(guān)注一個現(xiàn)實世界中的問題,即機器人因與倉庫中的叉車叉齒發(fā)生碰撞而受損。叉車是一種用于短距離搬運重物的工業(yè)卡車。它有一個被稱為尖頭(或叉子)的延伸部分,可以在物體下方滑動并提升物體。

主要使用的機器人傳感器( lidar )可以檢測叉車的車身,但不能檢測靠近地面的叉齒。在這種情況下,還需要其他傳感器來檢測這些彈齒。在本項目中,您將在模擬中的機器人上使用兩個 RGB 攝像頭。來自這些相機的圖像用于使用 Isaac ROS stereo GEM 。

根據(jù)視差,立體寶石生成一個點云,其中包含有關(guān)相機視野中的所有對象在環(huán)境中的位置的信息。該信息用于更新導(dǎo)航節(jié)點,以便在可能發(fā)生碰撞時更改機器人的路徑。

圖 3 顯示了該項目的基本工作流程。

poYBAGJpDeyABnPYAABYXsw9wkc227.png

圖 3 工作流程圖

NVIDIA ISAAC 是的設(shè)置

在 NVIDIA ISAAC Sim 卡中使用倉庫環(huán)境,其中包括 Carter robot 和叉車。按照 ROS2 導(dǎo)航示例 生成占用地圖,供 Nav2 堆棧使用,以避免貨架等靜態(tài)障礙物。創(chuàng)建占用地圖后,動態(tài)或移動障礙物(包括叉車和手推車)將添加到環(huán)境中。這是為了模擬現(xiàn)實世界,在沒有機器人知識的情況下,物體在環(huán)境中發(fā)生變化。

重要的是要注意卡特機器人的左、右立體攝像機在NVIDIA ISAAC SIM 之間的偏移,以 NVIDIA ISAAC ROS 立體聲寶石來正確地產(chǎn)生視差。在開始模擬之前,確保 NVIDIA ISAAC Sim 卡中的 ROS2 bridge 已啟用,以便可以在 NVIDIA ISAAC Sim 卡之外傳輸 ROS2 消息。

NVIDIA ISAAC ROS 立體聲寶石和導(dǎo)航 2

Nav2 堆棧使用 全球和本地成本圖 引導(dǎo)機器人避開障礙物。本地成本圖根據(jù)環(huán)境中新的移動障礙物進行更新,并可以將激光掃描和點云作為機器人傳感器的輸入。

由于激光雷達的激光掃描無法在真實場景中拾取叉齒,所以可以通過使用立體圖像中的點云來解決這個問題,這些點云會被傳遞到 Nav2 。這些點云是使用 NVIDIA ISAAC ROS 立體聲寶石產(chǎn)生的。

pYYBAGJpDe2AezyNAAO04pYtT0M775.png

圖 4 當(dāng)機器人在叉車前面時,使用NVIDIA ISAAC ROS 立體聲寶石產(chǎn)生點云

在圖 4 的右側(cè),彈齒下方的淺藍色區(qū)域顯示, Nav2 本地成本地圖已經(jīng)更新,以表示那里的障礙物,機器人現(xiàn)在可以避開。 NVIDIA ISAAC Sim 卡的圖像平均速率為 20 FPS ,而 stereo GEM 的點云圖像平均速率為 16 FPS 。

stereo GEM 生成一個視差圖像,然后為機器人相機的左右圖像中看到的所有對象生成一個點云。使用 ISAAC ROS 分割 GEM ,可以過濾此差異以生成僅包含屬于感興趣對象(例如叉車叉齒)的點的點云。

下一節(jié)將更詳細地解釋這種過濾。

使用NVIDIA ISAAC ROS 分割 GEM 的視差濾波

下面介紹了如何將基于合成生成數(shù)據(jù)訓(xùn)練的深度學(xué)習(xí)模型與 NVIDIA ISAAC ROS 推理機結(jié)合使用。您可以實現(xiàn)同樣的目標(biāo):使用 GEMs 和 Nav2 堆棧,幫助機器人在模擬中避免叉車叉齒。

但是,您沒有為機器人相機視野中的所有對象生成點云,而是只為叉車尖頭過濾并生成聚焦點云。

pYYBAGJpDe6Ae0yIAAC2c2bDGk0815.png

圖 5 使用 NVIDIA ISAAC ROS 分割和立體寶石執(zhí)行視差過濾的工作流程

我使用了一個在叉車叉齒圖像上訓(xùn)練的分割模型。 NVIDIA ISAAC ROS 分割 GEM 在模擬中從機器人獲取 RGB 圖像,并使用給定模型生成相應(yīng)的分割圖像。

任何模型都可以與此管道一起使用,以根據(jù)用例過濾特定對象。只需在感興趣的數(shù)據(jù)上生成( Replicator Composer )和訓(xùn)練( TAO )即可!

poYBAGJpDfSAcwJNAAPXpzFXUm4323.png

圖 6 訓(xùn)練模型根據(jù)機器人攝像頭的圖像以 39 FPS 的速度生成彩色分割圖像。 ( top left ) 機器人的左攝像頭視圖。 ( top right ) 分割掩模; ( bottom ) 叉車齒的過濾點云。

原始分割圖像中的每個像素代表圖像中該位置的對象的類別標(biāo)簽。例如,知道感興趣的標(biāo)簽,如果 2 代表叉齒,則在立體寶石生成的相應(yīng)視差圖像中將非感興趣點設(shè)置為 invalid 。結(jié)果生成的點云不包括這些點。這有助于減少點云中的噪波。

pYYBAGJpDfWAdpi6AAKivlwEk_A834.png

圖 7 視差濾波后生成的點云

與圖 4 中的點云不同,它只包含屬于叉車叉齒的點。

ROS 域 ID

隨著NVIDIA ISAAC ROS GEMS 在容器內(nèi)運行, NVIDIA ISAAC SIM 在主機上運行,必須確保 ROS 主題可以在主機和容器之間傳遞。

為此,請將所有進程的 ROS 域 ID 設(shè)置為相同的編號。使用相同域 ID 的所有 ROS2 節(jié)點都可以通信;那些使用不同域 ID 的人不能。有關(guān)更多信息,請參閱 The ROS_DOMAIN_ID 。

筆記

本項目中介紹的工作流程避免了激光雷達和攝像頭可以檢測到的障礙物。對于太小或被遮擋的障礙物,探索其他傳感器。

該方法對視差計算和由此產(chǎn)生的點云質(zhì)量非常敏感。由于計算視差是一項具有挑戰(zhàn)性的任務(wù),因此可能會得到噪聲點云,從而導(dǎo)致 Nav2 錯誤地更新成本圖。

視差濾波取決于分割模型的性能。無法生成精確分割遮罩的模型會導(dǎo)致視差和點云過濾效果不佳。

關(guān)于作者

Asawaree Bhide 是 NVIDIA 的 AI 嵌入式工程實習(xí)生,致力于優(yōu)化和部署邊緣設(shè)備上的深度學(xué)習(xí)模型。她目前正在喬治亞理工學(xué)院攻讀計算機科學(xué)碩士學(xué)位,她對解決由具體代理自主導(dǎo)航的復(fù)雜感知任務(wù)感興趣。Tomasz Lewicki 是 NVIDIA 的嵌入式工程實習(xí)生。他擁有圣何塞州立大學(xué)計算機工程碩士學(xué)位,華沙工業(yè)大學(xué)華沙工業(yè)大學(xué)機器人工程學(xué)學(xué)士學(xué)位。他的興趣集中在計算機視覺和機器人應(yīng)用的深度學(xué)習(xí)上。

審核編輯:郭婷

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

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317577
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5309

    瀏覽量

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

    關(guān)注

    88

    文章

    35164

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NVIDIA Isaac Lab可用環(huán)境與強化學(xué)習(xí)腳本使用指南

    NVIDIA Isaac Sim 是一款基于 NVIDIA Omniverse 構(gòu)建的參考應(yīng)用,使開發(fā)者能夠在基于物理的虛擬環(huán)境中模擬和測試 AI 驅(qū)動的機器人開發(fā)解決方案。NVIDIA
    的頭像 發(fā)表于 07-14 15:29 ?558次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Lab可用環(huán)境與強化學(xué)習(xí)腳本使用指南

    NVIDIA Isaac Sim和Isaac Lab現(xiàn)已推出早期開發(fā)者預(yù)覽版

    NVIDIA 發(fā)布了機器人仿真參考應(yīng)用 Isaac Sim 和機器人學(xué)習(xí)框架 Isaac Lab 的開發(fā)者預(yù)覽版。開發(fā)者現(xiàn)在可以通過 GitHub 訪問早期版本,搶先體驗先進功能,用于在基于物理的仿真環(huán)境中構(gòu)建、訓(xùn)練和測試 AI
    的頭像 發(fā)表于 07-04 14:23 ?428次閱讀

    NVIDIA Isaac Sim 4.5.0與lsaac Lab 2.0的安裝教程

    Isaac Sim 和 Isaac Lab 目前開放下載的版本是 Isaac Sim 4.5.0 以及 Isaac Lab 2.0,本篇文章將為大家?guī)磉@兩個軟件的安裝教程。
    的頭像 發(fā)表于 06-19 15:00 ?657次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Sim 4.5.0與lsaac Lab 2.0的安裝教程

    NVIDIA Isaac Sim與NVIDIA Isaac Lab的更新

    在 COMPUTEX 2025 上,NVIDIA 宣布了機器人仿真參考應(yīng)用 NVIDIA Isaac Sim 和機器人學(xué)習(xí)框架 NVIDIA Isa
    的頭像 發(fā)表于 05-28 10:06 ?588次閱讀

    ros2教程

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

    NVIDIA技術(shù)驅(qū)動帕西尼觸覺感知與人形機器人智能突破

    本案例中通過在 NVIDIA Isaac 平臺集成觸覺仿真器,借助 NVIDIA Isaac Sim 平臺的 3D 場景生成技術(shù)和
    的頭像 發(fā)表于 04-21 09:15 ?595次閱讀

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發(fā)平臺

    NVIDIA Isaac 是英偉達推出的綜合性機器人開發(fā)平臺,旨在通過 GPU 加速、物理仿真和生成式 AI 技術(shù),加速自主移動機器人(AMR)、機械臂及人形機器人的開發(fā)與部署。以下從核心組件、技術(shù)
    的頭像 發(fā)表于 04-02 18:03 ?870次閱讀

    智元機器人基于NVIDIA Isaac GR00T打造高效仿真數(shù)據(jù)采集方案

    案例簡介 本案例中,智元機器人基于 NVIDIA Isaac GR00T-Teleop & GR00T-Mimic 提供的遠程仿真操作功能和強大的模仿學(xué)習(xí)合成數(shù)據(jù)生成工作流,打造了支持高保真模擬
    的頭像 發(fā)表于 03-07 19:16 ?1084次閱讀
    智元機器人基于<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> GR00T打造高效仿真數(shù)據(jù)采集方案

    NVIDIA宣布NVIDIA Isaac重要更新

    ,更為全球開發(fā)者提供了更加強大、高效的工具,以加速AI機器人的開發(fā)進程。 NVIDIA Isaac是一個綜合性的平臺,它集成了加速庫、應(yīng)用框架和AI模型等多種資源。這些組件協(xié)同工作,為開發(fā)者提供了一個從底層算法到上層應(yīng)用的全方位
    的頭像 發(fā)表于 01-17 14:45 ?536次閱讀

    簡述NVIDIA Isaac的重要更新

    在 2025 CES,NVIDIA 宣布了對NVIDIA Isaac的重要更新。NVIDIA Isaac 是一個由加速庫、應(yīng)用框架和 AI
    的頭像 發(fā)表于 01-17 09:57 ?1009次閱讀
    簡述<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b>的重要更新

    NVIDIA發(fā)布Isaac GR00T Blueprint,加速人形機器人開發(fā)

    據(jù)預(yù)測,未來二十年,人形機器人市場迎來爆發(fā)式增長,市場規(guī)模有望達到380億美元。為應(yīng)對這一巨大市場需求,特別是在工業(yè)和制造業(yè)領(lǐng)域的迫切需求,NVIDIA在近日CES展會上宣布了一系列重要舉措
    的頭像 發(fā)表于 01-13 11:01 ?828次閱讀

    NVIDIA推出Isaac GR00T Blueprint

    用于合成數(shù)據(jù)的 Isaac GR00T 工作流以及 NVIDIA Cosmos 世界基礎(chǔ)模型,為通用人形機器人的開發(fā)注入強大動力。
    的頭像 發(fā)表于 01-09 11:13 ?801次閱讀

    堅米智能借助NVIDIA Isaac Lab加速四足機器人開發(fā)

    堅米智能(中堅科技)借助NVIDIA Isaac Lab平臺,通過NVIDIA Isaac Sim的 3D 生成與建模技術(shù)構(gòu)建高度逼真的虛擬場景,
    的頭像 發(fā)表于 12-29 14:01 ?1219次閱讀

    日本企業(yè)借助NVIDIA產(chǎn)品加速AI創(chuàng)新

    日本領(lǐng)先企業(yè)和大學(xué)正在使用 NVIDIA NeMo、NIM 微服務(wù)和 NVIDIA Isaac 加速 AI 創(chuàng)新。
    的頭像 發(fā)表于 11-19 14:34 ?953次閱讀

    堆棧和內(nèi)存的基本知識

    本文主要聊聊關(guān)于堆棧的內(nèi)容。包括堆棧和內(nèi)存的基本知識。常見和堆棧相關(guān)的 bug,如溢出,內(nèi)存泄漏,內(nèi)存分配失敗等。后面介紹軟件中
    的頭像 發(fā)表于 08-29 14:10 ?1046次閱讀
    <b class='flag-5'>堆棧</b>和內(nèi)存的基本知識