• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • 增強現實/虛擬現實

    在 FlexSim 中使用 OpenUSD 分析、可視化和優化現實世界的流程

    ?

    對于制造和工業企業而言,效率和精度至關重要。為了簡化運營、降低成本和提高生產力,各公司正在轉向數字孿生和離散事件模擬。

    離散事件模擬使制造商能夠通過試驗不同的輸入和行為來優化流程,這些輸入和行為可以逐步進行建模和測試。

    FlexSim 是一家模擬建模軟件提供商,專門從事離散事件模擬,使用戶能夠分析、可視化和優化各行各業的真實流程。借助用于創建和運行模擬的強大工具集,它正用于制造、倉儲和醫療健康等行業,以改進復雜的系統和運營。

    最近,FlexSim 開發了 NVIDIA Omniverse 連接器,使工程師、設計師和仿真專家能夠將 FlexSim 模型無縫轉換為 Universal Scene Description (OpenUSD) 格式。

    NVIDIA Omniverse 是一個開發計算平臺,使開發者能夠基于 OpenUSD 構建可互操作的 3D 工作流和工具。OpenUSD 是一個可擴展的開源框架,用于在 3D 世界中描述、合成和協作,最初由 Pixar Animation Studios 開發。

    FlexSim 利用 Omniverse Connector,使用戶能夠使用 Omniverse 平臺的原生 RTX 渲染器實時可視化其仿真模型,實現逼真的質量。這種高級可視化技術現由 DLSS 3.5 提供支持,有助于決策制定,因為利益相關者可以通過交互式 3D 模型更好地了解復雜系統。

    隨著 FlexSim 的最新更新,用戶現在可以將 3D 模型和資產導出到 USD,從而縮小 Omniverse 中模擬數據和實時 3D 可視化之間的差距。

    視頻 1.以 USD 格式導出 FlexSim 模型,以便在 NVIDIA Omniverse 中進行實時協作編輯

    長期以來,FlexSim 一直是輸送機、自動導引車( AGV )和線引導工業機器人系統規劃者的首選工具。近年來,自由漫游自主移動機器人( AMR )的數量激增,占據了更多的制造和倉庫空間,這促使了FlexSim A* 導航的出現。

    將 FlexSim 的高級材料處理工具包與 Omniverse 中的協作布局工具相結合,可以提高模擬規劃階段的靈活性,并提高數字孿生操作階段的視覺保真度。

    借助 OpenUSD 實現無縫數字孿生協作

    由于 OpenUSD 的強大功能和通用性,它已成為各行各業(包括視覺效果、建筑、設計、機器人和制造)廣泛接受的標準。將 USD 納入 FlexSim 的工作流程已釋放出一系列優勢,以各種方式使 FlexSim 團隊和用戶受益。

    其中一個顯著優勢是它能夠增強協作。FlexSim 的 Omniverse Connector 簡化了協作,提供了一個平臺,讓多個團隊可以在統一的數字孿生環境中就項目的各個方面實時協作。這促進了工程師、設計師和仿真專家之間的跨職能溝通和協同作用。

    數據一致性是另一個重要優勢。FlexSim 模型通常可作為復雜工業系統的最終參考。在 FlexSim 中構建對 USD 的支持不僅可確保保留幾何數據,還可確保保留必要的模擬元數據。這種數據一致性可在整個設計和模擬階段保持準確性,最終增強決策制定能力。

    此外,采用 USD 使 FlexSim 與更廣泛的 3D 設計和工程社區保持一致。CAD 軟件包越來越多地將 USD 用作標準交換格式。這種互操作性簡化了數據交換并加速了項目工作流程,改善了與使用這些工具的合作伙伴和客戶的協作。

    FlexSim 的 OpenUSD 支持還包括在 FlexSim 中使用 USD Stage.USD Stage 位于 3D 對象庫的視覺區域,充當 3D 對象的容器,使用戶能夠將 OpenUSD 資產加載到 FlexSim 模型中。

    The FlexSim user interface, showing a simulation for a conveyor belt in a factory setting
    圖 1.FlexSim 中帶有可在 Omniverse 中使用的傳送帶的 USD 載物臺

    開發連接器

    為了開發 Connector,FlexSim 的開發團隊從 “Hello World” C++ 和 Python 示例開始,這為尋求構建 Connector 的開發者提供了一個全面的示例。該示例程序在 Omniverse Nucleus 中演示了各種功能,例如:

    • 創建自定義網格并將其添加到場景中
    • 將 MDL 材質及其紋理上傳至 Nucleus 服務器
    • 通過實時更新調整骨架網格動畫數據

    然后,該團隊使用實時會話示例構建了實時會話體驗,使多個 FlexSim 用戶能夠在同一場景中實時協作。該示例演示了如何實現眾多實時會話功能,包括:

    • 將“edit target”(編輯目標)設置為“。live layer”(實時層),以便更改“Replicate”(復制)到其他客戶端
    • 在實時會話中顯示所有者和已連接用戶
    • 將 .live 會話中的更改合并回根階段

    通過實施實時會話,用戶可以創建或加入實時會話,對 USD Stages 進行實時、雙向協作編輯。這些階段可以包含來自各種 3D 軟件工具的資產,使跨職能團隊能夠在同一場景中協作。

    他們還使用 Omni CLI 演示如何使用客戶端庫 API 與 Nucleus 交互。

    Omniverse Live connection of a simulation model in FlexSim and USD Composer.
    圖 2.FlexSim 和 USD Composer 中的實時同步仿真模型

    開始在 Omniverse 上使用 FlexSim

    同時下載 FlexSimOmniverse 在 FlexSim 中,在 “Connectivity” (連接) 下的 “Toolbox” (工具箱) 中找到 Omniverse Connector 屬性。您可以選擇要導出到 USD 的屬性,包括網格、攝像頭、紋理和對象屬性表。

    Screenshot of the FlexSim UI with Omniverse Connector Properties window for exporting assets to USD.
    圖 3.在 FlexSim 中選擇要導出到 USD 的屬性

    如需詳細了解如何在 Omniverse 上開發擴展程序、連接器和應用,請參閱 開始在 Omniverse 上構建

    如果你想了解 USD (Universal Scene Description),請參閱 OpenUSD 資源。你也可以參加自定進度的在線課程,開始使用 USD 實現協作式 3D 工作流,并加入我們的 OpenUSD 聯盟 (AOUSD) 論壇Discord

    免費試用 RunUSD 驗證服務 來驗證您的 OpenUSD 資產和應用程序與各種 OpenUSD 版本和配置的兼容性。

    ?

    +1

    標簽

    人人超碰97caoporen国产