在機(jī)器人應(yīng)用中,視覺功能的最終實現(xiàn),首先需要為機(jī)器人的關(guān)節(jié)電機(jī)編寫驅(qū)動程序,使操作系統(tǒng)可完成對機(jī)器人動作的控制,作為對視覺結(jié)果的響應(yīng)。視覺絕非最終目的,而是機(jī)器人獲取信息的一種途徑,其根本目的在于為機(jī)器人的動作、行為提供策略或數(shù)據(jù)支持。單純的視覺并沒有意義,機(jī)器人視覺處理程序的主要功能可分為以下幾種:
1、從攝像頭實時讀取視頻數(shù)據(jù),進(jìn)行簡單的預(yù)處理;
2、隨后進(jìn)行圖像處理,主要完成空域的圖像增強(qiáng)。通過對圖像進(jìn)行二值化,將目標(biāo)小球從背景中提取出來;
3、計算目標(biāo)的位置,進(jìn)而計算出機(jī)器人頭部的旋轉(zhuǎn)角度,通過舵機(jī)驅(qū)動程序,控制機(jī)器人頭部轉(zhuǎn)動到目標(biāo)所在角度,實現(xiàn)對目標(biāo)物體的跟蹤。 經(jīng)過實驗,機(jī)器人頭部可較好地跟蹤目標(biāo),實現(xiàn)了視覺原型系統(tǒng)。
機(jī)器人視覺系統(tǒng)的開發(fā)只是嵌入式系統(tǒng)在機(jī)器人領(lǐng)域中應(yīng)用的一個方面。事實上,還有很多值得我們繼續(xù)去實現(xiàn)的子系統(tǒng),諸如語音系統(tǒng)(語音識別、語音輸出)、行走控制(設(shè)計算法,實現(xiàn)平穩(wěn)的行走、網(wǎng)絡(luò)系統(tǒng)等。
未來的機(jī)器人將不再會是獨(dú)立的個體,多機(jī)器人的協(xié)同工作是必然的趨勢;同時,機(jī)器人同其他設(shè)備的連接需求也越來越迫切。雖然目前的嵌入式處理器已經(jīng)具備了比較強(qiáng)大的功能,但是受功耗、體積、成本因素的限制,在實時視頻(音頻、處理、多媒體協(xié)同計算等方面,其速度仍然無法滿足需求;所以,更強(qiáng)勁的嵌入式處理器也是將來在為機(jī)器人選擇控制單元時的重要考慮因素。