何 鑫
(山西省交通規劃勘察設計院有限公司,山西 太原 030032)
所謂BIM即建筑信息模型(Building Information Modeling),是將公路工程各相關參數及數據整合到三維模型中,應用于公路工程的設計、施工、運營維護等階段的數字化工具。該工具可以在工程全生命周期內進行數據傳遞和共享,滿足相關工程技術人員協同工作的需要,能夠快速響應工程信息并控制工程流程,對整個公路工程生產效率的提高、成本的節約、工期的管控具有重要意義。
而AR即增強現實技術(Augmented Reality),是一種近些年興起的新技術,它可以將虛擬世界和現實世界進行有效的融合,通過計算機科學對相關虛擬信息進行仿真并疊加于現實世界中,在同一畫面中同時存在實時疊加的虛擬物體和現實空間,體驗者通過視覺、觸覺、聽覺、味覺等感官感知相應的信息,從而達到超越現實的感官體驗。
目前,BIM技術在公路工程的設計、施工和運營階段得到了不斷發展,對BIM三維模型的交互要求也變得越來越高。與此同時,新硬件和計算機視覺增強算法的快速發展也使得AR技術得到了長足的進步,這使得BIM和AR相融合的技術成為可能。因此可以提出一種方案,將BIM技術與AR技術相結合,從而滿足公路工程各階段的BIM模型的可視化展示和數據交互的需要。
隨著BIM技術在公路工程領域的廣泛推廣和應用,僅僅通過BIM技術來完成整個工程的協作已經無法滿足當前項目的需要,多專業技術的融合逐漸被提出。隨著AR技術的興起,BIM+AR技術的融合也受到越來越多人的關注。然而從目前來看,BIM+AR技術的融合更多是在單個環境中可視化AR模擬的解決方案,而在數字工作空間中進行協作的能力有限,使用基于AR環境來支持不同地理位置的多用戶協作很少受到關注,因而還缺乏圍繞多用戶通過AR界面共享信息的協作能力研究。
劉陽等人提出了將BIM技術和AR技術相結合,實現了在平面圖紙上浮現出直觀的立體效果模型并且能夠顯示細節信息的效果,從而實現了建筑模型三維立體化[1]。常紅賓等人提出了將BIM技術和AR技術相結合形成智慧圖紙,實現了二維圖紙的三維可視化,標準規范及樣板實景的便攜化,以及現場施工無圖紙化效果[2]。高展望等人提出了將BIM+AR技術應用于裝配式建筑中,解決了裝配式建筑產業化工人的技術實訓、裝配式可視化施工、建造信息集成及復用、全生命周期運行維護等多方面的問題[3]。G.Williams等人提出了一種在AR的環境中顯示BIM模型的方法,通過將模型導入平板電腦,用戶可以通過定位當前位置并使用平板電腦在正確的位置顯示BIM模型[4]。S.Tang等人提出了將AR技術從設計階段應用到施工階段,這非常適合于施工階段的預設任務。用戶可以在AR環境中查看已完成的設計階段BIM模型及相關數據,以協助現場施工[5]。
基于以上分析,需要研究一個集成BIM二維和三維數據的多用戶協作的AR軟件平臺,以實現實時應答、交互協作等功能,并通過AR技術的直觀展示為用戶提供有效的、有價值的BIM信息。該平臺能夠實現不同地理位置用戶的同步交互,并通過基于AR技術的界面在BIM環境中共享數據。
從BIM的角度來看,除了需要通過AR環境共享模型的視覺方面外,還需要共享更多信息并協作更新BIM中的“I”元素。BIM+AR之前的相關研究主要解決了在有限單個環境中可視化AR模擬協作能力的解決方案,該方案主要專注于用戶在同一物理空間中的交互模式及AR協作情況,缺乏對多個用戶在不同地理空間中AR同步交互及信息共享的能力。因而需要開發出一個允許不同地理空間的用戶通過使用本地化AR設備,對云視覺和信息數據集進行交互的工具。
需要解決的問題主要有以下幾點:
a)通過AR進行實時多用戶交互。公路工程行業目前越來越需要多個參與者通過BIM技術參與工程設計,當前大部分的AR設備都集中在獨立的應用程序上,因此,通過AR進行實時多用戶交互具有很重要的意義。
b)實時雙向同步信息傳輸。實時雙向同步信息傳輸能夠豐富和完善BIM流程,滿足相關使用者信息同步傳輸的需要。目前通過AR進行實時數據傳輸的工作量有限。
c)二維和三維數據添加和空間定位。眾所周知,在一項公路工程全生命周期的所有階段都需要利用空間數據。對數據進行地理定位的能力是BIM技術的一個基本方面,但是這種能力尚未出現在BIM+AR領域中。
d)通過移動設備將BIM模型數據集成到AR中。移動設備目前已經在公路工程領域得到了廣泛的應用,然而BIM模型數據主要在PC端顯示,還需要將其集成到移動設備中。
為了實現上述目標,BIM+AR技術平臺的底層框架如圖1所示。客戶端-服務器方法將允許多個用戶以同步方式處理相同的數據集,通過在線信息數據庫將多個用戶的設計模型數據存儲其中,并通過服務器端控制特定位置的二維和三維BIM模型數據。

