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

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

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

利用合成數(shù)據(jù)和NVIDIA ISAAC Sim加速機(jī)器人訓(xùn)練

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-19 09:45 ? 次閱讀

將一個(gè)自主機(jī)器人部署到一個(gè)新的環(huán)境可能是一個(gè)艱難的命題。你如何才能確信機(jī)器人的感知能力足夠強(qiáng)大,因此能夠安全地按計(jì)劃執(zhí)行任務(wù)?

Trimble 在開始制定計(jì)劃,將 Boston Dynamics 的 Spot 部署在各種室內(nèi)環(huán)境和施工環(huán)境中時(shí),面臨著這一挑戰(zhàn)。 Trimble 需要將機(jī)器學(xué)習(xí)( ML )模型調(diào)整到精確的室內(nèi)環(huán)境,以便 Spot 能夠在這些不同的室內(nèi)環(huán)境中自主操作。

Trimble 新興技術(shù)副總裁 Aviad Almagor 表示:“當(dāng)我們將配備數(shù)據(jù)采集傳感器和現(xiàn)場(chǎng)控制軟件的 Spot 部署到室內(nèi)環(huán)境時(shí),我們需要開發(fā)一個(gè)經(jīng)濟(jì)高效且可靠的工作流程來培訓(xùn)基于ML的感知模型?!?。

“這一戰(zhàn)略的核心是分析合成環(huán)境的能力。使用 NVIDIA 上的 NVIDIA Omniverse Sim ,我們可以從 Trimble SketchUp 等 CAD 工具無縫導(dǎo)入不同的環(huán)境。然后生成完全標(biāo)記的地面真實(shí)合成數(shù)據(jù)就成了一個(gè)簡(jiǎn)單的練習(xí)?!?/p>

pYYBAGJeFE-Afdb1AAMODI9VQyw654.png

圖 1 在三維建模應(yīng)用程序 Trimble SketchUp 中查看辦公樓

為了確保模型可靠地工作,從事機(jī)器人技術(shù)和自動(dòng)化應(yīng)用程序的開發(fā)人員需要包含目標(biāo)環(huán)境所有資產(chǎn)的各種數(shù)據(jù)集。對(duì)于室內(nèi),列表 MIG ht 包括隔墻、樓梯、門、窗和家具等資產(chǎn)。

雖然這些數(shù)據(jù)集可以由真正的攝影師和人類貼標(biāo)員手動(dòng)構(gòu)建,但這種方法需要大量的預(yù)先規(guī)劃和高成本,并且通常在項(xiàng)目啟動(dòng)時(shí)關(guān)閉大門。使用 合成數(shù)據(jù),您可以引導(dǎo)您的 ML 培訓(xùn)并立即開始。

構(gòu)建此數(shù)據(jù)集時(shí),可以選擇包含分段數(shù)據(jù)、深度數(shù)據(jù)或邊界框。這些貼有完美標(biāo)簽的地面真相數(shù)據(jù)可以打開許多探索之門。有些東西,如三維邊界框,可以很容易地獲得綜合,而他們是出了名的難以手動(dòng)標(biāo)簽。

在本文中,我們概述了使用模擬生成的合成數(shù)據(jù)構(gòu)建培訓(xùn)工作流所采取的步驟。盡管此工作流包括復(fù)雜的模擬和 ML 技術(shù),但完成此項(xiàng)目所需的步驟很簡(jiǎn)單:

將環(huán)境從 CAD 導(dǎo)入NVIDIA Omniverse 平臺(tái)。

使用 NVIDIA Omniverse Sim 卡構(gòu)建合成數(shù)據(jù)集。

使用 NVIDIA TAO toolkit對(duì) ML 模型進(jìn)行培訓(xùn)。

將環(huán)境從 Trimble SketchUp 導(dǎo)入 NVIDIA Omniverse

