天天看點

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

作者:機器之心Pro

機器之心專欄

機器之心編輯部

最近,來自 Waabi AI、多倫多大學、滑鐵盧大學和麻省理工的研究者們在 NeurIPS 2023 上提出了一種全新的自動駕駛光照仿真平台 LightSim。研究者們提出了從真實資料中生成配對的光照訓練資料的方法,解決了資料缺失和模型遷移損失的問題。LightSim 利用神經輻射場(NeRF)和基于實體的深度網絡渲染車輛駕駛視訊,首次在大規模真實資料上實作了動态場景的光照仿真。

視訊加載中...

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新
  • 項目網站:https://waabi.ai/lightsim
  • 論文連結:https://openreview.net/pdf?id=mcx8IGneYw

為什麼需要自動駕駛光照仿真?

相機仿真在機器人技術中,尤其對于自動駕駛車輛感覺室外的場景非常重要。然而,現有的相機的感覺系統一旦遇到訓練時未學習過的室外照明條件,就表現欠佳。通過相機模拟生成豐富的室外照明變化資料集,可以提高自動駕駛系統的魯棒性。

常見的相機仿真方法一般基于實體引擎。這種方法通過設定 3D 模型和照明條件來渲染場景。但往往仿真效果缺乏多樣性且不夠逼真。此外,由于高品質的 3D 模型數量有限,并且實體渲染結果與真實世界場景不完全比對。這導緻訓練模型在真實資料上的泛化能力較差。

另一種是基于資料驅動的(data-driven)仿真方法。它利用神經渲染重構真實世界的數字孿生(digital twins),以複制傳感器觀測到的資料。這種方法可以更具擴充性地建立場景并提高現實感,但現有技術往往将場景照明烘焙(bake)到 3D 模型中,這阻礙了對數字孿生進行編輯,如改變照明條件或增删新的物體等。

在 NeurIPS 2023 的一篇工作中,來自 Waabi AI 的研究者們展示了一個基于實體引擎和神經網絡的光照仿真系統 LightSim: Neural Lighting Simulation for Urban Scenes.

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

不同于以往工作,LightSim 同時做到了:

1. 真實(realistic): 首次做到對大規模室外動态場景進行光照仿真,并且可以較為準确地模拟陰影、物體間的光照效果等。

2. 可控(controllable):支援動态駕駛場景的編輯(增添、删除物體、相機位置和參數、改變光照、生成安全關鍵場景等),進而生成更逼真且一緻性更強的視訊來提升系統對于光照和邊緣情況的魯棒性。

3. 可擴充 (scalable): 友善擴充到更多的場景和不同資料集中,隻需要采集一次資料(single pass), 就能重建立構并進行真實可控的仿真測試。

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

仿真系統的搭建

第一步:建構真實世界的可重新照明數字孿生體

為了在數字世界中重建自動駕駛場景,LightSim 首先從采集的資料中劃分動态物體和靜态場景。這一步使用了 UniSim 來重建場景,并在網絡中移除了相機視角依賴。再使用 marching cube 得到 geometry, 并進一步轉換為帶有基本材料的 mesh。

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

除了材料和幾何,LightSim 還能夠根據室外白天場景的主要光源太陽和天空,估算室外照明,得到高動态範圍的環境圖(HDR Sky dome)。借助傳感器資料和提取的幾何體,LightSim 可以估算出一個不完整的全景圖像,然後補全它,獲得一個全方位 360° 的天空視圖。進而利用這個全景圖像和 GPS 資訊生成 HDR 環境圖,準确估算出太陽強度、太陽方向和天空外觀。

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

第二步:動态城市場景的神經照明仿真

在得到數字孿生體後,可以進一步對其進行修改,例如增加或移除物體,改變車輛軌迹或更改照明等,以生成增強現實的表征。LightSim 将執行基于實體的渲染,生成有關修改場景的照明相關資料,如基本色彩、深度、法向量和陰影。利用這些與照明相關的資料以及對場景源和目标照明條件的估算,LightSim 的工作流程如下所示。

NeurIPS|真實、可控、可拓展,自動駕駛光照仿真平台LightSim上新

雖然基于實體的渲染圖像很好地重構了場景中的照明效果,但由于幾何形狀的不完美以及材料 / 照明分解中的誤差,渲染結果往往缺乏真實感,例如模糊、不真實的表面反射和邊界僞影。是以,研究者們提出了增強真實感的神經延遲渲染。他們引入了一個圖像合成網絡,該網絡采用源圖像和渲染引擎生成的照明相關資料的預計算緩沖區,生成最終的圖像。同時,論文中的方法還為網絡提供了環境圖,以增強照明上下文,并通過數字孿生體生成了成對圖像,提供了一種新穎的成對仿真和真實資料訓練方案。

仿真能力展示

改變場景的光照 (Scene Relighting)

LightSim 可以在新的光照條件下以時間一緻的方式渲染同一場景。如視訊所示,新的太陽位置和天空外觀會導緻場景的陰影和外觀發生變化。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

LightSim 可以批量地進行場景重新照明,從估計的和真實的 HDR 環境圖中生成同一場景的新的時間一緻的和可 3D 感覺的照明變化。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

陰影編輯 (Shadow Editing)

LightSim 的照明表示是可編輯的,可以改變太陽的方向,進而更新與太陽光方向相關的照明變化和陰影。LightSim 通過旋轉 HDR 環境圖并将其傳遞給神經延遲渲染子產品以生成以下視訊。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

LightSim 也可以批量地進行陰影編輯。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

可感覺光照的物體添加 (Lighting-Aware Actor Insertion)

除了修改照明之外,LightSim 還可以對不常見的對象(例如建築障礙物)執行照明感覺的添加。這些添加的對象可以更新物體的照明陰影、做到準确遮擋物體以及與整個相機配置的空間适配。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

仿真遷移 (Generalization to nuScenes)

由于 LightSim 的神經延遲渲染網絡是在多個駕駛視訊上進行訓練的,是以 LightSim 可以推廣到新場景中。以下視訊展示了 LightSim 泛化到 nuScenes 中的駕駛場景的能力。LightSim 可以為每個場景建構照明感覺數字孿生,然後應用于在 PandaSet 上預訓練的神經延遲渲染模型。LightSim 遷移性能良好,并且可以較為魯棒地為場景重新照明。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

真實可控的相機仿真

綜合以上展示的所有功能,LightSim 實作了可控、多樣化且逼真的相機模拟。以下視訊展示了 LightSim 的場景仿真性能。在視訊中,一輛白色的車緊急變道至 SDV 車道,引入了新的路障,這使得白色車輛進入了産生一個全新的場景,在新場景的多種照明條件下 LightSim 生成的效果如下所示。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

以下視訊中展示了另一個執行個體,插入了新的道路障礙後,又添加了一組新的車輛。使用 LightSim 搭建的仿真光照,讓新加入的車輛能夠無縫地融入到場景中。

視訊連結:https://mp.weixin.qq.com/s/hBKtiINACFT91amlh78avA

總結和展望

LightSim 是一個可感覺光照的相機仿真平台,為處理大規模動态駕駛場景服務。它可以根據現實世界的資料建構可感覺照明的數字孿生體,并對其進行修改,以建立具有不同物體布局、SDV 視角的新場景。LightSim 能夠對場景模拟新的照明條件以實作多樣化、真實且可控的相機仿真,進而生成時間 / 空間一緻的視訊。值得注意的是,LightSim 還可以結合逆向渲染、天氣模拟等技術來進一步提升仿真性能。

繼續閱讀