基於嵌入式的室內靜態場景實時重建系統

2021-02-24 3D視覺工坊

引導語:本文為「3D視覺創新應用(三維重建)競賽」作品集系列之一,該作品由來自杭州電子科技大學團隊完成,團隊成員:路榮豐、許成浩、呂坤、徐浙峰、朱尊傑  。全文約2688個字,閱讀時長約5分鐘,旨在為更多開發者提供學習參考。

一、背景介紹(產品化及未來市場潛力描述)

隨著AI技術的蓬勃發展以及新型設備的不斷湧現,三維重建成為計算機圖形學領域的熱點研究課題。主要任務是基於各種傳感器釆集的數據,採用多視圖幾何、概率統計學和優化理論等數學工具,對現實物理世界進行三維建模,建立起現實世界和虛擬世界的橋梁。因此,三維重建在製造、醫療、影視製作、文物保護、增強現實、虛擬實境、定位導航等眾多不用的領域有著廣泛的應用。

其中,基於實時三維場景重建技術在增強現實中的應用和發展尤為迅速,包括室內的增強現實遊戲、機器人導航、AR家具看房等等。而我們的技術成功將一套成熟的基於Intel Realsense ZR300 的快速實時室內靜態場景重建(室內重建)技術從PC端移植到移動端。我們通過使用奧比中光所提供的的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭組成了實時重建系統的數據實時採集端,並通過自主設計的WiFi數據傳輸模塊將採集的數據實時傳遞至上位機,通過上位機處理完成實時重建的任務,最終取得理想的效果。

在我們的系統中,我們可以任意地重建我們想要重建的任何室內靜態場景。在保證準確度和實時性的情況下,我們可以實現全局一致的重建。相比於此前多數基於PC端的工作,我們在開發板上實現了這一功能,實為首創性工作。我們以用戶為出發點,做到了簡單、便捷、高還原度,並且可以做到遠程實時交互的場景三維重建,應用場景廣泛。我們的這一技術可以快速應用移植到開發端實現產品化,不需要進行額外的操作,並且用戶熟悉使用過程極為便捷簡單。

目前基於實時三維場景重建技術在增強現實中的應用和發展尤為迅速,尤其是有關室內重建領域的技術更迭更是快速,但多數研究還停留於PC端,移動端的發展還處於一片藍海,尤其是在開發板上實現這一功能並達到較為理想的效果更是少之又少。通過在開發板上的技術移植和開發,可以更大程度的在實現相同效果的同時降低技術成本,並且本產品還可以作為教學產品供初始學習探索有關室內重建領域的同學們使用和開發,未來市場潛力巨大。

二、設計方案:

方案一:

該方案我們通過使用奧比中光的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭來組成室內靜態場景和靜止人的重建系統。在硬體上完全使用主辦方所提供的產品和附件,開發套件使用度極高,但此時的受嵌入式板子算力和運行內存的限制,重建的速度不夠理想。

設備使用情況:使用Astra Pro RGBD來進行深度信息的採集,完全由Zora P1嵌入式開發板負責系統的重建工作。

系統架構:由Astra Pro RGBD進行數據採集,在Zora P1上進行實時重建工作。

方案二:

該方案我們通過使用奧比中光的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭組成了實時重建系統的數據實時採集端,並通過設計WiFi數據傳輸模塊,將採集的數據實時傳遞至上位機,通過上位機處理完成實時重建的任務,可以取得很理想的效果。最大程度上利用開發了主辦方所提供的產品及其配件,開發套件使用程度極高。

設備使用情況:利用奧比中光的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭共同組成了實時重建系統的數據實時採集端,同時使用了Zora P1嵌入式開發板上的WIFI模塊。

系統架構:(1)由奧比中光的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭組成了實時重建系統的數據實時採集端;(2)利用開發板上的WIFI模塊和連由網際網路的上位機進行網絡通信;(3)利用上位機中的算力等資源進行完成實時重建任務。

三、項目創新點描述及技術優勢

1.利用主辦方所提供統一設備完成了有關於室內靜態場景的實時三維重建,並取得了理想效果。

2.關於實時重建部分的算法我們參考了InfiniTAM,並在其原有基礎上做了更為完善的修改與創新,最終能夠使我們的算法可以在所提供的嵌入式開發板中完美運行。

