整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          使用新 NVIDIA Isaac 基礎(chǔ)模型和工作流創(chuàng)

          使用新 NVIDIA Isaac 基礎(chǔ)模型和工作流創(chuàng)建、設(shè)計和部署機器人應(yīng)用

          器人技術(shù)在智能制造設(shè)施、商用廚房、醫(yī)院、倉儲物流和農(nóng)業(yè)領(lǐng)域等各種環(huán)境中的應(yīng)用正在迅速擴大。該行業(yè)正在向智能自動化轉(zhuǎn)型,因此要求機器人具備更強的能力來執(zhí)行感知、測繪、導(dǎo)航、負載處理、物體抓取、復(fù)雜裝配任務(wù)等功能。


          AI 由于能夠增強機器人的性能,因此在這一發(fā)展演進過程中起到了舉足輕重的作用。通過集成 NVIDIA AI 加速功能,機器人能夠以更高的精度和效率處理復(fù)雜的任務(wù),充分發(fā)揮出它們在各種應(yīng)用中的潛能。


          NVIDIA 在 COMPUTEX 上發(fā)布了幾項新功能來幫助機器人專家和工程師打造智能機器人,包括:


          • NVIDIA Isaac Perceptor:一款適用于自主移動機器人(AMR)和自動導(dǎo)引車(AGV)的全新參考工作流。
          • NVIDIA Isaac Manipulator:為工業(yè)機械臂提供全新的基礎(chǔ)模型和參考工作流。
          • NVIDIA Jetson for Robotics:在 NVIDIA JetPack 6.0 中進行了最新更新。
          • NVIDIA Isaac Sim 4.0:帶來適用于機器人學(xué)習(xí)的輕量級應(yīng)用 NVIDIA Isaac Lab。


          <script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>


          視頻 1. 全球機器人開發(fā)領(lǐng)域的領(lǐng)先者正在采用 NVIDIA Isaac

          來研究、開發(fā)和生產(chǎn)新一代 AI 機器人


          NVIDIA Isaac Perceptor


          AMR 和 AGV 對裝配線效率、材料搬運和醫(yī)療物流至關(guān)重要。由于這些機器人需要在復(fù)雜的非結(jié)構(gòu)化環(huán)境中穿梭,因此必須具備對周圍環(huán)境的感知和反應(yīng)能力。


          Isaac Perceptor 建立在 NVIDIA Isaac 機器人操作系統(tǒng)(ROS)上,能夠幫助原始設(shè)備制造商(OEM)、貨運服務(wù)供應(yīng)商、軟件廠商和 AMR 生態(tài)系統(tǒng)加速機器人技術(shù)的開發(fā)。開發(fā)團隊可以為移動機器人加入感知能力,使其能夠在非結(jié)構(gòu)化環(huán)境中成功導(dǎo)航和避障。


          Isaac Perceptor 的早期合作伙伴中既有倉儲/內(nèi)部物流行業(yè)的領(lǐng)先企業(yè),也有汽車制造商、工業(yè)機器人制造公司和機器人解決方案提供商,例如 ArcBest、比亞迪電子、Gideon、凱傲、Kudan、idealworks、RGo 和泰瑞達機器人。


          Isaac Perceptor 的關(guān)鍵功能


          Isaac Perceptor 為基于 AI 的自主移動機器人提供多攝像頭 3D 環(huán)視功能。


          基于 AI 的多攝像頭深度感知


          Isaac Perceptor 能夠以 30 赫茲的頻率,每秒處理每個攝像頭的 1650 萬個深度點。立體視差是根據(jù)來自立體攝像頭的同步圖像對計算得出的,并將其用于生成深度圖像或場景點云。高效半監(jiān)督深度神經(jīng)網(wǎng)絡(luò)(ESS DNN)為基于 DNN 的立體視差提供了 GPU 加速軟件包。


          圖 1. ESS DNN 檢測 5 米處的障礙物


          多攝像頭視覺慣性測距


          Isaac ROS Visual SLAM 提供用于視覺同步定位與映射(VSLAM)和視覺里程測量(VO)的 ROS 2 軟件包。該功能基于 NVIDIA CUDA Visual SLAM(cuVSLAM)庫,在無特征環(huán)境中導(dǎo)航時,可提供平移誤差小于 1% 的穩(wěn)健導(dǎo)航。


          眾所周知,VSLAM 解決方案所面臨的挑戰(zhàn)之一是在視覺特征稀疏或模式重復(fù)的環(huán)境中導(dǎo)航。通過融合來自多個視角的輸入,可以緩解這一問題。在最新的更新中,cuVSLAM 融合了來自多個立體攝像頭的并發(fā)視覺里程測量估算值。


          我們的測試結(jié)果顯示出明顯的改進。使用多個攝像頭時,機器人始終能夠?qū)崿F(xiàn)導(dǎo)航目標(biāo);而使用單個攝像頭時,這一比例不到 25%。


          表 1 cuVSLAM 與 FRVO、S-PTAM 和 ORB-SLAM2 的性能比較。cuVSLAM 在使用多攝像頭的機器人導(dǎo)航中展現(xiàn)出更強大的性能


          GitHub 頁面了解更多信息:

          https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_visual_slam/isaac_ros_visual_slam/index.html


          圖 2. Isaac ROS Visual SLAM 使用一個攝像頭與使用兩個攝像頭和四個攝像頭的比較


          實時多攝像頭體素網(wǎng)格映射


          Isaac Perceptor 的核心是 nvblox,它是一個由 CUDA 加速的 3D 重構(gòu)庫,可以識別五米以外的障礙物,從而提供 2D 成本圖并在 300 毫秒內(nèi)完成更新。


          Isaac ROS nvblox 提供了用于重建 3D 場景和生成進行導(dǎo)航的本地障礙物成本圖的 ROS 2 軟件包。該軟件包可用于靜態(tài)環(huán)境以及有人員和移動物體的場景。


          該版本新增了多攝像頭支持,最多可使用三個 HAWK 攝像頭擴大覆蓋范圍,提供約 270° 的視野。


          有關(guān)更多信息,請訪問 Isaac ROS nvblox 文檔

          https://isaac_ros.gitlab-master-pages.nvidia.com/isaac_ros_docs/repositories_and_packages/isaac_ros_nvblox/index.html

          圖 3. 使用 Isaac ROS Nvblox 進行體素 3D 重建,包括懸置障礙物的重建


          NVIDIA Nova Orin 開發(fā)者套件


          該開發(fā)者套件采用 NVIDIA Jetson AGX Orin,可支持多達六個攝像頭,包括三個立體攝像頭和三個魚眼攝像頭,攝像頭內(nèi)的延遲低于 100 微秒。


          立體攝像頭的分辨率為每臺 200 萬像素,視野為 110X70,適用于 3D 占用網(wǎng)格映射、深度感知、視覺里程測量和人員檢測。通過 Segway 或 Leopard Imaging 購買 Nova Orin 開發(fā)者套件后,即可使用 Isaac Perceptor。


          Isaac Perceptor 的參考圖最多可支持三個立體攝像頭。該版本通過 ROS 2 軟件包加強了模塊化,并提供與 Nova Carter 參考機器人上的 Nav2 的參考集成:

          https://nav2.org/


          增強與攝像頭和傳感器的兼容性


          Isaac Perceptor 為攝像頭和傳感器合作伙伴提供更加強大的集成支持。Orbbec 成功地將其 Gemini 335L 攝像頭與 NVDIA Isaac Perceptor 組件集成在一起,并在 NVIDIA Jetson AGX Orin 上使用 Isaac ROS Visual SLAM 和 Nvblox 進行了演示。


          LIPS 也成功地將其 AE450 攝像頭與 Isaac Perceptor 組件 nvblox 進行了集成。


          NVIDIA Isaac Manipulator


          Isaac Manipulator 是 NVIDIA 加速庫和 AI 模型的一個工作流。開發(fā)者能夠使用它為機械臂或機械手帶來 AI 加速功能,使其能夠無縫感知、理解環(huán)境并與環(huán)境互動。


          其基礎(chǔ)模型和加速庫可以作為獨立模塊,也可以集成為解決方案開發(fā)中的整個工作流。除了獨立的模塊化組件外,開發(fā)者還能獲得工作流示例(ROS 2 啟動腳本),這些示例結(jié)合了 Isaac Manipulator 組件,能夠?qū)崿F(xiàn)完整的端到端參考集成。

          圖 4. 利用 NVIDIA 組件(綠色)的 Isaac Manipulator 工作流示例


          Isaac Manipulator 的早期合作伙伴包括機器人開發(fā)平臺公司、原始設(shè)備制造商和 ISV/SI,例如 Intrinsic(Alphabet 旗下公司)、西門子、所羅門、達明機器人、泰瑞達機器人、Vention 和安川電機。


          Isaac Manipulator 的主要特點


          Isaac Manipulator 帶來了可加速機械臂開發(fā)的 AI 功能。


          cuMotion 加速路徑規(guī)劃


          這款 GPU 加速運動規(guī)劃器有助于縮短周期時間。cuMotion 可作為 MoveIt 2 運動規(guī)劃框架的一個插件使用,該框架是由一個國際社區(qū)開發(fā)的開源項目,并由 PickNik Robotics 領(lǐng)導(dǎo)。


          cuMotion 可在多個種子上并行運行軌跡優(yōu)化,并返回最佳解決方案。


          圖 5. PickNik MoveIt 2 的 NVIDIA cuMotion 插件



          所羅門是先進視覺和機器人解決方案領(lǐng)域的領(lǐng)先企業(yè),同時也是 Isaac Manipulator 的早期合作伙伴。與傳統(tǒng)算法相比,其拾取系統(tǒng)通過 Isaac Manipulator cuMotion 的增強,路徑規(guī)劃速度提高了 8 倍,路徑奇異性的發(fā)生率降低了 50%。

          表 2. 使用 Isaac Manipulator 的所羅門拾取系統(tǒng)的性能提升情況。

          所羅門在成功率、移動時間、軌跡長度和規(guī)劃時間方面都有明顯改善,路徑奇異性現(xiàn)象也有所減少。該數(shù)據(jù)由所羅門公司提供。


          FoundationPose


          FoundationPose 是一種新的統(tǒng)一基礎(chǔ)模型,適用于單樣本 6D 姿態(tài)估計和新物體追蹤。該模型在遇到以前未見過的物體時,無需進行微調(diào)即可在應(yīng)用中高精度地工作。


          目前,F(xiàn)oundationPose 在 2023 BOP 未見物體 6D 定位排行榜上名列前茅。它在遮擋、快速運動以及紋理和比例等各種物體屬性下都具有很強的魯棒性,在各種場景中都能發(fā)揮可靠的性能。開發(fā)者可以從任何角度生成逼真的物體視圖。從 GitHub 獲取 FoundationPose 模型:

          https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_pose_estimation/index.html


          圖 6. 使用 NVIDIA FoundationPose 進行姿態(tài)估計和追蹤


          SyntheticaDETR


          SyntheticaDETR 是一套基于實時檢測轉(zhuǎn)換器(DETR)的模型,用于在使用 NVIDIA Omniverse 生成的合成數(shù)據(jù)上進行單樣本圖像空間物體檢測訓(xùn)練。與傳統(tǒng)的物體檢測器相比,它采用轉(zhuǎn)換器編碼器-解碼器架構(gòu)一次性預(yù)測所有物體,從而實現(xiàn)了一種更加高效的方法。

          圖 7. 使用 SyntheticaDETR 進行物體檢測和追蹤


          SyntheticaDETR 使用合成數(shù)據(jù)和真實數(shù)據(jù)進行訓(xùn)練而成。它在使用 YCB-Video 數(shù)據(jù)集對可見物體進行 2D 檢測的 BOP 排行榜上名列前茅(平均精確度為 0.885,平均召回率為 0.903)。


          這些模型還可以將物體檢測為 NVIDIA FoundationPose 等姿態(tài)估計器的 2D 邊界框感興趣區(qū)域。下載 SyntheticaDETR 模型https://catalog.ngc.nvidia.com/orgs/nvidia/teams/isaac/models/synthetica_detr


          下載 Isaac Manipulator

          https://developer.nvidia.com/isaac/manipulator


          NVIDIA JetPack 6.0


          NVIDIA Isaac ROS 3.0 兼容 JetPack 6.0,并支持所有 NVIDIA Jetson Orin 模塊和開發(fā)者套件。


          NVIDIA Jetson 平臺服務(wù)即將推出 API 驅(qū)動的模塊化服務(wù),使用戶能夠更加快速、輕松地構(gòu)建生成式 AI 和機器人應(yīng)用,這些預(yù)構(gòu)建和可定制的服務(wù)將加速 NVIDIA Jetson Orin 系統(tǒng)模塊上的 AI 應(yīng)用開發(fā)。


          NVIDIA Isaac Sim 4.0


          使用 Isaac Sim,開發(fā)者可以通過業(yè)界領(lǐng)先的傳感器和機器人類型測試生成合成數(shù)據(jù)和各種虛擬復(fù)雜測試環(huán)境,從而進行高度逼真的仿真,同時對數(shù)千個機器人進行實時測試。


          NVIDIA Isaac Lab


          Isaac Lab 是一款基于 Isaac Sim 平臺構(gòu)建的輕量級參考應(yīng)用,它在機器人基礎(chǔ)模型訓(xùn)練中發(fā)揮著舉足輕重的作用。Isaac Lab 支持強化學(xué)習(xí)、模仿學(xué)習(xí)和遷移學(xué)習(xí),它可以訓(xùn)練各種機器人模型以供開發(fā)者研究設(shè)計和功能。


          新版本還通過兼容性檢查器實現(xiàn)與 VSCode 的輕松集成、為強化學(xué)習(xí)提供多 GPU 支持、通過 RTX 傳感器平鋪渲染提高性能,并提供優(yōu)化的緩存和著色器管理。


          Isaac Sim 的其他新特點包括:


          • 便于使用 PIP 安裝以及機器人導(dǎo)入等功能的向?qū)?/li>
          • 合成數(shù)據(jù)生成(SDG)速度提高了 80%,從而提高了性能
          • 新的 SDG 格式,支持 COCO 格式和用于姿態(tài)估計的自定義寫入器
          • ROS 2 啟動支持,提供端到端工作流并為基于圖像的發(fā)布器提供更好的性能
          • 支持更多內(nèi)置機器人:包括優(yōu)傲機器人 UR20 和 UR30 以及波士頓動力 Spot。還有許多人形機器人,包括 1X Neo、宇樹 H1、Agility Digit、傅利葉智能 GR1、Sanctuary A1 Phoenix 和小鵬 PX5。


          立即開始使用


          開發(fā)者需要先下載 Isaac ROS、Isaac Perceptor、Isaac Manipulator 和 Isaac Sim 才能開始使用。


          其他資源:


          • 參見最新的 Isaac ROS 版本說明https://nvidia-isaac-ros.github.io/releases/index.html
          • 文檔https://nvidia-isaac-ros.github.io/index.html
          • 開發(fā)者論壇技術(shù)網(wǎng)絡(luò)研討會點播了解關(guān)于 Isaac ROS 的更多信息:https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/isaac-ros/600
          • https://gateway.on24.com/wcc/experience/elitenvidiabrill/1407606/3998202/isaac-ros-webinar-series?partner-ref=product-page

          物理 AI 驅(qū)動的 AI 機器人時代已經(jīng)來臨。物理 AI 模型能夠理解周圍環(huán)境,并在物理世界中自主完成復(fù)雜的任務(wù)。許多復(fù)雜任務(wù)都難以編程(如靈巧的操作和人形機器人在崎嶇的地形上運動),需要依賴在仿真環(huán)境中使用強化學(xué)習(xí)(RL)訓(xùn)練而成的生成式物理 AI 模型。


          借助基于 NVIDIA Omniverse 的參考應(yīng)用 NVIDIA Isaac Sim,開發(fā)者可以在遵守物理定律的虛擬環(huán)境中設(shè)計、仿真、測試和訓(xùn)練 AI 機器人和自主機器。


          NVIDIA Isaac Sim 可幫助團隊生成合成數(shù)據(jù)、訓(xùn)練機器人策略,并運行多種假設(shè)場景,以便在部署前驗證整個機器人堆棧。


          本文介紹了最新的 Isaac Sim 4.0 版本,其中包括 NVIDIA PhysX 5.4 Isaac LabIsaac Sim 4.0 現(xiàn)已開放下載,它基于 NVIDIA Omniverse Kit 106 構(gòu)建,讓開發(fā)者能夠更輕松地控制工作流。


          NVIDIA Isaac Sim 4.0 的新功能


          Isaac Sim 4.0 提供強大的新功能并增強了現(xiàn)有功能,為您的機器人工作流提供強大助力,其中包括:


          • 通過 PIP 加快安裝速度
          • 改進了基于向?qū)У膶?dǎo)入和系統(tǒng)兼容性檢查器的可用性
          • 新的資產(chǎn)、環(huán)境、機器人、環(huán)境傳感器
          • 新的 PhysX 功能,如仿真關(guān)節(jié)、TGS 求解器、殘差可視化等
          • 用于強化學(xué)習(xí)的多 GPU 和多節(jié)點功能


          以下將對這些新功能進行詳細介紹,并介紹在仿真階段使用的全新 PhysX 和傳感器功能。


          通過 PIP 安裝更快地上手


          現(xiàn)在,您可以使用 Python 包管理器(例如 PIP)在本地或遠程系統(tǒng)上安裝 Isaac Sim。這極大地加速并簡化了使用開發(fā)者所熟悉的相同開發(fā)環(huán)境的安裝過程,在基于云的 IDE(如 Jupyter)中輕松部署 Isaac Sim。


          此外,您現(xiàn)在還可以使用兼容性檢查器來檢查系統(tǒng)需求和兼容性,在開始安裝之前獲得即時反饋:

          https://docs.omniverse.nvidia.com/isaacsim/latest/installation/requirements.html#isaac-sim-compatibility-checker


          改進基于向?qū)У膶?dǎo)入的可用性


          每次仿真都需要先構(gòu)建虛擬環(huán)境和其中的機器人。為了加快這項工作,Isaac Sim 現(xiàn)在提供了一個向?qū)В龑?dǎo)用戶如何在預(yù)先設(shè)計的環(huán)境中導(dǎo)入和調(diào)優(yōu)機器人。向?qū)е羞€有大量其它選項文檔,最常見的工具包括 CAD 導(dǎo)入器、傳感器、裝配機器人等。


          圖 1. Isaac Sim 中的導(dǎo)入向?qū)峁┝擞糜趯?dǎo)入機器人的相關(guān)工具、每個工具的離線指南

          以及一系列按順序排列的建議步驟


          更多資產(chǎn)庫


          使用以下新資產(chǎn)進行仿真:


          • 預(yù)建倉庫模型
          • 機器人模型

          優(yōu)傲機器人 UR20 和 UR30 機械臂

          波士頓動力公司的 Spot 機器人

          • 人形機器人

          1X Neo

          宇樹 Unitree H1

          Agility Digit

          傅利葉 Fourier GR1

          Sanctuary AI Phoenix

          小鵬 PX5

          • 傳感器

          Ouster

          SICK

          Velodyne


          用于仿真和檢查關(guān)節(jié)的

          全新 PhysX 5.4 功能


          一旦場景構(gòu)建完成、機器人在環(huán)境中設(shè)置完畢,您就可以在機器人模型上使用 NVIDIA PhysX 5.4 的一些新功能。


          例如,“仿真關(guān)節(jié)”功能讓您可以對機器人的耦合關(guān)節(jié)位置進行建模。您可以對平行夾爪機制、四連桿、平行夾爪或機械手的機械耦合元件進行建模。仿真關(guān)節(jié)可以捕捉 URDF 規(guī)范關(guān)系:


          關(guān)節(jié)位置=倍增器*參考關(guān)節(jié)位置 + 補償


          關(guān)節(jié)速度受到類似約束,并且相互作用是雙向的。仿真關(guān)節(jié)為滿足約束條件而施加的力會根據(jù)倍增器反饋給參考關(guān)節(jié)(即齒輪傳動裝置)。


          圖 2. 在 Isaac Sim 中仿真的用于機器人操作的平行夾爪。可使用 “仿真關(guān)節(jié)” 功能來仿真平行機制


          通過在特定仿真場景中將機械臂定位到特定的姿勢,“物理檢查器”功能支持創(chuàng)建單個關(guān)節(jié)和最多關(guān)節(jié)。在實際仿真之前,團隊還可以直觀地檢查碰撞和自由度。


          圖 3. “物理檢查器” 用戶界面顯示了 ANYmal 四足機器人的腿部定位調(diào)整情況


          全新仿真功能


          仿真階段的一些新功能旨在幫助增強物理和傳感器仿真。


          增強的物理仿真

          物理仿真在機器人整體運動和性能中起著不可或缺的作用。Isaac Sim 4.0 中新的增強功能提供了更好的仿真、可視化和調(diào)試工具。


          最新的 TGS 求解器采用了一種新模式,有助于提高求解器的收斂性和碰撞保真度。通過新引入的求解器選項,TGS 能夠考慮重力和其它外力,并在每個 TGS 位置迭代(子步驟)中闡明關(guān)節(jié)動作,而不是在時間步開始時。在 “物理場景高級”選項或 USD PhysxSceneAPI EnableExternalForcesEveryIteration 屬性中啟用該模式:

          http://omniverse-docs.s3-website-us-east-1.amazonaws.com/omni_usd_schema_physics/106.0/class_physx_schema_physx_scene_a_p_i.html#a042cd436d556038793473c3bcc5b1d0c


          對于高性能仿真,在求解器迭代次數(shù)和仿真保真度之間找到適當(dāng)?shù)钠胶馐欠浅V匾摹P碌臍埐顖蟾婀δ芸稍跁r間步結(jié)束時顯示與求解器收斂質(zhì)量相對應(yīng)的數(shù)據(jù),從而幫助完成仿真調(diào)優(yōu)。數(shù)據(jù)可以在物理場景中匯總查詢,也可以按關(guān)節(jié)和最大坐標(biāo)關(guān)節(jié)進行查詢。


          圖 4. 移動機器人越過障礙物,仿真數(shù)據(jù)可視化器顯示相關(guān)仿真的殘差數(shù)據(jù)


          您不僅可以看到求解器的殘差數(shù)據(jù),還可以通過新的“仿真數(shù)據(jù)可視化窗口”檢測位置和方向等仿真數(shù)據(jù)。支持的屬性包括身體位置和方向、求解器殘差等。欲了解更多信息,請參閱可視化工具文檔

          https://docs.omniverse.nvidia.com/extensions/latest/ext_physics/simulation-control/physics-settings.html


          此外,還可以使用統(tǒng)一的 API 來查詢剛體和關(guān)節(jié)鏈接的線性加速度和角加速度。例如,報告的值可用于計算慣性測量單元的仿真輸出。


          其它功能包括 SDF 碰撞改進、接觸摩擦力報告等。


          更好地支持傳感器仿真


          傳感器是機器人感知堆棧的核心。Isaac Sim 擁有一套不斷擴增的真實傳感器模型庫,可以仿真地面真實感知和基于物理的傳感器。


          最新版本包括對非可視材料的 RTX 支持,其中材料的光學(xué)特性擴展到非可視光譜,如紅外線、無線電波和紫外線,從而實現(xiàn)了更先進的新型傳感器建模。此外,您還可以利用基于 RTX 的雷達,這些雷達使用新型 RTX 非可視材料功能集,來準(zhǔn)確地模擬雷達對不同類型材料和環(huán)境的響應(yīng)。


          此外,IMU 傳感器后端現(xiàn)在兼容 Tensor API。這有助于將 IMU 傳感器的物理后端與其它 Isaac Sim 傳感器和節(jié)點統(tǒng)一起來,從而能夠更一致地訪問最新的物理數(shù)據(jù)。


          基于 OmniGraph 的傳感器管線的性能改進包括:只在需要時運行管線,而不是每幀都運行,從而減少了管線的開銷。


          利用 Isaac Lab 加速強化學(xué)習(xí)


          基于 Isaac Sim 的 Isaac Lab 是一個統(tǒng)一、模塊化、開源的機器人學(xué)習(xí)框架,旨在簡化強化、仿真和演示學(xué)習(xí)以及運動規(guī)劃等常見工作流。它集成了開源框架 Orbit 的功能,該框架由 NVIDIA、波士頓動力人工智能研究所、蘇黎世聯(lián)邦理工學(xué)院和多倫多大學(xué)聯(lián)合開發(fā)。


          Isaac Lab 利用 PyTorch 分布式框架在 Linux 上進行多 GPU 和多節(jié)點訓(xùn)練,幫助團隊進行擴展。使用 OSMO 可以輕松地在異構(gòu)環(huán)境上擴展這些作業(yè),OSMO 是一個云原生協(xié)調(diào)平臺,用于調(diào)度復(fù)雜的多階段和多容器異構(gòu)計算工作流。


          當(dāng)在多個 GPU 上運行時,可實現(xiàn)更高的 rollout FPS(如圖 5 所示)。FPS 的提高意味著可以在相同的時間內(nèi)生成更多的軌跡和經(jīng)驗,從而為模型提供更豐富的數(shù)據(jù)集以供其學(xué)習(xí)。與在單個 GPU 上進行訓(xùn)練相比,該模型可以更快地收斂并達到更高的性能水平。


          圖 5. 使用多個 GPU 進行強化學(xué)習(xí)時每秒生成幀數(shù)的性能比較


          在強化學(xué)習(xí)中,機器人必須執(zhí)行大量相互獨立的場景。當(dāng)這些機器人在多個攝像頭上執(zhí)行任務(wù)時,對這些機器人的進展進行可視化可能會非常繁瑣,而分塊渲染有助于在單一視圖中可視化所有這些場景。分塊渲染的工作原理是將多個攝像頭輸出的圖像串聯(lián)起來,渲染出一張大圖像,而不是每個攝像頭生成的多張小圖。


          圖 6. 分塊渲染將多個攝像頭的輸出合并為一張大圖像


          此外,對于有許多環(huán)境的大型強化學(xué)習(xí)場景,PhysX 5.4 中的新優(yōu)化功能最多可將環(huán)境克隆速度提高到上一版本的 3 倍。


          生態(tài)系統(tǒng)的采用情況


          1X、Agility Robotics、波士頓動力人工智能研究所、波士頓動力、傅立葉、銀河通用、逐際動力、星動紀(jì)元、Sanctuary AI 和優(yōu)必選等領(lǐng)先的機器人開發(fā)商正在整合 Isaac Lab,用于開發(fā)下一代機器人和人形機器人。其中許多公司已經(jīng)利用 Isaac Sim 在真實環(huán)境中測試了他們的機器人,并生成用于模型訓(xùn)練的合成數(shù)據(jù)。


          了解波士頓動力公司與 NVIDIA 以及波士頓動力人工智能研究所合作開發(fā) Spot 強化學(xué)習(xí)研究工具包

          https://developer.nvidia.com/blog/closing-the-sim-to-real-gap-training-spot-quadruped-locomotion-with-nvidia-isaac-lab/

          https://bostondynamics.com/products/extras/reinforcement-learning-research-kit/


          該工具包整合了先進的仿真、NVIDIA Jetson AI 技術(shù)和精準(zhǔn)機器人控制,可高效地將四足機器人從虛擬環(huán)境過渡到真實世界的應(yīng)用中。


          Isaac Lab 在 BSD-3 許可下開源,可通過 GitHub 上的 isaac-sim/IsaacLab 獲取:

          https://github.com/isaac-sim/IsaacLab


          在 Isaac Sim 中

          更好地支持 ROS 開發(fā)者


          Isaac Sim 的最新版本為 ROS 開發(fā)者提供了豐富的新功能,使得在 Isaac Sim 中測試和仿真機器人變得前所未有的簡單。首先是更易于使用,支持從 ROS2 節(jié)點導(dǎo)入 URDF,可在 URDF 文件或包含機器人描述的 ROS2 節(jié)點之間切換。對于 Cyclone DDS 用戶,Isaac Sim 也在 Linux 系統(tǒng)上支持 Isaac ROS 或 Nav2 相關(guān)的工作流。


          其它新功能包括:


          • 簡化并改進了端到端工作流,支持 ROS2 啟動。
          • ROS2 服務(wù)質(zhì)量,可通過 QoS 設(shè)置來配置任何 ROS 訂閱者或發(fā)布者。
          • 支持任何可用消息類型的 ROS2 發(fā)布者/訂閱者和服務(wù)器/客戶端。可用來連接系統(tǒng)中安裝的任何可用消息以及自定義消息。


          開始開發(fā)您的機器人解決方案


          要想獲取以下附加資源和參考架構(gòu)的更新信息,來支持您的開發(fā)目標(biāo),請注冊 NVIDIA 開發(fā)者計劃

          https://developer.nvidia.com/developer-program


          • NVIDIA Isaac ROS 基于開源 ROS 2 軟件框架構(gòu)建,包含一套加速計算數(shù)據(jù)包和 AI 模型的集合,為世界各地的 ROS 開發(fā)者帶來由 NVIDIA 賦能的加速。


          • NVIDIA Isaac Sim 是基于 NVIDIA Omniverse 構(gòu)建的一款參考應(yīng)用,可幫助開發(fā)者在基于物理的虛擬環(huán)境中設(shè)計、仿真、測試并訓(xùn)練 AI 機器人和自主機器。它包括用于機器人學(xué)習(xí)的輕量級應(yīng)用 NVIDIA Isaac Lab。


          • NVIDIA Isaac Perceptor 是一個用于自主移動機器人(AMR)和自動導(dǎo)引車(AGV)的參考工作流。


          • NVIDIA Isaac Manipulator 為工業(yè)機械臂提供了全新的基礎(chǔ)模型和參考工作流。


          • NVIDIA Jetson 是面向自主機器和嵌入式應(yīng)用的領(lǐng)先平臺。


          加入 NVIDIA 機器人開發(fā)者論壇通過有關(guān) Isaac ROS 和 Isaac Sim 的自學(xué)培訓(xùn)和網(wǎng)絡(luò)研討會了解更多信息:

          https://forums.developer.nvidia.com/c/agx-autonomous-machines/55

          物理 AI 驅(qū)動的 AI 機器人時代已經(jīng)來臨。物理 AI 模型能夠理解周圍環(huán)境,并在物理世界中自主完成復(fù)雜的任務(wù)。許多復(fù)雜任務(wù)都難以編程(如靈巧的操作和人形機器人在崎嶇的地形上運動),需要依賴在仿真環(huán)境中使用強化學(xué)習(xí)(RL)訓(xùn)練而成的生成式物理 AI 模型。


          借助基于 NVIDIA Omniverse 的參考應(yīng)用 NVIDIA Isaac Sim,開發(fā)者可以在遵守物理定律的虛擬環(huán)境中設(shè)計、仿真、測試和訓(xùn)練 AI 機器人和自主機器。


          NVIDIA Isaac Sim 可幫助團隊生成合成數(shù)據(jù)、訓(xùn)練機器人策略,并運行多種假設(shè)場景,以便在部署前驗證整個機器人堆棧。


          本文介紹了最新的 Isaac Sim 4.0 版本,其中包括 NVIDIA PhysX 5.4 Isaac LabIsaac Sim 4.0 現(xiàn)已開放下載,它基于 NVIDIA Omniverse Kit 106 構(gòu)建,讓開發(fā)者能夠更輕松地控制工作流。


          NVIDIA Isaac Sim 4.0 的新功能


          Isaac Sim 4.0 提供強大的新功能并增強了現(xiàn)有功能,為您的機器人工作流提供強大助力,其中包括:


          • 通過 PIP 加快安裝速度
          • 改進了基于向?qū)У膶?dǎo)入和系統(tǒng)兼容性檢查器的可用性
          • 新的資產(chǎn)、環(huán)境、機器人、環(huán)境傳感器
          • 新的 PhysX 功能,如仿真關(guān)節(jié)、TGS 求解器、殘差可視化等
          • 用于強化學(xué)習(xí)的多 GPU 和多節(jié)點功能


          以下將對這些新功能進行詳細介紹,并介紹在仿真階段使用的全新 PhysX 和傳感器功能。


          通過 PIP 安裝更快地上手


          現(xiàn)在,您可以使用 Python 包管理器(例如 PIP)在本地或遠程系統(tǒng)上安裝 Isaac Sim。這極大地加速并簡化了使用開發(fā)者所熟悉的相同開發(fā)環(huán)境的安裝過程,在基于云的 IDE(如 Jupyter)中輕松部署 Isaac Sim。


          此外,您現(xiàn)在還可以使用兼容性檢查器來檢查系統(tǒng)需求和兼容性,在開始安裝之前獲得即時反饋:

          https://docs.omniverse.nvidia.com/isaacsim/latest/installation/requirements.html#isaac-sim-compatibility-checker


          改進基于向?qū)У膶?dǎo)入的可用性


          每次仿真都需要先構(gòu)建虛擬環(huán)境和其中的機器人。為了加快這項工作,Isaac Sim 現(xiàn)在提供了一個向?qū)В龑?dǎo)用戶如何在預(yù)先設(shè)計的環(huán)境中導(dǎo)入和調(diào)優(yōu)機器人。向?qū)е羞€有大量其它選項文檔,最常見的工具包括 CAD 導(dǎo)入器、傳感器、裝配機器人等。


          圖 1. Isaac Sim 中的導(dǎo)入向?qū)峁┝擞糜趯?dǎo)入機器人的相關(guān)工具、每個工具的離線指南

          以及一系列按順序排列的建議步驟


          更多資產(chǎn)庫


          使用以下新資產(chǎn)進行仿真:


          • 預(yù)建倉庫模型
          • 機器人模型

          優(yōu)傲機器人 UR20 和 UR30 機械臂

          波士頓動力公司的 Spot 機器人

          • 人形機器人

          1X Neo

          宇樹 Unitree H1

          Agility Digit

          傅利葉 Fourier GR1

          Sanctuary AI Phoenix

          小鵬 PX5

          • 傳感器

          Ouster

          SICK

          Velodyne


          用于仿真和檢查關(guān)節(jié)的

          全新 PhysX 5.4 功能


          一旦場景構(gòu)建完成、機器人在環(huán)境中設(shè)置完畢,您就可以在機器人模型上使用 NVIDIA PhysX 5.4 的一些新功能。


          例如,“仿真關(guān)節(jié)”功能讓您可以對機器人的耦合關(guān)節(jié)位置進行建模。您可以對平行夾爪機制、四連桿、平行夾爪或機械手的機械耦合元件進行建模。仿真關(guān)節(jié)可以捕捉 URDF 規(guī)范關(guān)系:


          關(guān)節(jié)位置=倍增器*參考關(guān)節(jié)位置 + 補償


          關(guān)節(jié)速度受到類似約束,并且相互作用是雙向的。仿真關(guān)節(jié)為滿足約束條件而施加的力會根據(jù)倍增器反饋給參考關(guān)節(jié)(即齒輪傳動裝置)。


          圖 2. 在 Isaac Sim 中仿真的用于機器人操作的平行夾爪。可使用 “仿真關(guān)節(jié)” 功能來仿真平行機制


          通過在特定仿真場景中將機械臂定位到特定的姿勢,“物理檢查器”功能支持創(chuàng)建單個關(guān)節(jié)和最多關(guān)節(jié)。在實際仿真之前,團隊還可以直觀地檢查碰撞和自由度。


          圖 3. “物理檢查器” 用戶界面顯示了 ANYmal 四足機器人的腿部定位調(diào)整情況


          全新仿真功能


          仿真階段的一些新功能旨在幫助增強物理和傳感器仿真。


          增強的物理仿真

          物理仿真在機器人整體運動和性能中起著不可或缺的作用。Isaac Sim 4.0 中新的增強功能提供了更好的仿真、可視化和調(diào)試工具。


          最新的 TGS 求解器采用了一種新模式,有助于提高求解器的收斂性和碰撞保真度。通過新引入的求解器選項,TGS 能夠考慮重力和其它外力,并在每個 TGS 位置迭代(子步驟)中闡明關(guān)節(jié)動作,而不是在時間步開始時。在 “物理場景高級”選項或 USD PhysxSceneAPI EnableExternalForcesEveryIteration 屬性中啟用該模式:

          http://omniverse-docs.s3-website-us-east-1.amazonaws.com/omni_usd_schema_physics/106.0/class_physx_schema_physx_scene_a_p_i.html#a042cd436d556038793473c3bcc5b1d0c


          對于高性能仿真,在求解器迭代次數(shù)和仿真保真度之間找到適當(dāng)?shù)钠胶馐欠浅V匾摹P碌臍埐顖蟾婀δ芸稍跁r間步結(jié)束時顯示與求解器收斂質(zhì)量相對應(yīng)的數(shù)據(jù),從而幫助完成仿真調(diào)優(yōu)。數(shù)據(jù)可以在物理場景中匯總查詢,也可以按關(guān)節(jié)和最大坐標(biāo)關(guān)節(jié)進行查詢。


          圖 4. 移動機器人越過障礙物,仿真數(shù)據(jù)可視化器顯示相關(guān)仿真的殘差數(shù)據(jù)


          您不僅可以看到求解器的殘差數(shù)據(jù),還可以通過新的“仿真數(shù)據(jù)可視化窗口”檢測位置和方向等仿真數(shù)據(jù)。支持的屬性包括身體位置和方向、求解器殘差等。欲了解更多信息,請參閱可視化工具文檔

          https://docs.omniverse.nvidia.com/extensions/latest/ext_physics/simulation-control/physics-settings.html


          此外,還可以使用統(tǒng)一的 API 來查詢剛體和關(guān)節(jié)鏈接的線性加速度和角加速度。例如,報告的值可用于計算慣性測量單元的仿真輸出。


          其它功能包括 SDF 碰撞改進、接觸摩擦力報告等。


          更好地支持傳感器仿真


          傳感器是機器人感知堆棧的核心。Isaac Sim 擁有一套不斷擴增的真實傳感器模型庫,可以仿真地面真實感知和基于物理的傳感器。


          最新版本包括對非可視材料的 RTX 支持,其中材料的光學(xué)特性擴展到非可視光譜,如紅外線、無線電波和紫外線,從而實現(xiàn)了更先進的新型傳感器建模。此外,您還可以利用基于 RTX 的雷達,這些雷達使用新型 RTX 非可視材料功能集,來準(zhǔn)確地模擬雷達對不同類型材料和環(huán)境的響應(yīng)。


          此外,IMU 傳感器后端現(xiàn)在兼容 Tensor API。這有助于將 IMU 傳感器的物理后端與其它 Isaac Sim 傳感器和節(jié)點統(tǒng)一起來,從而能夠更一致地訪問最新的物理數(shù)據(jù)。


          基于 OmniGraph 的傳感器管線的性能改進包括:只在需要時運行管線,而不是每幀都運行,從而減少了管線的開銷。


          利用 Isaac Lab 加速強化學(xué)習(xí)


          基于 Isaac Sim 的 Isaac Lab 是一個統(tǒng)一、模塊化、開源的機器人學(xué)習(xí)框架,旨在簡化強化、仿真和演示學(xué)習(xí)以及運動規(guī)劃等常見工作流。它集成了開源框架 Orbit 的功能,該框架由 NVIDIA、波士頓動力人工智能研究所、蘇黎世聯(lián)邦理工學(xué)院和多倫多大學(xué)聯(lián)合開發(fā)。


          Isaac Lab 利用 PyTorch 分布式框架在 Linux 上進行多 GPU 和多節(jié)點訓(xùn)練,幫助團隊進行擴展。使用 OSMO 可以輕松地在異構(gòu)環(huán)境上擴展這些作業(yè),OSMO 是一個云原生協(xié)調(diào)平臺,用于調(diào)度復(fù)雜的多階段和多容器異構(gòu)計算工作流。


          當(dāng)在多個 GPU 上運行時,可實現(xiàn)更高的 rollout FPS(如圖 5 所示)。FPS 的提高意味著可以在相同的時間內(nèi)生成更多的軌跡和經(jīng)驗,從而為模型提供更豐富的數(shù)據(jù)集以供其學(xué)習(xí)。與在單個 GPU 上進行訓(xùn)練相比,該模型可以更快地收斂并達到更高的性能水平。


          圖 5. 使用多個 GPU 進行強化學(xué)習(xí)時每秒生成幀數(shù)的性能比較


          在強化學(xué)習(xí)中,機器人必須執(zhí)行大量相互獨立的場景。當(dāng)這些機器人在多個攝像頭上執(zhí)行任務(wù)時,對這些機器人的進展進行可視化可能會非常繁瑣,而分塊渲染有助于在單一視圖中可視化所有這些場景。分塊渲染的工作原理是將多個攝像頭輸出的圖像串聯(lián)起來,渲染出一張大圖像,而不是每個攝像頭生成的多張小圖。


          圖 6. 分塊渲染將多個攝像頭的輸出合并為一張大圖像


          此外,對于有許多環(huán)境的大型強化學(xué)習(xí)場景,PhysX 5.4 中的新優(yōu)化功能最多可將環(huán)境克隆速度提高到上一版本的 3 倍。


          生態(tài)系統(tǒng)的采用情況


          1X、Agility Robotics、波士頓動力人工智能研究所、波士頓動力、傅立葉、銀河通用、逐際動力、星動紀(jì)元、Sanctuary AI 和優(yōu)必選等領(lǐng)先的機器人開發(fā)商正在整合 Isaac Lab,用于開發(fā)下一代機器人和人形機器人。其中許多公司已經(jīng)利用 Isaac Sim 在真實環(huán)境中測試了他們的機器人,并生成用于模型訓(xùn)練的合成數(shù)據(jù)。


          了解波士頓動力公司與 NVIDIA 以及波士頓動力人工智能研究所合作開發(fā) Spot 強化學(xué)習(xí)研究工具包

          https://developer.nvidia.com/blog/closing-the-sim-to-real-gap-training-spot-quadruped-locomotion-with-nvidia-isaac-lab/

          https://bostondynamics.com/products/extras/reinforcement-learning-research-kit/


          該工具包整合了先進的仿真、NVIDIA Jetson AI 技術(shù)和精準(zhǔn)機器人控制,可高效地將四足機器人從虛擬環(huán)境過渡到真實世界的應(yīng)用中。


          Isaac Lab 在 BSD-3 許可下開源,可通過 GitHub 上的 isaac-sim/IsaacLab 獲取:

          https://github.com/isaac-sim/IsaacLab


          在 Isaac Sim 中

          更好地支持 ROS 開發(fā)者


          Isaac Sim 的最新版本為 ROS 開發(fā)者提供了豐富的新功能,使得在 Isaac Sim 中測試和仿真機器人變得前所未有的簡單。首先是更易于使用,支持從 ROS2 節(jié)點導(dǎo)入 URDF,可在 URDF 文件或包含機器人描述的 ROS2 節(jié)點之間切換。對于 Cyclone DDS 用戶,Isaac Sim 也在 Linux 系統(tǒng)上支持 Isaac ROS 或 Nav2 相關(guān)的工作流。


          其它新功能包括:


          • 簡化并改進了端到端工作流,支持 ROS2 啟動。
          • ROS2 服務(wù)質(zhì)量,可通過 QoS 設(shè)置來配置任何 ROS 訂閱者或發(fā)布者。
          • 支持任何可用消息類型的 ROS2 發(fā)布者/訂閱者和服務(wù)器/客戶端。可用來連接系統(tǒng)中安裝的任何可用消息以及自定義消息。


          開始開發(fā)您的機器人解決方案


          要想獲取以下附加資源和參考架構(gòu)的更新信息,來支持您的開發(fā)目標(biāo),請注冊 NVIDIA 開發(fā)者計劃

          https://developer.nvidia.com/developer-program


          • NVIDIA Isaac ROS 基于開源 ROS 2 軟件框架構(gòu)建,包含一套加速計算數(shù)據(jù)包和 AI 模型的集合,為世界各地的 ROS 開發(fā)者帶來由 NVIDIA 賦能的加速。


          • NVIDIA Isaac Sim 是基于 NVIDIA Omniverse 構(gòu)建的一款參考應(yīng)用,可幫助開發(fā)者在基于物理的虛擬環(huán)境中設(shè)計、仿真、測試并訓(xùn)練 AI 機器人和自主機器。它包括用于機器人學(xué)習(xí)的輕量級應(yīng)用 NVIDIA Isaac Lab。


          • NVIDIA Isaac Perceptor 是一個用于自主移動機器人(AMR)和自動導(dǎo)引車(AGV)的參考工作流。


          • NVIDIA Isaac Manipulator 為工業(yè)機械臂提供了全新的基礎(chǔ)模型和參考工作流。


          • NVIDIA Jetson 是面向自主機器和嵌入式應(yīng)用的領(lǐng)先平臺。


          加入 NVIDIA 機器人開發(fā)者論壇通過有關(guān) Isaac ROS 和 Isaac Sim 的自學(xué)培訓(xùn)和網(wǎng)絡(luò)研討會了解更多信息:

          https://forums.developer.nvidia.com/c/agx-autonomous-machines/55


          主站蜘蛛池模板: 无码人妻精品一区二区三区久久| 日韩伦理一区二区| 99偷拍视频精品一区二区| 国产亚洲福利一区二区免费看 | 日韩人妻一区二区三区免费| 无码人妻啪啪一区二区| 精品一区二区久久| 男人的天堂精品国产一区| 国产福利一区二区三区视频在线 | 久久精品无码一区二区三区不卡| 综合久久一区二区三区 | 亚洲国产精品无码第一区二区三区 | 精品人妻码一区二区三区| 狠狠做深爱婷婷综合一区 | 国产精品乱码一区二区三区| 激情无码亚洲一区二区三区| 久久久久人妻一区二区三区vr| 精品国产不卡一区二区三区| 无码人妻aⅴ一区二区三区有奶水| 人妻天天爽夜夜爽一区二区| 91精品一区二区| 日韩免费观看一区| 国产在线不卡一区二区三区| 日本一区二区在线免费观看| 日韩在线一区高清在线| 亚洲日韩中文字幕一区| 无码国产精品一区二区免费虚拟VR | 99在线精品一区二区三区| 亚洲AV综合色区无码一区爱AV | 亚洲免费一区二区| 无码8090精品久久一区| 福利一区福利二区| 亚洲片一区二区三区| 国产av福利一区二区三巨| 一区二区三区高清视频在线观看| 国产午夜一区二区在线观看| 日本一区二区三区四区视频| 日韩一区二区三区电影在线观看| 亚洲AV成人一区二区三区观看| 丝袜美腿一区二区三区| 精品欧美一区二区在线观看|