技術(shù)交流 技術(shù)方案 采購指南 話題討論 維修保養(yǎng) 資料下載 企業(yè)案例 會員報道
1.機(jī)器人視覺
機(jī)器人研究的核心就是:導(dǎo)航定位模捂、路徑規(guī)劃、避障、多傳感器融合篙介。定位技術(shù)有幾種,不關(guān)心踊嘲,只關(guān)心視覺的村肯。視覺技術(shù)用到“眼睛”可以分為:單目,雙目疏菩,多目喊解、RGB-D,后三種可以使圖像有深度郑诺,這些眼睛亦可稱為VO(視覺里程計(jì):單目or立體)夹姥,維基百科給出的介紹:在機(jī)器人和計(jì)算機(jī)視覺問題中,視覺里程計(jì)就是一個通過分析處理相關(guān)圖像序列來確定機(jī)器人的位置和姿態(tài)辙诞。
當(dāng)今,由于數(shù)字圖像處理和計(jì)算機(jī)視覺技術(shù)的迅速發(fā)展,越來越多的研究者采用攝像機(jī)作為全自主用移動機(jī)器人的感知傳感器辙售。這主要是因?yàn)樵瓉淼某暬蚣t外傳感器感知信息量有限,魯棒性差,而視覺系統(tǒng)則可以彌補(bǔ)這些缺點(diǎn)。而現(xiàn)實(shí)世界是三維的倘要,而投射于攝像鏡頭(CCD/CMOS)上的圖像則是二維的圾亏,視覺處理的終目的就是要從感知到的二維圖像中提取有關(guān)的三維世界信息。
2.系統(tǒng)基本組成: CCD封拧、PCI志鹃、PC及其外設(shè)等。
2.1 CCD/CMOS
一行硅成像元素,在一個襯底上配置光敏元件和電荷轉(zhuǎn)移器件曹铃,通過電荷的依次轉(zhuǎn)移缰趋,將多個象素的視頻信號分時、順序地取出來陕见,如面陣CCD傳感器采集的圖像的分辨率可以從32×32到1024×1024像素等桶辉。
2.2視頻數(shù)字信號處理器
圖像信號一般是二維信號,一幅圖像通常由512×512個像素組成(當(dāng)然有時也有256×256指晾,或者1024×1024個像素)杠尘,每個像素有256級灰度,或者是3×8bit理斜,紅黃蘭16M種顏色酗裕,一幅圖像就有256KB或者768KB(對于彩色)個數(shù)據(jù)。為了完成視覺處理的傳感伐薯、預(yù)處理弥禀、分割、描述诡岂、識別和解釋骏芍,上述前幾項(xiàng)主要完成的數(shù)學(xué)運(yùn)算可歸納為:
(1)點(diǎn)處理常用于對比度增強(qiáng)、密度非線性較正登鄙、閾值處理既憔、偽彩色處理等。每個像素的輸入數(shù)據(jù)經(jīng)過一定關(guān)系映射成像素的輸出數(shù)據(jù)骤公,例如對數(shù)變換可實(shí)現(xiàn)暗區(qū)對比度擴(kuò)張岗宣。
(2)二維卷積的運(yùn)算常用于圖像平滑、尖銳化淋样、輪廓增強(qiáng)耗式、空間濾波、標(biāo)準(zhǔn)模板匹配計(jì)算等趁猴。若用M×M卷積核矩陣對整幅圖像進(jìn)行卷積時刊咳,要得到每個像素的輸出結(jié)果就需要作M2次乘法和(M2-1)次加法,由于圖像像素一般很多儡司,即使用較小的卷積和娱挨,也需要進(jìn)行大量的乘加運(yùn)算和訪問存儲器。
(3)二維正交變換常用二維正交變換有FFT捕犬、Walsh跷坝、Haar和K-L變換等,常用于圖像增強(qiáng)碉碉、復(fù)原柴钻、二維濾波淮韭、數(shù)據(jù)壓縮等。
(4)坐標(biāo)變換常用于圖像的放大縮小淫蜕、旋轉(zhuǎn)恐氓、移動、配準(zhǔn)肩检、幾何校正和由攝影值重建圖像等叛剩。
(5)統(tǒng)計(jì)量計(jì)算如計(jì)算密度直方圖分布、平均值和協(xié)方差矩陣等泉疆。在進(jìn)行直方圖均衡器化派料、面積計(jì)算、分類和K-L變換時滑攘,常常要進(jìn)行這些統(tǒng)計(jì)量計(jì)算汞坚。
3.視覺導(dǎo)航定位系統(tǒng)的工作原理
簡單說來就是對機(jī)器人周邊的環(huán)境進(jìn)行光學(xué)處理,先用攝像頭進(jìn)行圖像信息采集凿栅,將采集的信息進(jìn)行壓縮,然后將它反饋到一個由神經(jīng)網(wǎng)絡(luò)和統(tǒng)計(jì)學(xué)方法構(gòu)成的學(xué)習(xí)子系統(tǒng)噪芭,再由學(xué)習(xí)子系統(tǒng)將采集到的圖像信息和機(jī)器人的實(shí)際位置起來涝露,完成機(jī)器人的自主導(dǎo)航定位功能。
(1)攝像頭標(biāo)定算法:2D-3D映射求參楞艾。
傳統(tǒng)攝像機(jī)標(biāo)定主要有 Faugeras 標(biāo)定法参咙、Tscai 兩步法、直接線性變換方法硫眯、張正友平面標(biāo)定法和 Weng迭代法蕴侧。自標(biāo)定包括基于 Kruppa 方程自標(biāo)定法、分層逐步自標(biāo)定法两入、基于二次曲面的自標(biāo)定法和 Pollefeys 的模約束法净宵。視覺標(biāo)定有馬頌德的三正交平移法、李華的平面正交標(biāo)定法和 Hartley 旋轉(zhuǎn)求內(nèi)參數(shù)標(biāo)定法裹纳。
(2)機(jī)器視覺與圖像處理:
a.預(yù)處理:灰化择葡、降噪、濾波剃氧、二值化敏储、邊緣檢測。朋鞍。已添。
b.特征提取:特征空間到參數(shù)空間映射滥酥。算法有HOUGH鹰觅、SIFT涮婿、SURF。
c.圖像分割:RGB-HIS烙欧。
d.圖像描述識別
(3)定位算法:基于濾波器的定位算法主要有KF很洽、SEIF、PF耙侵、EKF川痛、UKF等。
也可以使用單目視覺和里程計(jì)融合的方法宝庵。以里程計(jì)讀數(shù)作為輔助信息,利用三角法計(jì)算特征點(diǎn)在當(dāng)前機(jī)器人坐標(biāo)系中的坐標(biāo)位置,這里的三維坐標(biāo)計(jì)算需要在延遲一個時間步的基礎(chǔ)上進(jìn)行都炮。根據(jù)特征點(diǎn)在當(dāng)前攝像頭坐標(biāo)系中的三維坐標(biāo)以及它在地圖中的世界坐標(biāo),來估計(jì)攝像頭在世界坐標(biāo)系中的位姿。這種降低了傳感器成本,消除了里程計(jì)的累積誤差,使得定位的結(jié)果更加植碳。此外,相對于立體視覺中攝像機(jī)間的標(biāo)定,這種方法只需對攝像機(jī)內(nèi)參數(shù)進(jìn)行標(biāo)定,提高了系統(tǒng)的效率听谓。
4.定位算法基本過程:
簡單的算法過程,可基于OpenCV進(jìn)行簡單實(shí)現(xiàn)雳唧。
輸入
通過攝像頭獲取的視頻流(主要為灰度圖像血庐,stereo VO中圖像既可以是彩色的,也可以是灰度的 )锐朴,記錄攝像頭在t和t+1時刻獲得的圖像為It和It+1兴喂,相機(jī)的內(nèi)參,通過相機(jī)標(biāo)定獲得,可以通過matlab或者opencv計(jì)算為固定量焚志。
輸出
計(jì)算每一幀相機(jī)的位置+姿態(tài)
基本過程
1. 獲得圖像It,It+1
2. 對獲得圖像進(jìn)行畸變處理
3. 通過FAST算法對圖像It進(jìn)行特征檢測衣迷,通過KLT算法跟蹤這些特征到圖像It+1中,如果跟蹤特征有所丟失酱酬,特征數(shù)小于某個閾值壶谒,則重新進(jìn)行特征檢測
4. 通過帶RANSAC的5點(diǎn)算法來估計(jì)兩幅圖像的本質(zhì)矩陣
5. 通過計(jì)算的本質(zhì)矩陣進(jìn)行估計(jì)R,t
6. 對尺度信息進(jìn)行估計(jì),終確定旋轉(zhuǎn)矩陣和平移向量
本網(wǎng)轉(zhuǎn)載并注明自其它來源(非食品機(jī)械設(shè)備網(wǎng)m.dygxzx.com)的作品,目的在于傳遞更多信息允合,并不代表本網(wǎng)贊同其觀點(diǎn)或和對其真實(shí)性負(fù)責(zé)段鲜,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任缅煎。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時潦寂,必須保留本網(wǎng)注明的作品第一來源督注,并自負(fù)版權(quán)等法律責(zé)任。