摘要 針對仿人機(jī)器人的特點,設(shè)計了一個具有單目視覺的仿人機(jī)器人視覺識別系統(tǒng)。在比較各種追蹤算法的基礎(chǔ)上,將算法應(yīng)用于機(jī)器人視覺識別,并以此調(diào)整機(jī)器人前進(jìn)路線。根據(jù)FIRA比賽規(guī)則,決策系統(tǒng)通過視覺反饋和姿態(tài)反饋信息,調(diào)用底層動作庫,進(jìn)行短跑運(yùn)動規(guī)劃。實驗顯示算法適合仿人機(jī)器人參加競技類比賽。
關(guān)鍵詞 仿人機(jī)器人;跑步; Mean-Shift
中圖分類號 S126 文獻(xiàn)標(biāo)識碼 A 文章編號 0517-6611(2014)17-05680-03
Abstract According to the characters of humanoid robot, a multi-layers control system for humanoid robot based on single vision was designed. On the basis of the comparison of various tracking algorithms, the algorithm used in robot vision recognition, and thus adjust forward line of the robot. Under the rules of sprint in FIRA, motion planning of sprint was implemented by the decision system via the response of vision and pose of the robot. Experiments show that the algorithm is suitable humanoid robot to participate in athletic competitions.
Key words Humanoid robot; Running; Mean-Shift
進(jìn)入21世紀(jì),仿人機(jī)器人研究取得了重大的進(jìn)展,許多研究機(jī)構(gòu)或大學(xué)都對機(jī)器人視覺研究投入了巨大的精力。其中全自主仿人機(jī)器人的研究是仿人機(jī)器人研究中非常熱門的一個領(lǐng)域。
視覺識別系統(tǒng)是全自主仿人機(jī)器人系統(tǒng)的基礎(chǔ),它影響著機(jī)器人的總體性能,具有決定性的作用。仿人機(jī)器人對目標(biāo)的識別、定位以及路徑和運(yùn)動規(guī)劃都建立在視覺識別系統(tǒng)基礎(chǔ)上。
1 視覺系統(tǒng)設(shè)計
隨著對仿人機(jī)器人多方面研究的深入,仿人機(jī)器人的各種傳感器也不斷增加。其中,視覺傳感器始終是最重要的傳感器之一。視覺對仿人機(jī)器人的來說,就像眼鏡對于人類。無論是識別、定位,還是跟蹤,都離不開視覺系統(tǒng)。在FIRA比賽中,對于跑步類的比賽,尤其是短跑比賽,程序的處理速度至關(guān)重要。速度是決定是否能贏得比賽的關(guān)鍵。
1.1 顏色空間
仿人機(jī)器人視覺識別系統(tǒng)都是基于物體顏色特征的標(biāo)志,機(jī)器人根據(jù)顏色特征進(jìn)行目標(biāo)的識別和定位跟蹤。視覺識別主要包括顏色識別、圖像分割、圖像提取等。圖像顏色識別主要采用HSV顏色空間,圖像分割技術(shù)主要采用的是基于閾值分割原理的算法[1]。不管對識別物體進(jìn)行怎樣的操作,其前提是必須采用合理的顏色空間[2]。對于圖像分割技術(shù),還沒有一種顏色空間可以替代其他的空間而能對所有彩色圖像進(jìn)行分割,因此需要根據(jù)機(jī)器人運(yùn)動場地的特點來選擇合適的顏色空間。
該研究針對FIRA比賽的特點,進(jìn)行基于視覺傳感器的視覺設(shè)計。選取HSV模型作為基于顏色識別算法的顏色空間。HSV模型具有對純色識別具有識別效率較高,而且識別處理速度快的特點。
1.2 視覺的框架設(shè)計
整個系統(tǒng)采用分層控制原理,通過單目攝像頭獲取目標(biāo)物體的圖像,將圖像傳入處理器并進(jìn)行圖像信息處理,決策系統(tǒng)通過調(diào)用處理完的圖像信息和姿態(tài)傳感器傳來的姿態(tài)信息進(jìn)行分析并決策處理,最后通過運(yùn)動控制器的調(diào)整進(jìn)行運(yùn)動。設(shè)計的框架如圖1所示。
3 圖像抖動分析
在比賽中,對于短跑運(yùn)動而言,時間是贏得比賽的一項苛刻要求。因此,在運(yùn)動步態(tài)方面,加大了關(guān)節(jié)電機(jī)轉(zhuǎn)動速度,使仿人機(jī)器人在保證行進(jìn)穩(wěn)定性的前提下運(yùn)動速度盡量提高到最快。在快速的跑步運(yùn)動下,仿人機(jī)器人的攝像頭會隨著機(jī)身浮動,造成抖動,使得攝像頭獲取圖像變得困難。其中最大的問題就是圖像模糊。對于圖像模糊的解決方案可以采用去模糊化等一些算法進(jìn)行實現(xiàn)。但是越復(fù)雜的算法往往會需要越多的時間,這對短跑比賽來說是不利的。通過試驗,發(fā)現(xiàn)機(jī)器人調(diào)用的系統(tǒng)跑步命令,以最壞偏移角度來進(jìn)行跑步,所需要的運(yùn)動時間可以通過試驗獲得。因此,針對畫面抖動這個問題,采用了特殊的處理方式,可以以運(yùn)動時間為單位,對視覺識別系統(tǒng)的圖片獲取部分進(jìn)行屏蔽。即在特定的時間內(nèi),視覺系統(tǒng)采集的圖像不作為判斷偏移的依據(jù),而是先進(jìn)行跑步運(yùn)動一段時間之后,再調(diào)用停止命令,使攝像頭穩(wěn)定,然后再進(jìn)行圖像的獲取與處理。這樣,既保證了不消耗太多時間處理圖像模糊,又保證了圖像采集的清晰化,為仿人機(jī)器人的偏移判斷提供穩(wěn)定的依據(jù)。
4 仿真與試驗
圖2所示的是仿人機(jī)器人采用該研究提出的算法進(jìn)行短跑運(yùn)動的實況截圖。每張截圖的時間間隔為1 s。試驗顯示,仿人機(jī)器人能夠迅速順利地到達(dá)終點目標(biāo)。
5 結(jié)論
該研究設(shè)計了一個嵌入視覺識別系統(tǒng)的仿人機(jī)器人控制系統(tǒng)。通過采集攝像頭圖像,獲取目標(biāo)顏色信息,調(diào)用系統(tǒng)底層動作庫,實現(xiàn)跑步運(yùn)動。針對FIRA比賽的特點,對仿人機(jī)器人跑步前進(jìn)動作進(jìn)行設(shè)計,并通過識別結(jié)果進(jìn)行方向調(diào)整。通過試驗顯示,具有視覺識別系統(tǒng)的仿人機(jī)器人具有很好的試驗效果。
參考文獻(xiàn)
[1]BRUCE J,BALCH T,MANUEL A M.Fast and inexpensive color image segmentation for interactive robots[C]//International conference on robots and system.Takamatsu:IEEE Press,2000:2061-2066.
[2] 譚寶成,牟云霞,程智遠(yuǎn),等.全自主移動機(jī)器人視覺系統(tǒng)圖像分割方法研究[J].西安工業(yè)大學(xué)學(xué)報,2007,27(5):471-473.
[3] 夏澤洋,陳懇,熊璟,等.仿人機(jī)器人運(yùn)動規(guī)劃研究進(jìn)展[J].高技術(shù)通訊,2007,17(10):1092-1099.
[4] PHILIPP M,CHESTNUTT J,CHUFFER J,et al.Vision-guided humanoid footstep planning for dynamic environments[C]//Proceedings of IEEE/ RAS International Conference on Humanoid Robots.USA,2005:13-18.
[5] 魏航信.仿人跑步機(jī)器人快速跑步研究[D].西安:西安電子科技大學(xué),2006.
[6] KUFFNER J J,NISHIWAKI K,KAGAMI K,et al.Footstep planning among obstacles for biped robots[C]//Proceedings of IEEE/ RSJ International Conference on Intelligent Robots and Systems.Wailea,Hawaii,2001:500-505.
[7] KUFFNER J J,NISHIWAKI K,KAGAMI S,et al.Motion planning for humanoid robots[J].Transactions in Advanced Robotics,2005,15:365-374.
[8] KAVRAKI L,LATOMBE J.Randomized preprocessing of configuration space for fast path planning[C]//IEEE int conf on Robotics and Automation.San Diego:IEEE Press,1994:2138-2139.