第五章 實驗結果
5.2 實驗平台
5.3.5 利用高斯演算法大致上單調趨勢輔助定位
透過之前的實驗,已經可以將環境中的場景透過影像近似的演算法,
歸類至所歸屬的影像地標,藉而判斷出所屬的空間區域,然而,如果希冀 不再外加其他方式,而單純的以現有的資訊是否可以程度上的輔助機器人 定位,因此我們將透過以下的結果來探索這個問題。
在此實驗之前,我們先透過分析群數對於這個議題的影響,於是,採 用 11 個場景,沒有偏轉而取前後每隔 5 公分、10 公分、15 公分、20 公分、
50 公分拍攝一張的影像,觀察群數對於趨勢分布的影響,如下表所示:
場景 開始穩定的群數 開始擾動的群數 第 1 個場景 35
第 2 個場景 30 75 第 3 個場景 35 90 第 4 個場景 30
第 5 個場景 45 90 第 6 個場景 40 75 第 7 個場景 25 70 第 8 個場景 35
第 9 個場景 40 95 第 10 個場景 40 85 第 11 個場景 25
表 8 不同的群數對於場景的穩定區間
上面實驗是選擇 5 到 95 群,每 5 群建立一個模型,觀察其在一維空間中 的曲線變化,所呈現的將如下圖所示。下圖為環境中的第二個場景,由左 而右,由上而下,依序是 5、10 群……,中央點為影像地標建立的位置,
而判斷的方式是透過將前後兩個區段透過一維線性回歸,用直線方程式去 逼近,然後利用此兩條直線方程式的參數做為向量,比較兩群數向量關 係,可以填出上表的關係。在低群數的時候,如果兩個群數變異量太大則 認為此群數還不夠穩定,而如果群數過多,則會發現之後會有擾動,如下 圖,以第二個場景為例,低於 30 群或是超過 75 群之後,每 5 群之間的差 異,其線性回歸參數差異大,所以,不同群數所產生的結果都不太一樣,
不像中間那段穩定。
群數過 低 每個群 數之間 變化大
群數剛 好 每個群 數之間 變化小
群數過 高 每個群 數之間 變化大
透過上面的觀察,三十、四十幾群是比較適合來描述其模型分布的群 數,因此爾後的實驗,大約都把群數設定在這個範圍。
我們先將實驗鎖定在一個自由度的空間來探討,分別是旋轉,前後移 動,與左右移動,三種變化,在沒有誤判及影像地標不被改變的前提假設 下,觀察在影像地標附近的影像與影像地標的差異變化,可以發現部份場 景,會存在著單調的特色,而極大部份的場景,大體上也都存在著單調的 趨勢,我們希望可以藉由此性質來輔助機器人可以更加貼近影像地標。
首先,先觀察一維空間中前後移動的情形,為了鎖定一維空間,所以 我們從新拍攝了一組影像地標共 20 個場景,前後移動,前後共 30 公分,
每隔 3 公分,拍攝一張影像,且經過多次,觀察其變化如下表所示:
表 9 單調關係存在的場景數量統計
完全呈現單調的場景 8 個場景
多次實驗中約超過 50%呈現單調 4 個場景 多次實驗中約超過 30%呈現單調 3 個場景 僅有一個點破壞單調特色 2 個場景 超過兩個點以上破壞單調特色 1 個場景 無單調
場景
最低點不在影像地標本身 2 個場景
以上實驗群數為 45 群,每次測試時重新透過 EM 演算法建立該位置的影像 地標,其中有八個場景,不論資料庫如何變化,其單調的特色一直能夠維 持,其部份結果如圖 33 所示,而另有七個場景,在某些參數模型會存在 單調的特色,而另外有五個場景則不論資料庫如何變化,都會有一兩個點 存在著局部最小值(local minimum),而其錯誤的點,並不是隨機的出現,
而是固定某些位置一定會產生局部最小值,可見與模型參數無關。
ML value
Position
ML value
Position
ML value
Position
圖 33 單調影像、局部最小值破壞單調、極值發生點錯誤
首先,假設模型參數可以百分百表達影像地標,那當鄰近位置的影 像,勢必在五維空間中有所偏移,其示意圖如下所示:
圖 34 當拍攝點向後移動時,像素的變化示意圖
如果以第一張建立影像模型,而以後面兩張做為測試影像;我們挑選兩個 點來觀察其變化,A 點在第一個偏移之後,顏色劇烈改變,所以在五維空 間中的該點會大幅度的變動,在套模型參數,此點的符合度會大幅下降,
而 B 點在第一個偏移後,其顏色仍然維持不變,也就是雖然偏移,但是該 點再五維空間是不會被移動,所以此點與模型的符合度就會維持很高,直 到再度偏移,此點五維空間中的分布才會被改變,而符合度會更低;因此,
只要色塊影像類似此分布,單調的情況是可以預期的,但是實驗結果並沒
的分布並不是能夠以高斯來描述,而偏移數個位置之後的影像,反 而更能符合高斯的趨勢,導致在測試相似度的時後,反而有比影像 地標更接近模型參數的測試影像,這是影像本身分布的問題,比較 無法控制。
第二、當移動的時候,假設有左右有區域是類似或是重複的,當左側的影 像越來越消失時,右側的影像反而補到原本左側的影像;或是類似 此情形,都會在過程中有局部最小值產生,然而一般自然場景中,
非人工刻意安排,要有這樣的影像比較不容易,所以巧合所造成的 局部最小也不會很誇張。
第三、當影像中有較大面積的物體因為移動而完全消失在測試影像中 時,用該影像去套模型參數時,其變異也會比較沒有規律,所以有 些非單調是發生在距離影像地標太遠的地方。
同樣的,我們觀察另外兩個情況,左右移動,與旋轉角度情況如下表所示:
表 10 旋轉與左右移動測試單調的結果
旋轉(11 個場景) 左右移動(14 個場景) 完全呈現單調 4 個場景 完全呈現單調 7 個場景
部份單調 5 個場景 部份單調 3 個場景
局部最小存在 1 個場景 局部最小存在 3 個場景 無單調
最低點錯誤 1 個場景
無單調
最低點錯誤 1 個場景
其中,旋轉取-15 到 15 度每隔一度拍攝一張影像,共 25 個測試點,而左 右移動的則是每隔 3 公分拍攝一張,從偏離左側 30 公分到偏離右側 30 公 分,共有 21 個點。
第六章 結論與未來發展方向
本論文引用了場景概念化的機制,將一個場景模糊,以建立影像 地標來描述該位置大約可見的景色,並利用影像相似演算法機制,判 別一個未知的場景,將其歸類到附近的影像地標,藉此判別未知位置 坐落在空間中的某個區域,並希望可以藉由演算法本身存在的關係,
使機器人往影像地標處移動。
而整個流程是透過各種不同的演算法去評估較佳的盲目搜尋比對 系統,且把顏色以外的空間座標一起併入考量,使得區隔性更大,以 降低誤判;而且當面臨大資料量的時候,也提出了一套結合演算法來 降低資料量;並透過之前的數據顯示,只要挑選一個適宜的演算法,
即使是處於一個資料庫沒有的位置,面對一個資料庫沒有的角度,且 有障礙物遮蔽影像地標的訊息,在一定範圍內,能有很高的辨識率,
所以在影像地標附近的影像,可以輕鬆的辨認出自己所屬的區域。
而在輔助定位的部份,目前還僅僅限制在一個自由度的變化可預 期(前後偏移,左右偏移,左右旋轉),所以如果可以限制機器人的活 動在一維空間(如:有軌道),或是結合兩個或三個一維空間,再搭配 其他感測元件輔助定位,還是可以有一定成效。
本篇論文採用了高斯混合模型來描述影像地標,然而,高斯混合 模 型 在 影 像 處 理 的 議 題 中 , 也 被 使 用 在 影 像 分 割 (image segmentation),可見他分離影像內容物的能力也很不錯,由我們之前 所實驗的結果圖,如圖 28 所示,其將影像邊緣銳化的能力也很不錯,
如果加入邊緣偵測演算法,將原本的盲目搜尋模式,近而對影像內容 物的分析抽離比對,不但可以偵測物件的位置,甚至可以利用這些位
技發達,運算速度越來越快的晶片也推陳出新,因此,對於此演算法 的加速極其發展的可能性,有莫大的幫助。
參考文獻
[1] J. Leonard, H. Durrant-Whyte, “Mobile robot localization by tracking geometric beacons.” IEEE Trans. On Robotics and Automation Vol.7, pp. 89-97, June 1991.
[2] G.N. Desouza, A.C. Kak, , “Vision for mobile robot navigation: a survey,”
IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 24, pp.
237-267, 2002
[3] A. Kosaka and AC Kak, “Fast vision-guided mobile robot navigation using model-based reasoning and prediction of uncertainties,” Computer Vision, Graphic, and Image Processing -- Image Understanding, Vol. 56, No. 3, November, pp.271-329, 1992.
[4] I. Ulrich and I. Nourbakhsh, “Appearance based place recognition. for topological localization,” in IEEE Conf. on Robotics and. Automation, November 2000, pp. 1023–1029.
[5] L. Pierre, T. Adriana, G. Etienne, T. Nicola and S. Roland, “Environmental modeling with fingerprint sequences for topological global localization,” in
IEEE International Conf. on Intelligent Robots and Systems, October 2003, pp.
3781–3786.
[6] G. Giralt, R. Sobek, and R. Chatila, “A Multi-Level Planning and Navigation System for a Mobile Robot; A First Approach to Hilare,” Proc.
Sixth Int’l Joint Conf. Artificial Intelligence, vol. 1, pp. 335-337, 1979.
[7] S. Tsugawa, T. Yatabe, T. Hirose, and S. Matsumoto, “An Automobile with Artificial Intelligence.” Proc. Sixth Int’l Joint Conf. Artificial Intelligence, pp.
[8] N.J. Nilsson, “Shakey the Robot,” Technical Report 323, SRI Int’l, Apr.
1984.
[9] D.A. Pomerleau and T. Jochem, “Rapidly Adapting Machine Vision for Automated Vehicle Steering,” IEEE Expert, Intelligent Systems and Their Applications, vol. 11, no. 2, Apr. 1996.
[10] A.A. Argyros, K.E. Bekris, S.C. Orphanoudakis, L.E. Kavraki “Robot Homing by Exploiting Panoramic Vision.” Journal of Autonomous Robots, July 2005, in press
[11] M. Meng and A.C. Kak, “Mobile Robot Navigation Using Neural Networks and Nonmetrical Environment Models.” IEEE Control Systems, pp.
30-39, Oct. 1993.
[12] C. Drocourt, L. Delahoche, C. Pegard, A. Clerentin, “Mobile Robot Localization Based on an Omnidirectional Stereoscopic Vision Perception System.”IEEE Robotics and Automation , May 1999.
[13] B.J.A. Krose, N. Vlassis, R. Bunschoten, Y. Motomura “A probabilistic model for appearance-based robot localization.” Image and Vision Computing 19 pp381-391, 2001
[14]H.P. Moravec, “The Stanford Cart and the CMU Rover,” Proc. IEEE, vol.
71, no. 7, pp. 872-884, July 1983.
[15 ] J. Borenstein and Y. Koren, “The Vector Field Histogram–Fast Obstacle Avoidance for Mobile Robots,” IEEE Trans. Robotics and Automation, vol. 7, no. 3, pp. 278-288, June 1991.
[16]J. Santos-Victor, G. Sandini, F. Curotto, and S. Garibaldi,“Divergent Stereo for Robot Navigation: Learning from Bees,”Proc. IEEE CS Conf. Computer Vision and Pattern Recognition, 1993.
Computing Surveys, Vol.24, NO.4, December 1992.
[18] H. Tang, T. Fang, P.F. Shi “Image Feature Ratio Model: Similarity Measures with Both Semantic and Visual Features in Interactive Image Retrieval” MIPPR 2005,Image Analysis Techniques, Oct 31-Nov 2 2005.
[19] A.A. Argyros, K.E. Bekris, S.C. Orphanoudakis, L.E. Kavraki “Robot Homing by Exploiting Panoramic Vision” Autonomous Robots, p 7-25,v 19, July 2005.
[20] R.C. Gonzalez and R.E. Woods “Digital Image Processing”, second edition, Feb,1993.
[21] L. Jan, Latecki “Image Similarity Measure for video Analysis”
Proceedings of SPIE - The International Society for Optical Engineering, p219-227, V 5018, 2003.
[22] H. Greenspan, J. Coldberger. “A continuous probabilistic framework for image matching.” Computer Vision and Image Understanding, p 384-406,v 84, December 2001
[23] http://islab.ee.fju.edu.tw/member/92/steven/ch6.htm
[24] S.C. Jeng, J.S. Hu “A GMM-based Method For Dynamic Background Image Model Construction with Shadow Removal.” Electrical and Control Engineering, National Chiao Tung University, July 2005, Taiwan, Diploma thesis.
[25] T. Deselaers, D. Keysers, and H. Ney “Clustering visually similar images to improve image search engines” Lehrstuhl fur Informatik VI, Computer Science Department University of Technology, D-52056 Aachen, Germany ,Diploma thesis.
57(1):5–22, 2004
[27] C.C. Lin 、 J.S. Hu 、 Dr. Chi-Cheng Jou “Shape Memorization and Recognition of 3-D Objects Using A Similarity-Based Aspect-Graph Approach.” Electrical and Control Engineering, National Chiao Tung University, July 2005, Taiwan, Diploma thesis.
[28] T.E. Boult, X. Gao, R. Micheals, M. Eckmann, “Omni-directional visual surveillance”, Image and Vision Computing, p515-534, v22, July 2004
[29] LIU Hong, PI Wenkai, ZHA Hongbin “Motion Detection for Multiple Moving Tracking by Using an Omnidirectional Camera.”