在這個(gè)項(xiàng)目中, Trimble SketchUp提供了環(huán)境,這是一個(gè)用于設(shè)計(jì)建筑的 3D 建模應(yīng)用程序。要導(dǎo)入資源, NVIDIA Omniverse 支持場(chǎng)景描述的 USD 格式。 SketchUp 模型轉(zhuǎn)換為 USD ,并使用 Omniverse 連接器之一導(dǎo)入。

為確保正確導(dǎo)入所有資產(chǎn),您必須使用 NVIDIA ISAAC Sim 卡或 Omniverse 中的創(chuàng)建或查看應(yīng)用程序檢查環(huán)境。在某些情況下,此過程可能需要幾次迭代,直到環(huán)境在 Omniverse 中得到滿意的表示。

pYYBAGJeFFKAeS58AABlSSi9zGg659.png

圖 2 將 SketchUp 場(chǎng)景導(dǎo)入 Omniverse 的過程

poYBAGJeFFSAFBD3AAJaSzffU1E639.png

圖 3 導(dǎo)入到 Omniverse 和 Trimble 的 SketchUp 中的原始場(chǎng)景(右)后,同一辦公樓的并排視圖(左)

使用 NVIDIA ISAAC Sim 構(gòu)建合成數(shù)據(jù)集

合成數(shù)據(jù)是計(jì)算機(jī)視覺應(yīng)用中訓(xùn)練 ML 模型的重要工具,但收集和標(biāo)記真實(shí)數(shù)據(jù)可能耗時(shí)且成本高昂。此外,收集角落案例的真實(shí)訓(xùn)練數(shù)據(jù)有時(shí)可能很棘手,甚至是不可能的。例如,想象一下,訓(xùn)練一輛自動(dòng)駕駛汽車正確識(shí)別和反應(yīng),以確保穿過繁忙街道的行人的安全。在交通繁忙的人行橫道上拍照是魯莽和危險(xiǎn)的。

由于 Trimble 計(jì)劃在不同的環(huán)境中為不同的用例部署自主機(jī)器人,他們面臨著一個(gè)訓(xùn)練數(shù)據(jù)難題:如何在合理的時(shí)間范圍內(nèi)以合理的成本為這些模型安全地獲得正確的訓(xùn)練數(shù)據(jù)集?

NVIDIA ISAAC Sim 內(nèi)置的合成數(shù)據(jù)生成功能直接解決了這一挑戰(zhàn)。生成合成數(shù)據(jù)集的關(guān)鍵要求是為正在部署的 ML 模型支持正確的傳感器集。如后一示例中所述, NVIDIA ISAAC Sim 支持使用邊界框、深度和分割渲染圖像,這些對(duì)于幫助機(jī)器人感知周圍環(huán)境都很重要。 NVIDIA ISAAC Sim 還支持激光雷達(dá)和超聲波傳感器( USS )等其他傳感器,在某些機(jī)器人應(yīng)用中可能會(huì)很有用。

pYYBAGJeFFWAXdkdAAJVdb67gp0300.png

圖 4 NVIDIA ISAAC Sim 中生成的合成數(shù)據(jù),顯示 RGB 、分段和邊界框

生成合成數(shù)據(jù)的另一個(gè)超級(jí)能力是領(lǐng)域隨機(jī)化。域隨機(jī)化改變定義模擬場(chǎng)景的參數(shù),例如場(chǎng)景中材質(zhì)的照明、顏色和紋理。其主要目標(biāo)之一是通過在仿真中將神經(jīng)網(wǎng)絡(luò)暴露于各種域參數(shù)來增強(qiáng) ML 模型的訓(xùn)練。這有助于模型在遇到真實(shí)場(chǎng)景時(shí)很好地概括。實(shí)際上,這種技術(shù)有助于讓模型知道應(yīng)該忽略什么。

NVIDIA ISAAC Sim 中的可隨機(jī)化參數(shù):

Color

Movement

Scale

Light

Texture

Material

Mesh

Visibility

Rotation

poYBAGJeFFeAT5UCAAHQqocNydM294.png

