以Omniverse為基礎的英伟达艾萨克·西姆現已進入公開測試階段
全新以撒模擬引擎不僅能創造出更為逼真的環境,還能簡化產生合成資料及域隨機化的作業
以建立出符合真實情況的資料集,藉以訓練用於物流、倉庫到未來工廠等領域的機器人
英伟达Omniverse是NVIDIA多款模擬器的基礎,包括艾萨克平台在內,而該平台現已加入多項新功能。英伟达艾萨克Sim現已進入公開測試階段,讓我們一同來瞭解更進一步的機器人模擬功能。
以英伟达Omniverse平台為基礎的艾萨克·西姆,是一款機器人模擬應用程式與產生合成資料的工具。機器人專家可以透過這項工具,逼真模擬機器人與環境互動的情況,而這些模擬環境範圍甚至可以超越真實環境中可能出現的情況,以便更有效率地訓練及測試機器人。
此版本的沈艾萨克功能還加入支援多台攝影機和感測器,以及一個PTC OnShapeCad匯入器,3d以便更輕易地匯入。這些新功能將擴大機器人與環境的範圍,讓用戶順利建立模型並部署在各個領域,包含從設計與開發實體機器人,接著加以訓練,再部署到「數位孿生」環境中,在極為精確和逼真的虛擬環境中模擬與測試機器人。
主要的全新功能
- 支援多台攝影機
- 搭配合成資料的魚眼攝影機
- 支援ros2
- PTC OnShape匯入器
- 更強大的感測器支援能力
- 超音波感測器
- 力感測器
- 客製化光達模式
- 可以從NVIDIA Omniverse Launcher下載
艾萨克Sim讓更多的機器人模擬作業變成可能
開發人員早已了解在一個強大的模擬環境中,測試和訓練機器人的優點。但很多時候,這些模擬器也都有使用上的限制,而艾萨克·西姆透過以下優勢克服了這些問題。
- 逼真的模擬畫面:艾萨克·西姆透過全能宇宙平台的強大技術,包括使用物理运算引擎5的先進gpu物理模擬,搭配即時光線與路徑追蹤技術的逼真畫面,以及支援材質定義語言(mdl)以建立符合物理條件的渲染畫面,創造出栩栩如生的機器人模擬環境。
- 配合廣泛應用項目的模組化設計:開發艾萨克Sim的目的在於解決許多最常見的機器人使用範例,包括操作,自主導航和產生合成訓練資料。用戶可以透過沈艾萨克的模組化設計,輕鬆配合眾多應用項目及環境來自訂和擴展工具集。
- 流暢的連接性及互通性:艾萨克·西姆借助Omniverse Nucleus和Omniverse Connectors,在通用場景描述(美元)中以協作方式建立、分享與匯入環境和機器人模型。透過艾萨克SDK及ROS / ROS2介面,功能完整的Python腳本,用於匯入機器人和環境模型的外掛程式,輕鬆將機器人的大腦與虛擬世界串連起來。
在Isaac Sim bootstrap機器學習中產生合成資料
使用產生合成資料這項重要工具來訓練目前機器人中感知模型的比例愈來愈高。從真實環境裡取得資料並正確加上標記,是一件費時且成本高昂的事。但在訓練機器人時,許多所需的資料難以在現實環境裡取得,或是取得的過程太危險,這對於必須與人類近距離操作的機器人來說更是如此。
艾萨克·西姆內建支援多種感測器,這對訓練感知模型來說非常重要。這些感測器包括rgb,深度,邊界框和分類。
在這次的公開測試版本中,能夠使用kitti格式輸出合成資料。這些資料可以直接搭配nvidia遷移學習工具套件(Transfer Learning Toolkit),加上特定使用案例的資料來提高模型效能。
域隨機化
域隨機化(域随机化)會改變定義模擬場景的參數,像是場景中材質的照明,顏色和紋理。使用域隨機化這項技術的主要目的之一,是讓神經網路在模擬環境中接觸各種領域參數 (domain parameters),以提高機器學習模型的訓練結果。這將有助於模型在遇到真實世界的場景時,有效進行歸納推理。事實上,這項技術有助於教導模型什麼該被忽略。
艾萨克·西姆可以隨機調整定義特定場景的多種屬性。借助這些功能,機器學習工程師便能確保合成資料集裡的多樣性將足以推動強大的模型效能。
可隨機調整的參數
顏色 | 移動 |
比例 | 照明 |
紋理 | 材質 |
網格 | 可視性 |
旋轉 |
在艾萨克·西姆公測版本中,我們強化了域隨機化的能力,讓使用者可以定義一個進行隨機化的區域。開發人員現在可以在場景中沿著一個要進行隨機化的區域畫出一個方框,而場景的其他部分將維持不動。請參考此影片。
更多關於艾萨克Sim的資訊
GTC 2021大會中關於艾萨克·西姆的最新內容:Sim-to-Real
在這些開發者的部落格中,說明了使用艾萨克·西姆來訓練的你的Jetbot的方法:
開始使用
加入我們的搶先體驗計畫,與機器人社群中數以千計已經使用過艾萨克·西姆的開發者分享心得。下載艾萨克Sim,開始建立你的機器人模擬環境。
發表迴響