3.由於受開發板算力和運行內存的影響(且無GPU),我們對系統進行一定程度的工程優化,使得在完全依賴於嵌入式開發板的情況下重建速度達到2幀/s。

4.考慮到重建系統的實時性,我們通過開發板完成深度數據的採集任務,並利用WiFi模塊將數據實時傳遞至算力和內存更高的上位機中,從而完成實時重建,並取得了很好的效果。

5.我們通過端雲協同作業,最終達到了在有移動網際網路的環境下的遠程效果實現,即通過使用該設備進行實時重建任務的同時可以使得遠程處於辦公室的人在PC端實時同步觀測到三維重建的效果。

四、測試結果:

我們所取得的室內場景重建效果如下圖所示,顯然,在基於這一開發板的環境下,我們實現了很好的重建效果。

 圖1:重建結果預覽圖和實時重建效果圖   

 

圖2:真實環境照片

圖一右上窗口顯示了實時重建的效果圖,左側主窗口顯示的是切換了一個更廣的視角點,來對整個重建的結果進行預覽。圖二為重建的真實環境的照片。

但由於官方提供的OpenNI的SDK中為提供RGB信息的讀取,所以暫未進行顏色的渲染。

圖三、實時重建演示圖

五、部署環境

代碼運行所需環境配置:

伺服器端:Ubuntu18.04

嵌入式端:armbin

·cmake(3.2或以上)

·OpenNI(奧比中光提供版本)

·OpenGL(3.0或以上)

·libpng(1.6或以上)

·librealsense

六、研發過程記錄

1. 熟悉主辦方所提供的Zora P1嵌入式開發板和Astra Pro RGBD攝像頭的使用方法,並在系統中配置相應所需環境。

2. 通過利用張正友標定法來完成Astra Pro RGBD相機的標定任務。

3. 參考InfiniTAM-V2進行算法上的精修和創新,最終將其直接運用於Zora P1嵌入式開發板和armbin系統。

4. 系統測試階段:進行有關實時重建速度和重建精度的分析。

5. 在受開發板的運行內存的影響下,最大程度上提升速度,秉持最簡單最適用的原則最終達到了2幀/s。

6. 為更好的完成實時重建系統,我們設計了一個wifi傳輸模塊,將嵌入式開發板所採集到的深度圖,實時的傳輸到上位機中,最終在上位機中完成實時重建任務,並達到了很好的效果。

七、演示Demo

在「3D視覺工坊」公眾號後臺回覆:3D視覺即可下載 3D視覺相關資料乾貨,涉及相機標定、三維重建、立體視覺、SLAM、深度學習、點雲後處理、多視圖幾何等方向。在「3D視覺工坊」公眾號後臺回覆:3D視覺github資源匯總即可下載包括結構光、標定源碼、缺陷檢測源碼、深度估計與深度補全源碼、點雲處理相關源碼、立體匹配源碼、單目、雙目3D檢測、基於點雲的3D檢測、6D姿態估計匯總等。在「3D視覺工坊」公眾號後臺回覆:相機標定即可下載獨家相機標定學習課件與視頻網址;後臺回覆:立體匹配即可下載獨家立體匹配學習課件與視頻網址。

