葛俊
(泰州市公路管理處 225300)
基于攝像頭交互的虛擬汽車駕駛研究
葛俊
(泰州市公路管理處 225300)
本文就以基于攝像頭交互的虛擬汽車駕駛研究為題展開了相關的研究工作,設計出了一種汽車虛擬駕駛系統,利用混合現實手段來實現對汽車的虛擬駕駛體驗。通過攝像頭作為交互媒介,通過打印出一張方向盤圖案將之放置于攝像頭前來實現汽車虛擬駕駛。此種虛擬汽車駕駛方式在成本費用上優勢顯著,是一種有效的虛擬交互手段,具備有一定的商業價值。
攝像頭;視覺交互;汽車駕駛
模擬駕駛系統的設計,必須要能夠提供以三維場景下的汽車虛擬環境,而主要的交互手段即為攝像頭與一張帶有標記的打印紙來充當模擬駕駛方向盤。其具體操作過程即為在攝像頭前對打印紙進行轉動與遮擋,從而促使系統能夠將紙張的位置改變與標記狀態進行計算分析,從而來實現對虛擬車輛的有效掌控[1]。
本次研究所設計出的基于攝像頭交互的虛擬汽車駕駛系統主要是由三部分所構成:攝像頭交互視覺模塊、三維視景模塊、物理模擬模塊。其中攝像頭交互視覺模塊是該系統當中最為重要的一部分。下文將就在系統設計中所涉及到的一些具體算法來展開具體分析。
要想實現對虛擬場景內的汽車實現駕駛操控,便要能夠把攝像頭所獲得的視頻數據,以及虛擬場景中的汽車操控,構建起互相對應的一種關系。在此方面主要牽涉到三處坐標系統,也就是攝像頭坐標系統、世界坐標系與圖像坐標系。標定紙位于世界坐標系當中,攝像頭存在于其自身的坐標系統當中。
攝像頭可通過獲取標定信息來把所對應的世界坐標轉換至自身坐標系之下,而后再利用針孔攝像機模型,把攝像頭坐標之下的坐標轉換至屏幕圖像坐標系之下[2]。通過這一坐標轉變處理,便可把真實場景內的標定紙坐標反映到虛擬場景當中,由此也便就實現了對虛擬汽車的控制。
鑒于3D場景僅提供汽車在駕駛過程中通過駕駛室所觀察到的局部信息,為了能夠給予應用者提供更加詳盡的方位信息,系統還結合了谷歌地圖來提供2D地圖信息。2D地圖顯示是利用谷歌地圖API編程來完成的,對于方位信息的確定則是利用JavaSeript調用,把主程序內的汽車位置傳導至谷歌地圖,同時對每一量模擬車輛均給予后視鏡效果。
為確保虛擬場景中的汽車行駛能夠更加符合于真實場景下的狀況,就必須要應用到物理模擬,也就是碰撞檢測以及碰撞響應處置,對于車輛在發生碰撞情況以及加減速、轉彎等情況下所出現的晃動程度進行充分模擬。進而便可依據物理模擬所獲得的結果來予以響應,并對車輛的實際運行狀況與其余相關活動物狀態定期予以更新。這一物理狀態所發生的改變也將實時傳導至視景系統當中,并通過對3D圖像的更新來予以顯示。
用戶通過對標定紙的旋轉及標識遮擋等操作,便可實現對虛擬場景內的車輛進行操控。在實際檢驗的過程中,顯示環境光也會導致圖像數據的識別效果受到一定程度的干擾,對于虛擬汽車在進行操控時也會發生一定的影響。然而怎樣調整在不同環境光照之下的辨別率并非交互研究的關鍵,因此對此不展開更加深入的探討。
因采用黑白方塊充當標識,在對比度方面效果較為突出,由此也可促使算法能夠更好的進行識別。但應注意在用戶所操控的標定紙脫離攝像頭的覆蓋范圍后,系統便會出現暫時性的盲狀態,此時只要標定紙重新回到攝像頭的覆蓋范圍內系統便可恢復正常[3]。在整個系統的運行界面中采用紅色來標識各窗口的作用,視頻監視窗口當中不同類型標定信息則選用多種顏色與粗細程度不同的線框來予以標示區分。
上述研究操作簡便,可以為駕駛汽車類的游戲開發提供新的思路,具備一定的商業價值。然而其缺陷也較為明顯,即還不能夠產生出和仿真方向盤完全相同的操作感受,這也在很大程度上使得其在汽車虛擬駕駛方面的應用以目前僅可被用在數字娛樂方面,與更加真實的虛擬駕駛體驗還有一段距離。
[1]徐森,宋順林.虛擬汽車駕駛場景中復雜路況的光電圖像仿真[J].計算機仿真,2013,30(1).
[2]王欣,方東.簡便汽車駕駛教練仿真系統設計與實現[J].軍事交通學院學報,2015,17(8).
[3]李安格.虛擬現實技術在汽車駕駛領域的應用[J].科技創新與應用,2016,(28).
U471
A
葛俊 (1963—),大專,技師,研究方向為汽車駕駛。