基于GS(Gaussian Splatting)的機器人Sim2Real2Sim仿真平臺

項目地址:RoboGSim

背景簡介

????????已有的數據采集方法中,遙操作(下左)是數據質量高,但采集成本高、效率低下;傳統仿真流程成本低(下右),但真實度(如紋理、物理)欠佳,質量低;為了兼顧成本效率和數據真實性質量,本工作提出RoboGSim(上圖),它一個高效、低成本的仿真平臺,具有高保真渲染能力。它通過新場景、新物體和新視角實現演示合成,從而促進Policy學習的數據擴展。此外,它能夠執行閉環模擬仿真以便對不同policy模型進行安全、公平和現實的評估。兼具低成本、高真實度的優勢。

方法介紹

RoboGSim由四個模塊組成:Gaussian Reconstructor, Digital Twins Builder, Scene Composer, Interactive Engine,流程如下圖所示:

Gaussian Reconstructor

????????本方法采用3DGS方法重建靜態場景,然后對機器人手臂的關節進行點云分割。隨后,我們利用MDH動態模型控制對應于每個關節的點云,從而實現機器手臂的動態渲染。3DGS利用一組多視角圖像作為輸入,以實現高保真場景重建。其將場景表示為一組高斯分布,并利用可微分光柵化渲染方法來實現實時渲染,能獲得非常逼真的渲染圖像。

Digital Twins Builder

????????通過 Real2Sim 布局對齊和 Sim2GS 稀疏關鍵點對齊可以數字化現實世界,使數字資產在現實、模擬和 GS 表現之間保持一致。

????????3D Assets Generation: 現實世界的物體采用COLMAP+3DGS進行重建,網絡上的物體則使用Wonder3D+GaussianEditor進行重建;

????????Layout Alignment: 使用測量和幾何的方法將重建3DGS場景與仿真器isaac-sim中的布局進行對齊

Scene Composer? ? ?

????????場景編輯:基于相機和手臂之間的內外參,將場景轉換到機械臂所在的坐標系;

????????對象編輯:使用上述同樣的方法將操作對象轉換到機械臂坐標系。

Interactive Engine

????????Synthesizer:使用引擎生成大量的訓練軌跡,包括機械臂的運動和目標物體的軌跡。這些軌跡驅動3DGS生成大量的逼真模擬數據集,用于Policy學習。這些多樣化的數據包括新穎視角的渲染、場景組合和物體替換。

????????EvaluatorIsaac Sim 輸出物體和機械臂的狀態,GS據此進行渲染。渲染圖像被送入Policy網絡預測下一幀動作,該動作被傳遞給仿真系統進行運動學逆向解析、碰撞檢測和其他物理交互。Isaac Sim再將解析出的六軸相對姿態發送給GS渲染器,后者將渲染結果作為反饋發送回策略網絡。這作為預測下一動作的視覺反饋,整個過程不斷迭代,直到任務完成。

實驗驗證:從數據合成驗證到閉環仿真

Real2Sim Novel Pose Synthesis

該實驗目標是驗證Real2Sim重建的性能,特別關注機器人手臂運動的準確性和圖像紋理的保真度。靜態場景是使用來自GT第一幀的機器人手臂初始姿勢重建的。從真實機器人手臂收集的軌跡被用作驅動力,我們采用運動控制進行新姿態的渲染。RoboGSim 實現了31.3 PSNR0.79SSIM的渲染性能,同時保證了10 FPS的實時效率。

Sim2Real Trajectory Replay

該實驗中軌跡是通過Issac Sim收集的,然后該軌跡用于驅動GS渲染取可樂的場景,同一軌跡用于驅動真實機器抓取可樂罐。如上比較結果表明模擬policy與機械臂的實際物理行為之間存在強一致性,突顯了本系統中Sim2Real轉移的有效性。這些結果表明,我們的仿真能夠可靠地模擬現實世界的動態,促進從仿真到現實世界的成功策略轉移。

RoboGSim as Synthesizer

本實驗是為了驗證RoboGSim合成數據的有效性,在真實世界和RoboGSim環境中各采集了1000條數據,前者耗時40h,后者僅耗時4h,然后用來訓練自研VLA,上表中展示了兩者的成功率,從中可以看出,純仿真數據訓練后的VLA在真實環境中具有一定的成功率,具有明顯效果。