圖 5 NVIDIA ISAAC Sim 中的域隨機(jī)化場(chǎng)景

使用 NVIDIA TAO 工具包培訓(xùn) ML 模型

圖 6 顯示了預(yù)訓(xùn)練模型和專有數(shù)據(jù)(真實(shí)或合成)作為輸入,定制模型作為輸出。

pYYBAGJeFFeAWolYAABDl3qxMD4208.jpg

圖 6 TAO 工具包的功能框圖

圖 7 顯示,模擬器可以從 ROSPython 兩方面進(jìn)行控制。模擬器的輸出包括數(shù)字孿生和合成數(shù)據(jù),可用于訓(xùn)練感知模型。

poYBAGJeFFiAdtekAABMakqh0o4571.jpg

圖 7 NVIDIA 上 NVIDIA Omniverse Sim 的功能框圖

生成數(shù)據(jù)集后,將其正確格式化以使用 NVIDIA TAO 工具包,可以大大減少培訓(xùn)模型的時(shí)間和費(fèi)用,同時(shí)確保模型的準(zhǔn)確性和性能。該工具包支持分割、分類和對(duì)象檢測(cè)模型。

NVIDIA ISAAC Sim 中綜合生成的數(shù)據(jù)集以 KITTI 格式輸出,以便與 TAO 工具包無縫使用。有關(guān)在 NVIDIA ISAAC Sim 卡中輸出數(shù)據(jù)以進(jìn)行培訓(xùn)的更多信息,請(qǐng)參閱使用 TLT 進(jìn)行離線培訓(xùn)。

與真實(shí)數(shù)據(jù)相比,使用合成數(shù)據(jù)集時(shí),可能需要迭代數(shù)據(jù)集以獲得更好的結(jié)果。圖 8 顯示了使用合成數(shù)據(jù)集進(jìn)行訓(xùn)練的迭代過程。

poYBAGJeFFqAEGYWAAA32nLatg4340.png

圖 8 迭代訓(xùn)練以提高模型性能

概括

Trimble 面臨著一個(gè)非常普遍的挑戰(zhàn),即在一個(gè)經(jīng)濟(jì)高效的工作流程中為自主機(jī)器人的 ML 模型獲取訓(xùn)練數(shù)據(jù)。這一挑戰(zhàn)的解決方案是利用 NVIDIA Omniverse 中連接器的功能,將 CAD 數(shù)據(jù)高效導(dǎo)入 USD 。然后,數(shù)據(jù)可以被帶入 NVIDIA ISAAC Sim 卡。

在模擬器中, ISAAC Sim 強(qiáng)大的合成數(shù)據(jù)功能使生成所需數(shù)據(jù)集變得簡(jiǎn)單。您可以提供合成數(shù)據(jù),以實(shí)現(xiàn)更高效的培訓(xùn)工作流和更安全的自主機(jī)器人操作。

關(guān)于作者

Nyla Worker 是 NVIDIA 的解決方案架構(gòu)師,專注于嵌入式設(shè)備的模擬和深入學(xué)習(xí)。她在機(jī)器人和自動(dòng)車輛的深度學(xué)習(xí)邊緣應(yīng)用方面擁有豐富的經(jīng)驗(yàn),并為嵌入式設(shè)備開發(fā)了加速推理管道。

Gerard Andrews 是專注于機(jī)器人開發(fā)社區(qū)的高級(jí)產(chǎn)品營(yíng)銷經(jīng)理。在加入 NVIDIA 之前,Gerard在Cadence擔(dān)任產(chǎn)品營(yíng)銷總監(jiān),負(fù)責(zé)許可處理器IP的產(chǎn)品規(guī)劃、營(yíng)銷和業(yè)務(wù)開發(fā)。他擁有佐治亞理工學(xué)院電子工程碩士學(xué)位和南方衛(wèi)理公會(huì)大學(xué)電子工程學(xué)士學(xué)位。