圖1 BIM+AR技術平臺底層框架
為保證系統部署過程的靈活性、可擴展性和穩定性,BIM+AR平臺采用分層、模塊化的開發方式。在不影響現有平臺穩定性的前提下,該平臺可根據相關需求的優先級對功能范圍進行相應的調整或擴展,以滿足實際工程的需要。同時,為保證對第三方系統的兼容性,該平臺建立了相關的數據接口標準,防止后續其他系統接入時產生無法兼容的情況。
該平臺的目標是為用戶提供可視化、可交互的AR體驗和向BIM模型數據添加信息的能力。應用程序的所有代碼都采用C#語言編寫,關系型數據庫采用MySQL數據庫。該平臺具有清晰的用戶數據視圖(例如AR應用程序)和清晰的數據集(例如BIM三維模型、二維圖紙和用戶注釋),軟件架構采用了模型、視圖、控制器即MVC的開發模式。MVC開發模式意味著可以隔離數據單獨表示并以不同的方式呈現給用戶。MySQL數據庫存儲和管理了用戶在該平臺會話期間添加的所有數據,數據信息單獨存儲在云服務器的MySQL數據庫中,視圖主要實現移動AR應用程序。
BIM+AR平臺的一大亮點是能夠創建多用戶會話的協作功能。此功能允許多組用戶同時處理數據,會話允許用戶連接數據庫上的一組特定信息。當用戶在任意應用程序上登錄同一會話時,添加的任何數據信息都將在用戶之間同步傳輸。會話基于Web的跨平臺特性,將網絡特有的終端之間的D2D通信和移動邊緣計算等基礎架構應用到多終端遠程協作計算中,實現了一種基于跨平臺的多用戶遠程交互協作計算服務模式,解決面向異構AR終端的應用跨平臺提供問題。
BIM+AR平臺提供了基于圖紙掃描生成BIM模型的能力,此項功能不受特定平臺和環境的約束,數據源的靈活性使平臺能夠在許多技術受限的環境中工作。此外,基于標記的AR允許多個數據輕松與單個模型相關聯,并且更容易實現數據可視化,以適應公路工程BIM數據交互的需要。
面對現有大部分AR應用需要額外的專用設備或者基于特定App的難以跨平臺提供的技術難題,導致現場施工人員難以將工程設計圖紙快速與BIM模型實現對應;該平臺利用網頁超鏈接機制,實現了基于Web網頁、微信公眾號等體驗AR的應用功能,使AR服務脫離于專門的物理設備和App,這種新模式依托移動Web技術,具有更好的用戶體驗,如圖2所示。

圖2 識別圖紙展示BIM三維模型
此外,該平臺整合了許多功能來支持用戶之間的協作。例如,可以通過多種方式操作BIM三維模型,包括在不影響標記本身的情況下更改模型數據的位置、旋轉和比例的能力。此功能允許多人獨立使用相同的標記來查看模型數據,要更改他們的模型視圖,用戶只需在屏幕上平移、旋轉和縮放模型即可,用戶還可以將BIM模型鎖定到屏幕上。平臺還內置了讓用戶可以添加不同顏色的注釋框、文字說明等標記功能,如圖3所示。

圖3 多用戶AR協作及模型交互
目前BIM技術在公路工程領域中的應用越來越廣泛,AR技術的應用也越來越普遍。AR技術是當前行業的一個研究熱點,研究范圍從調查更多協作方法到使用AR增強三維數據的可視化表達等方面,但對于多用戶協作及三維數據同步交互,AR技術的研究則相對較少。
本文提出了一種將BIM+AR技術相結合用于多用戶協作及數據共享的研究方法。該研究通過將二維和三維數據整合到AR平臺中,用戶通過掃描圖紙信息來與AR同步交互。在AR會話期間,用戶可以將模型對應的屬性信息動態添加到AR環境中并存儲于在線數據庫,任何用戶都可以立即訪問該數據庫。
本文研究的問題側重于提供一種有效且有價值的方法用于支持公路工程領域相關設計施工人員進行實時、交互式的協作,通過特定的實時反饋機制及獨特的AR技術可視化展示,為用戶提供良好的體驗,該方法是提升公路工程品質和綜合競爭力的有效手段,具有較為廣闊的應用前景和研究價值。