Google VPS有這么靈?
這幾天,陸續有好幾位朋友問我對Google新發布的VPS室內定位技術怎么看,并付來一篇文章。文章中VPS被夸的很牛:室內GPS、“劃時代的影響”、“厘米級”、“適用范圍和精度上都大大超越GPS”??赐杲o人錯覺,我們這些做射頻定位技術的一夜就要被淘汰了。
這里說說我的觀點:
1. VPS并不是全新的技術。Google是在5月份的Google I/O 2017大會上公布的VPS(Visual Positioning Service)技術。雖然Google給這技術新起了個很牛的名字,但VPS實際上是普通視覺定位技術的一種。手機硬件上使用雙目攝像頭,軟件采用類似vSLAM的算法。視覺定位的先驅是幾年前微軟Xbox游戲機上的Kinect攝像頭(最初是以色列PrimeSense的技術),到后來intel的RealSense技術等,大致都是視覺定位的不同方案。各類視覺定位技術,已經在機器人領域有廣泛應用。開源的ROS上也有針對Kinect+vSLAM的直接演示。
發布會上(封面)這個酷酷的畫面,就是SLAM常見的點云圖。
2. VPS適用的領域 -- 手機AR。開發者用Google這套封裝好的技術,采用符合Google Tango標準的手機(有多攝像頭),可以更快更好的開發手機AR應用,把Google技術平臺再做大。我認為這是Google的主要目的。當然現在Tango手機還很少,第一臺符合Tango標準的是聯想的一款。對Tango的未來需保持謹慎,因為雙目攝像頭畢竟要增加手機成本,而AR應用目前并沒有看到對大眾的殺手應用。一些簡單的AR應用,用普通手機的單攝像頭也能做,就是精度差點。
3. VPS不適用的領域。Google發布會上舉了個例子,利用VPS找到百貨店里的螺絲刀。我認為這個應用很難落地,因為VPS技術還有很多局限Google沒講。 VPS技術,實質是通過手機攝像頭拍攝比對地圖數據庫來實現定位。要求:攝像頭能清晰拍攝、要有數據庫、順利完成比對。前者需要舉起手機正對著環境、光線適宜能拍攝、距離關鍵特征點不能太遠要能拍清楚;中者需要提前采集好室內精確數據、數據庫要經常更新(以免裝修、陳設一變就不能定位);后者需要手機網速要快(能把照片上傳服務器進行比對)、環境中特征點要足夠多可以比對(在兩個一樣的房間里、在長走廊里基本無法定位)。這些制約條件中,數據庫的定期采集更新應該是制約VPS走向更多應用的最大問題,成本太高了以致不可行。所以我認為VPS當前還是局限在固定場景內做AR應用,但這種場景內為啥一定要用手機呢?
4. 總結。視覺定位有它的優點:環境中不需要有基礎設施(藍牙ibeacon、超寬帶基站等),成本相對低廉(攝像頭也能做其它用途);但缺點也同樣很明顯(上面3中所講的),限制了視覺定位的普適應用。所以,視覺定位有它自己適用的獨特領域,未來會作為一種獨立的技術不斷完善和發展。就好像人類用眼睛的辨識能力很強,但在室外仍然需要GPS做輔助,在復雜的夠物中心里還是暈頭轉向。VPS的發展方向,不是要成為室內GPS,而是要把人眼的定位功能做好,其它留給別的技術更合適。