審核編輯:郭婷

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

    關(guān)注

    5060

    文章

    18979

    瀏覽量

    302232
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    28127

    瀏覽量

    205889
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    4862

    瀏覽量

    102722
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    利用NVIDIA Isaac平臺(tái)構(gòu)建、設(shè)計(jì)并部署機(jī)器人應(yīng)用

    任務(wù)等功能。 AI 在這一變革中發(fā)揮著關(guān)鍵作用,提高了機(jī)器人的性能。通過集成 NVIDIA AI 加速,機(jī)器人可以更高的精度和效率處理復(fù)雜的任務(wù),在各種應(yīng)用中充分發(fā)揮自己的潛力。
    的頭像 發(fā)表于 11-09 11:41 ?356次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b>平臺(tái)構(gòu)建、設(shè)計(jì)并部署<b class='flag-5'>機(jī)器人</b>應(yīng)用

    NVIDIA助力Figure發(fā)布新一代對(duì)話式人形機(jī)器人

    該初創(chuàng)公司展示了新型機(jī)器人,其使用 NVIDIA Isaac Sim 處理合成數(shù)據(jù),并使用基于 NVID
    的頭像 發(fā)表于 11-04 10:10 ?169次閱讀

    NVIDIA與學(xué)術(shù)研究人員聯(lián)合開發(fā)手術(shù)機(jī)器人

    利用 NVIDIA Isaac SimNVIDIA Omniverse 開發(fā)的 ORBIT-Surgical 正在 ICRA
    的頭像 發(fā)表于 10-10 10:00 ?308次閱讀

    Foxconn利用NVIDIA AI和Omniverse訓(xùn)練機(jī)器人

    全球最大電子制造商 Foxconn 正準(zhǔn)備制造 NVIDIA 最復(fù)雜的產(chǎn)品之一,并開始使用 NVIDIA Omniverse 和 Isaac 平臺(tái)驅(qū)動(dòng)的數(shù)字孿生。
    的頭像 發(fā)表于 10-10 09:40 ?339次閱讀

    NVIDIA Isaac Lab中訓(xùn)練四足機(jī)器人運(yùn)動(dòng)

    由于涉及復(fù)雜的動(dòng)力學(xué),為四足機(jī)器人制定有效的運(yùn)動(dòng)策略是機(jī)器人領(lǐng)域面臨的重大挑戰(zhàn)。在現(xiàn)實(shí)世界中訓(xùn)練四足機(jī)器人上下樓梯可能會(huì)損壞設(shè)備和環(huán)境,因此,在學(xué)習(xí)過程中,仿真器在確保安全和消除時(shí)間限
    的頭像 發(fā)表于 09-06 14:48 ?406次閱讀
    在<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Lab中<b class='flag-5'>訓(xùn)練</b>四足<b class='flag-5'>機(jī)器人</b>運(yùn)動(dòng)

    NVIDIA提供一套服務(wù)、模型以及計(jì)算平臺(tái) 加速人形機(jī)器人發(fā)展

    開發(fā)者可以訪問新的 NVIDIA NIM 微服務(wù),用于 Isaac Lab 和 Isaac Sim 中的機(jī)器人仿真、OSMO
    的頭像 發(fā)表于 07-31 10:41 ?597次閱讀

    NVIDIA 加速人形機(jī)器人發(fā)展

    開發(fā)者可以訪問新的 NVIDIA NIM 微服務(wù),用于 Isaac Lab 和 Isaac Sim 中的機(jī)器人仿真、OSMO
    發(fā)表于 07-30 09:15 ?706次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>加速</b>人形<b class='flag-5'>機(jī)器人</b>發(fā)展

    逐際動(dòng)力攜手英偉達(dá)Isaac平臺(tái), 助力通用機(jī)器人研發(fā)

    在近日舉行的年度計(jì)算機(jī)視覺與模式識(shí)別會(huì)議(CVPR)上,英偉達(dá)發(fā)布了其最新版本的NVIDIA Isaac Sim。與此同時(shí),逐際動(dòng)力也宣布將采用這一升級(jí)版的Isaac平臺(tái),以強(qiáng)化學(xué)習(xí)和
    的頭像 發(fā)表于 06-21 09:34 ?2322次閱讀

    NVIDIA Isaac 機(jī)器人平臺(tái)利用最新的生成式 AI 和先進(jìn)的仿真技術(shù),加速 AI 機(jī)器人技術(shù)的發(fā)展

    NVIDIA 發(fā)布了 Isaac Manipulator 和 Isaac Perceptor 等一系列基礎(chǔ)模型、機(jī)器人工具和 GPU 加速庫(kù)
    的頭像 發(fā)表于 06-04 18:00 ?7617次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>機(jī)器人</b>平臺(tái)<b class='flag-5'>利用</b>最新的生成式 AI 和先進(jìn)的仿真技術(shù),<b class='flag-5'>加速</b> AI <b class='flag-5'>機(jī)器人</b>技術(shù)的發(fā)展

    全球機(jī)器人開發(fā)領(lǐng)域采用NVIDIA 機(jī)器人開發(fā)和生產(chǎn)

    全球十多家機(jī)器人行業(yè)領(lǐng)先企業(yè),正在將 NVIDIA Isaac 加速庫(kù)、基于物理學(xué)的仿真和 AI 模型集成到其軟件框架和機(jī)器人模型中,以此
    的頭像 發(fā)表于 06-03 18:25 ?1164次閱讀

    使用NVIDIA Isaac Manipulator生成抓取姿勢(shì)和機(jī)器人運(yùn)動(dòng)

    NVIDIA 宣布與 Intrinsic.ai 就工業(yè)機(jī)器人任務(wù)的基礎(chǔ)技能模型學(xué)習(xí)展開合作。
    的頭像 發(fā)表于 05-17 10:33 ?1026次閱讀
    使用<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Manipulator生成抓取姿勢(shì)和<b class='flag-5'>機(jī)器人</b>運(yùn)動(dòng)

    NVIDIA Isaac機(jī)器人平臺(tái)升級(jí),加速AI機(jī)器人技術(shù)革新

    NVIDIA Isaac機(jī)器人平臺(tái)近期實(shí)現(xiàn)重大升級(jí),通過引入最新的生成式AI技術(shù)和先進(jìn)的仿真技術(shù),顯著加速了AI機(jī)器人技術(shù)的發(fā)展步伐。該平臺(tái)
    的頭像 發(fā)表于 03-27 10:36 ?611次閱讀

    NVIDIA入局人形機(jī)器人!Isaac平臺(tái)迎來重要更新

    NVIDIA Isaac 機(jī)器人平臺(tái)利用最新的生成式 AI 和先進(jìn)的仿真技術(shù),加速 AI 機(jī)器人
    的頭像 發(fā)表于 03-26 09:07 ?965次閱讀
    <b class='flag-5'>NVIDIA</b>入局人形<b class='flag-5'>機(jī)器人</b>!<b class='flag-5'>Isaac</b>平臺(tái)迎來重要更新

    NVIDIA Isaac將生成式AI應(yīng)用于制造業(yè)和物流業(yè)

    NVIDIA Isaac 機(jī)器人平臺(tái)利用最新的生成式 AI 和先進(jìn)的仿真技術(shù),加速 AI 機(jī)器人
    的頭像 發(fā)表于 03-22 10:06 ?481次閱讀
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b>將生成式AI應(yīng)用于制造業(yè)和物流業(yè)

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

    如何使用 ROS 2 Husky 官方軟件包將該機(jī)器人導(dǎo)入 NVIDIA Isaac Sim 并創(chuàng)建仿真。 本 Demo 中的 Husky 機(jī)器人
    的頭像 發(fā)表于 12-26 18:05 ?1208次閱讀
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> 仿真并定位 Husky <b class='flag-5'>機(jī)器人</b>