相關焦點

  • 基於嵌入式技術的LED顯示屏控制系統淺析
    打開APP 基於嵌入式技術的LED顯示屏控制系統淺析 工程師青青 發表於 2018-08-30 17:23:00 嵌入式系統廣義上認為是一個由系統硬體與系統軟體有機組成並且具有高可靠性和實時性的可控系統
  • 基於ARM嵌入式開發平臺和GPRS無線傳輸網絡的遠程圖像監控設計方案
    本系統是基於ARM嵌入式開發平臺和GPRS無線傳輸網絡的遠程圖像監控設計方案,系統應用了嵌入式技術和無線行動網路技術的融合,實現了遠程實時視頻圖像的監控,可以被廣泛地應用在不同的場合監控,例如居家辦公場所、能源系統、工業領域等。 1 系統總體設計 遠程視頻圖像監控系統分為嵌入式視頻採集終端和監控中心伺服器。
  • 基於FPGA的移動目標實時定位跟蹤系統
    打開APP 基於FPGA的移動目標實時定位跟蹤系統 工程師3 發表於 2018-04-20 15:50:00 1 背景知識 如圖
  • 嵌入式系統知識總結
    嵌入式系統基礎1、嵌入式系統的定義(1)定義:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。(2)嵌入式系統發展的4個階段:無作業系統階段、簡單作業系統階段、實時作業系統階段、面向Internet階段。(3)智慧財產權核(IP核):具有智慧財產權的、功能具體、接口規範、可在多個集成電路設計中重複使用的功能模塊,是實現系統晶片(SOC)的基本構件。
  • 今日Paper|二氧化碳排放預測;3D人臉重建;BERTology入門;動態場景...
    目錄用機器學習方法對電網中的二氧化碳排放強度進行短期預測基於圖卷積神經網絡的高保真3D人臉重建BERTology入門:解讀BERT的工作原理DymSLAM:基於幾何運動分割的動態場景重建from=leiphonecolumn_paperreview0327推薦原因大多數SLAM算法都是基於靜態場景假設,但實際情況下大多數場景都是動態的,包含動態對象,因此此類方法都不適用。
  • TGDC|基於符號距離場的實時動態漫反射全局光照計算
    聯合實驗室基於遊戲技術需求,結合浙大相關領域的學術能力,規劃了場景建模、運動控制、實時渲染、虛擬實境/增強現實、計算機視覺作為實驗室整體的研究方向。聯合實驗室將給社會和產業帶來正向價值。
  • 基於和欣嵌入式作業系統實現的一個構件化的網絡協議棧設計淺析
    基於和欣嵌入式作業系統實現的一個構件化的網絡協議棧設計淺析 電子發燒友 發表於 2019-02-20 14:59:23 嵌入式Internet是隨著嵌入式系統的廣泛應用和計算機網絡技術的發展而產生的一種新概念和技術
  • TGDC|基於符號距離場的實時動態漫反射全局光照計算|騰訊遊戲學院|...
    聯合實驗室基於遊戲技術需求,結合浙大相關領域的學術能力,規劃了場景建模、運動控制、實時渲染、虛擬實境/增強現實、計算機視覺作為實驗室整體的研究方向。聯合實驗室將給社會和產業帶來正向價值。我們這個方法的核心思想是,使用符號距離場構造輸入場景的簡化幾何表示,然後利用空間離散樣本探針在空間域重建輻照度函數。這個方法能夠有效計算動態幾何體和動態照明的實時漫反射全局光照,而且不需要任何預計算。同時,支持多重反射效果。它無需專門的RTX硬體,即使在相對低端的硬體平臺上,也能達到令人滿意的性能。我先簡單介紹一下項目的背景。
  • 基於IoT+AI技術融合的智能貨櫃核心系統方案 助力企業快速轉型升級
    (3)高性價比版——快速集成、低成本部署 H9380E 智能工業計算機輕巧易用,體積小,易集成,採用嵌入式微處理器和嵌入式作業系統設計的智能工控設備;其具備優秀的4G無線傳輸性能,支持高清廣告播放;適用於簡易售貨機、桌面充電寶櫃、廣告機等方案。
  • 2017 DDC中國區決賽入圍作品探營第三波:嵌入式視覺2
    (1)今兒咱們繼續來看看入圍本屆競賽決賽的:嵌入式視覺作品硬體平臺 | Digilent Genesys  視頻系統開發板 項目作者 | 灰小郎本作品設計並實現了一個基於FPGA的靜態手勢識別系統和基於手勢軌跡跟蹤的空中寫字系統
  • 論文簡述|FlowFusion:基於光流的動態稠密RGB-D SLAM
    同時完成了動態/靜態分割和相機自我運動估計以及靜態背景重建. 我們的創新之處在於使用光流殘差來突出RGBD點雲中的動態語義,並為攝像機跟蹤和背景重建提供更準確和有效的動態/靜態分割.在公共數據集和真實動態場景上的密集重建結果表明,與現有方法相比,該方法在動態和靜態環境下均取得了準確和高效的性能.
  • 一種基於圖像視頻檢測跌倒報警的方法
    目前在跌倒檢測上主要有三個研究方向:①基於可穿戴式設備傳感器的檢測;②基於物聯網環境信息的檢測;③基於智能監控技術的檢測。日創科技致力於發展數字圖像處理和模式識別領域,涉及智能攝像頭設備嵌入式開發等技術,主要針對室內弱勢群體摔倒的問題。智能監控技術通過攝像頭採集圖像,再對圖像進行處理和模式識別不僅具有實時性強,準確度高的特點,還不會影響正常的生活。因此,通過智能監控技術來實現跌倒檢測是一個比較好的選擇。
  • 康佳特擴展基於恩智浦(NXP) i.MX 8處理器系列的嵌入式視覺產品陣容
    康佳特擴展基於恩智浦(NXP) i.MX 8處理器系列的嵌入式視覺產品陣容 該應用程式就緒的ARM平臺首次在載板上整合了支持MIPI攝像頭所需的全部部件,使Basler等嵌入式視覺設備合作商的攝像頭技術可以即插即用。由於該3.5英寸的基礎平臺採用了模塊化設計,且參考了SMARC標準,原始設備製造商可以憑藉完整的現成零件生態體系,迅速且經濟高效地定製系統解決方案性能並立即實施。
  • 基於 Flink SQL CDC 的實時數據同步方案
    本文由 Apache Flink PMC,阿里巴巴技術專家伍翀 (雲邪)分享,內容將從傳統的數據同步方案,基於 Flink CDC 同步的解決方案以及更多的應用場景和 CDC 未來開發規劃等方面進行介紹和演示。
  • WinCE下基於ArcGIS Mobile實現的嵌入式地圖
    很多場合的嵌入式應用,需要涉及地圖操作。目前嵌入式GIS產品國外主要有ESRI和MapInfo,國內主要有超圖、靈圖等[1]。 本文介紹在某基於WinCE 6.0作業系統的車載信息終端上嵌入式地圖的實現方法。
  • 嵌入式開發,RTOS比裸奔的優勢在哪?
    工控領域就是最常見到的場景,如果實時性無法保證,機械設備可能就無法按照指定時序要求去動作,以至於發生機械事故,甚至會威脅到人的生命。回過來接著看裸機軟體,如果軟體變得龐大以後,可以想像到,主程序中那麼大的一個 while(1) 循環,代碼耦合嚴重,到處都是 delay 延時,要保證實時性幾乎是不可能的。
  • 實時渲染影視動畫專業解決方案
    系統構成完善的動畫系統構成主要包括以下幾個方面:Ø   實時高質量渲染系統——PiStageØ   全身動作捕捉系統——Axis3dSolutionØ   程序化次世代材質系統——Substance本方案通過PiStage嵌入式安裝在Maya軟體中,即可使用Maya中模型、動畫、
  • 嵌入式視覺:如果可以使用邊緣,為什麼要將其帶入雲端?
    發布 來源:TechWeb.com.cn 相關關鍵詞 人工智慧和機器學習算法增加了嵌入式視覺系統的複雜性
  • 齊聚深圳、嵌入式專家研討人工智慧時代發展機遇
    人工智慧的應用日益普及,其中哪些細分市場會是物聯網與嵌入式行業重點關注的方向呢?嵌入式與物聯網研究和工程技術人員又該如何把握住人工智慧所帶來的重大機遇呢?  近日,嵌入式系統聯誼會第23次主題討論會就這些問題,邀請業內知名專家和學者做了深入的探討!本次會議由嵌入式系統聯誼會、深圳北航新興產業技術研究院主辦,深圳北航物聯網研究院、物聯網咖啡承辦,北京航空航天大學出版社、泰智會共同協辦。
  • 和我一起探索嵌入式
    不知不覺入行嵌入式已經若干年了,嵌入式這個行業是我始終熱愛的事業並且為之不知疲倦地學習和工作。我的工作崗位是蘇州某公司的嵌入式部門主管,本身是硬體工程師,但是一直都是軟硬體工作都做,甚至軟體比硬體做的都多。嵌入式的書面定義為:「嵌入式系統是以應用為中心、以計算機技術為基礎,軟、硬體可裁剪,適應於應用系統對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統」。