RoboGSim as Evaluator

本實驗主要探討將RoboGSim作為Evaluator的有效性。給定經過訓練的VLA,將其部署于真實世界的機器人和RoboGSim中,RoboGSim能夠再現與真實世界相似結果。對于類似糟糕案例,也能夠避免真實世界中存在的問題,如碰撞。因此, RoboGSim作為評估器為policy提供了一個公平、安全和高效的評估平臺。

結論

基于3DGS和IsaacSim的Real2Sim2Real仿真能高效合成高質量數據,目前成功率雖不及實采數據,但因其成本低和效率高,合成大量數據后有望達到實采數據的成功率,為通用操作大模型驗證了一條可行路徑。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67197.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67197.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67197.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

「 機器人 」利用沖程對稱性調節實現仿生飛行器姿態與方向控制

前言 在仿生撲翼飛行器中,通過改變沖程對稱性這一技術手段,可以在上沖與下沖兩個階段引入不對稱性,進而產生額外的力或力矩,用于實現俯仰或其他姿態方向的控制。以下從原理、在仿生飛行器中的應用和典型實驗示例等方面進行梳理與闡述。 1. 沖程對稱性原理 1.1 概念:上沖與…

MongoDB部署模式

目錄 單節點模式(Standalone) 副本集模式(Replica Set) 分片集群模式(Sharded Cluster) MongoDB有多種部署模式,可以根據業務需求選擇適合的架構和部署方式。 單節點模式(Standa…

微服務搭建----springboot接入Nacos2.x

springboot接入Nacos2.x nacos之前用的版本是1.0的,現在重新搭建一個2.0版本的,學如逆水行舟,不進則退,廢話不多說,開搞 1、 nacos2.x搭建 1,首先第一步查詢下項目之間的版本對照,不然后期會…

react-native網絡調試工具Reactotron保姆級教程

在React Native開發過程中,調試和性能優化是至關重要的環節。今天,就來給大家分享一個非常強大的工具——Reactotron,它就像是一個貼心的助手,能幫助我們更輕松地追蹤問題、優化性能。下面就是一份保姆級教程哦! 一、…

npm啟動前端項目時報錯(vue) error:0308010C:digital envelope routines::unsupported

vue 啟動項目時,npm run serve 報下面的錯: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:133:10) at FSReqCallback.readFileAfterClose [as on…

改進候鳥優化算法之三:引入自適應策略的候鳥優化算法(AS-MBO)

引入自適應策略的候鳥優化算法(Migrating Birds Optimization with Adaptive Strategy,簡稱AS-MBO)是對傳統候鳥優化算法(Migrating Birds Optimization,MBO)的一種改進。MBO算法本身是一種基于群體智能的元啟發式優化算法,其靈感來源于候鳥遷徙時的“V”字形飛行隊列,…

02-機器學習-核心概念

以下是機器學習核心概念的詳細梳理。 1. 機器學習三大范式 類型定義典型應用監督學習使用帶標簽的數據訓練模型,預測未知數據的標簽。分類(郵件垃圾過濾)、回歸(房價預測)無監督學習從無標簽的數據中發現隱藏模式或結…

Redis實戰(黑馬點評)——關于緩存(緩存更新策略、緩存穿透、緩存雪崩、緩存擊穿、Redis工具)

redis實現查詢緩存的業務邏輯 service層實現 Overridepublic Result queryById(Long id) {String key CACHE_SHOP_KEY id;// 現查詢redis內有沒有數據String shopJson (String) redisTemplate.opsForValue().get(key);if(StrUtil.isNotBlank(shopJson)){ // 如果redis的數…

算法-加油站問題

hello 大家好!今天開寫一個新章節,每一天一道算法題。讓我們一起來學習算法思維吧! function canCompleteCircuit(gas, cost) {// 加油站的總數const n gas.length;// 記錄總剩余油量,若總剩余油量小于 0,說明無法繞環…

訊飛繪鏡(ai生成視頻)技術淺析(二):大模型

1.訊飛星火大模型的基礎架構 2.自然語言處理(NLP)技術的具體實現 3.腳本生成的具體過程與模型公式 4.分鏡生成的具體過程與模型公式 5.視頻生成與編輯的技術細節 6.關鍵技術公式的詳細推導與解釋 一、訊飛星火大模型的基礎架構 訊飛星火大模型是基于Transformer架構的深…

【機器學習】深入探索SVM:支持向量機的原理與應用

目錄 🍔 SVM引入 1.1什么是SVM? 1.2支持向量機分類 1.3 線性可分、線性和非線性的區分 🍔 小結 學習目標 知道SVM的概念 🍔 SVM引入 1.1什么是SVM? 看一個故事,故事是這樣子的: 在很久以前的情人節&#xf…

pycharm 運行遠程環境問題 Error:Failed to prepare environment.

問題排查 拿到更詳細的報錯信息: Help > Diagnostic Tools > Debug Log Settings section: 添加下面的配置 com.intellij.execution.configurations.GeneralCommandLine 重顯報錯,我這里是再次運行代碼打開 Help | Collect Logs and Diagnosti…

一組開源、免費、Metro風格的 WPF UI 控件庫

前言 今天大姚給大家分享一個開源、免費、Metro風格的 WPF UI 控件庫:MahApps.Metro。 項目介紹 MahApps.Metro 是一個開源、免費、Metro風格的 WPF UI 控件庫,提供了現代化、平滑和美觀的控件和樣式,幫助開發人員輕松創建具有現代感的 Win…

讀寫和解析簡單的 nc 文件

NetCDF 文件格式在氣象數據工程領域占據著舉足輕重的地位,其結構靈活、強兼容性等優勢使其成為該領域的一個標準。無論是從事學術研究還是工程實踐,掌握這種數據格式變得越發重要。其次,我注意到目前社區中氣象編程大多數課程都聚焦于某個特定…

Mac m1,m2,m3芯片使用nvm安裝node14報錯

使用nvm安裝了node 12/16/18都沒有問題,到14就報錯了。第一次看到這個報錯有點懵,查詢資料發現是Mac芯片的問題。 Issue上提供了兩個方案: 1、為了在arm64的Mac上安裝node 14,需要使用Rosseta,可以通過以下命令安裝 …

【計算機網絡】host文件

host文件的主要功能: 域名解析 本地映射:host文件的主要功能是將**域名映射到相應的 IP 地址**。當計算機需要訪問一個網站或服務時,它會首先在 host文件中查找該域名對應的 IP 地址。如果在 host文件中找到了匹配的域名和 IP 地址映射&…

vue3中customRef的用法以及使用場景

1. 基本概念 customRef 是 Vue3 提供的用于創建自定義響應式引用的 API,允許顯式地控制依賴追蹤和觸發響應。它返回一個帶有 get 和 set 函數的工廠函數來自定義 ref 的行為。 1.1 基本語法 import { customRef } from vuefunction createCustomRef(value) {retu…

周末總結(2024/01/25)

工作 人際關系核心實踐: 要學會隨時回應別人的善意,執行時間控制在5分鐘以內 堅持每天早會打招呼 遇到接不住的話題時拉低自己,抬高別人(無陰陽氣息) 朋友圈點贊控制在5min以內,職場社交不要放在5min以外 職場的人際關系在面對利…

C++和Python實現SQL Server數據庫導出數據到S3并導入Redshift數據倉庫

用C實現高性能數據處理,Python實現操作Redshift導入數據文件。 在Visual Studio 2022中用C和ODBC API導出SQL Server數據庫中張表中的所有表的數據為CSV文件格式的數據流,用逗號作為分隔符,用雙引號包裹每個數據,字符串類型的數據…

基于OpenCV實現的答題卡自動判卷系統

一、圖像預處理 ?? 二、查找答題卡輪廓 ?? 三、透視變換 ?? 四、判卷與評分 ?? 五、主函數 六、完整代碼+測試圖像集 總結 ?? 在這篇博客中,我將分享如何使用Python結合OpenCV庫開發一個答題卡自動判卷系統。這個系統能夠自動從掃描的答題卡中提取信…