亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于目標(biāo)識(shí)別的機(jī)械手定位技術(shù)研究*

        2022-01-18 03:08:16劉祚時(shí)穆鴻書楊國(guó)煒
        傳感器與微系統(tǒng) 2021年12期
        關(guān)鍵詞:單目角點(diǎn)機(jī)械手

        劉祚時(shí), 穆鴻書, 楊國(guó)煒

        (1.江西理工大學(xué) 機(jī)電工程學(xué)院,江西 贛州 341000;2.江西理工大學(xué) 電氣工程與自動(dòng)化學(xué)院,江西 贛州 341000)

        0 引 言

        單目視覺(jué)常常被用于測(cè)距、定位識(shí)別等,單目視覺(jué)定位的方法很多,但如若不借助外在條件很難確定目標(biāo)的位姿信息。陳金輝等人[1]提出使用單目利用相鄰兩幀圖像進(jìn)行檢測(cè)與匹配;祝世平等人[2]采用單目變焦的方法對(duì)目標(biāo)物體進(jìn)行定位;任沁源等人[3]利用SIFT方位改變但局部不變的特征對(duì)連續(xù)兩幅圖像中目標(biāo)進(jìn)行匹配,提取目標(biāo)特征點(diǎn),并稀疏三維模型來(lái)進(jìn)行定位。

        雖然雙目視覺(jué)定位與人眼最為接近,但是雙目沒(méi)有任何幾何約束,兩個(gè)鏡頭的誤差會(huì)造成目標(biāo)定位不準(zhǔn)的不良后果,而且鏡頭誤差的減小帶來(lái)成本會(huì)是幾何倍數(shù)的增加。因此,展開對(duì)單目視覺(jué)定位精度和實(shí)時(shí)性究對(duì)機(jī)器視覺(jué)系統(tǒng)的完善相當(dāng)有意義。

        本文在目標(biāo)識(shí)別方面采用改進(jìn)后的Harris角點(diǎn)檢測(cè),在原有的Harris角點(diǎn)檢測(cè)程序中額外添加角點(diǎn)本身性質(zhì)的判別,使得角點(diǎn)的判別條件更加優(yōu)化,實(shí)驗(yàn)結(jié)果也證明了其優(yōu)越性能。

        1 桌面機(jī)械手?jǐn)?shù)學(xué)模型的建立

        本文的實(shí)驗(yàn)平臺(tái)由計(jì)算機(jī)、五自由度桌面機(jī)械手、互補(bǔ)金屬氧化物半導(dǎo)體(complementary metal oxide semiconductor,CMOS)相機(jī)、相機(jī)固定連桿、照明光源以及STM32F4開發(fā)板組成。

        1.1 機(jī)械手關(guān)節(jié)D-H連桿描述

        關(guān)節(jié)式機(jī)械手為底座固定,末端為執(zhí)行機(jī)構(gòu),中間則由一系列連桿和旋轉(zhuǎn)、平移關(guān)節(jié)通過(guò)串聯(lián)而形成的開放式鏈接。為了能夠得到相鄰連桿之間的聯(lián)系,由剛體旋轉(zhuǎn)、平移分析所啟發(fā),在每個(gè)連桿上都固接一個(gè)坐標(biāo)系用來(lái)得到機(jī)械手運(yùn)動(dòng)方程。本文參照Denavit J和Hartenberg R S[4]提出的D-H模型,以4×4齊次變換陣來(lái)闡述連桿與連桿之間的關(guān)系。使用上述D-H連桿表示法構(gòu)建本文所用的視覺(jué)引導(dǎo)機(jī)械手的連桿坐標(biāo)系關(guān)聯(lián)。

        (1)

        式中qi為第i個(gè)關(guān)節(jié)變量,對(duì)于旋轉(zhuǎn)關(guān)節(jié)i,qi=θi;對(duì)于移動(dòng)關(guān)節(jié)i,qi=di。

        1.2 蒙特—卡羅法求解機(jī)械手關(guān)節(jié)工作空間

        本文采取用隨機(jī)概率的數(shù)值算法—蒙特—卡洛法求解機(jī)械手的關(guān)節(jié)空間。而機(jī)械手末端的執(zhí)行器軌跡規(guī)劃也是在工作空間內(nèi)完成[5]。舵機(jī)在設(shè)計(jì)時(shí)就確定了關(guān)節(jié)轉(zhuǎn)角范圍,因此,舵機(jī)串聯(lián)后機(jī)械手的關(guān)節(jié)工作空間就確定了。工作空間的規(guī)定決定了機(jī)械手操作范圍。

        1)第一步由機(jī)械手運(yùn)動(dòng)學(xué)正解推導(dǎo)機(jī)械手末端位置

        px=c1a1+d5c1s234+a2c1c2+a3c1c23

        py=s1a1+d5s1s234+a2s1c2+a3s1c23

        pz=H+d1-d5c234+a2s2+a3s23

        (2)

        2)在規(guī)定的1~4關(guān)節(jié)限制轉(zhuǎn)角量范圍內(nèi)進(jìn)行隨機(jī)取值,隨機(jī)取值函數(shù)由軟件自帶的rand函數(shù)產(chǎn)生

        (3)

        3)將式(3)中4個(gè)關(guān)節(jié)隨機(jī)變量取值{θ1,θ2,θ3,θ4}代入式(2)中求出機(jī)械手末端位置。

        4)設(shè)置迭代次數(shù)為20 000次,依次在仿真軟件中描繪出關(guān)節(jié)工作空間云圖。

        圖1 視覺(jué)引導(dǎo)機(jī)械手連桿坐標(biāo)系

        在MATLAB平臺(tái)設(shè)置機(jī)械手各關(guān)節(jié)初始位置

        {θ1=π/2,θ2=0,θ3=0,θ4=π/2}

        迭代次數(shù)設(shè)置為20 000次后,形成的機(jī)械手關(guān)節(jié)工作空間云點(diǎn)圖如圖2 所示,圖中,灰點(diǎn)為機(jī)械手可到達(dá)的位置,機(jī)械手未能達(dá)到的點(diǎn)稱為盲點(diǎn)。程序中未用到關(guān)節(jié)5和關(guān)節(jié)6其轉(zhuǎn)角都設(shè)置為0。

        圖2 三維空間機(jī)械手關(guān)節(jié)工作空間云點(diǎn)圖

        1.3 三次多項(xiàng)式插值法的關(guān)節(jié)空間軌跡規(guī)劃

        三次多項(xiàng)式插值函數(shù)包含4個(gè)變量約束,即起始關(guān)節(jié)位置、終止關(guān)節(jié)位置、起始速度和終止速度[6],根據(jù)這四個(gè)變量約束來(lái)計(jì)算軌跡函數(shù)系數(shù)。經(jīng)過(guò)具體實(shí)驗(yàn)驗(yàn)證三次多項(xiàng)式插值法基本能滿足機(jī)械手運(yùn)動(dòng)的穩(wěn)定性[7]。

        設(shè)關(guān)節(jié)角位移相對(duì)于時(shí)間變化的三次多項(xiàng)式插值函數(shù)為

        θ(t)=a3t3+a2t2+a1t+a0

        (4)

        設(shè)置初始時(shí)刻ts=0,終止時(shí)刻為te=3 s,機(jī)械手起點(diǎn)位置θs和終點(diǎn)位置分別θe,分別可以得到起止時(shí)刻關(guān)節(jié)的起點(diǎn)速度和終點(diǎn)速度s,e以及起點(diǎn)加速度和終點(diǎn)加速度(ts),(te)得到式(5)

        (5)

        實(shí)際的機(jī)械手軌跡規(guī)劃中是多段點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng),此時(shí)三次多項(xiàng)式插值法由于沒(méi)有限制各段之間的銜接條件,所以各點(diǎn)的速度曲線沒(méi)有平滑地過(guò)渡,進(jìn)而在加速度上沒(méi)有連續(xù)。在實(shí)際設(shè)計(jì)時(shí),應(yīng)考慮對(duì)機(jī)械結(jié)構(gòu)的沖擊和各個(gè)點(diǎn)對(duì)速度、加速度的要求選擇合適的插值方法。本文就機(jī)械手末端點(diǎn)到點(diǎn)的運(yùn)動(dòng)采用三次多項(xiàng)式插值方法仿真結(jié)果如圖3所示。

        圖3 機(jī)械手仿真結(jié)果

        2 基于單目視覺(jué)目標(biāo)識(shí)別與定位

        2.1 圖像分割

        最大類間方差法基于最小二乘法原理推導(dǎo)出來(lái)的[8]。其原理是設(shè)定一個(gè)初始閾值將圖像分成兩塊不同灰度值的目標(biāo)前景和背景。閾值不斷迭代,找到目標(biāo)前景和背景平均灰度值的標(biāo)準(zhǔn)差最大時(shí),當(dāng)標(biāo)準(zhǔn)差最大的時(shí)就是所要確定的閾值[9]。

        設(shè)輸入圖像的矩陣為I(x,y),預(yù)設(shè)分割閾值設(shè)為T,依賴目標(biāo)前景的像素點(diǎn)的個(gè)數(shù)占全部分圖像的百分比,記作ω0,且前景平均灰度為μ0;屬于背景像素點(diǎn)的個(gè)數(shù)占全部圖像的百分,記作ω1,且背景平均灰度為μ1。圖像的總體平均灰度記作μ,類間方差記作g。假設(shè)圖像的整體背景較暗,圖像尺寸大小為M×N,灰度值小于T的像素個(gè)數(shù)記為N0,灰度值大于T的像素個(gè)數(shù)記為N1,則有

        μ=ω0×μ0+ω1×μ1

        (6)

        g=ω0(μ0-μ)2+ω1(μ0-μ)2

        (7)

        對(duì)于全局自適應(yīng)閾值和類間方差法對(duì)比實(shí)驗(yàn),以岡薩雷斯MATLAB第三版第十章中兩幅原圖(‘noisy_fingerprin’,‘polymersomes’)為實(shí)驗(yàn)對(duì)象,原圖、灰度直方圖、二值化圖像如圖4所示。

        圖4 全局閾值處理與類間方差法對(duì)比實(shí)驗(yàn)

        由圖4兩幅圖片的直方圖可以看出:在灰度直方圖由有明顯的分開度時(shí),使用全局閾值處理需要迭代的次數(shù)很少,第一幅圖僅需2次迭代即可完成圖像分割任務(wù)。而在“細(xì)胞”這幅圖片中灰度直方圖基本呈高斯分布形態(tài),很難找到合適的分離點(diǎn)進(jìn)而迭代次數(shù)增多,且實(shí)驗(yàn)效果對(duì)比類間方差法差很多。所以,使用類間方差法能都清晰的分離前景和背景,實(shí)現(xiàn)目標(biāo)提取。

        2.2 目標(biāo)識(shí)別

        圖像識(shí)別算法用于從背景中抽取感興趣的目標(biāo),在眾多的紋理特征中“角點(diǎn)”信息特征明顯,其相對(duì)于邊緣和平坦區(qū)域特征是不同的。Moravec角點(diǎn)檢測(cè)算法中構(gòu)造誤差函數(shù)E(u,v)來(lái)比較窗口偏移前后每個(gè)像素點(diǎn)灰度的變化值,但這種判斷方法還是很不方便

        (8)

        Harris對(duì)Moravec角點(diǎn)檢測(cè)算子作出改良。其一,改良 Moravec算子檢測(cè)方向局限性考慮窗口在各個(gè)方向上的移動(dòng);其二,改良Moravec算子的方形窗口而采用高斯函數(shù)作為平滑的窗口。這樣使得誤差函數(shù)E(u,v)的響應(yīng)不容易受到干擾,根據(jù)結(jié)構(gòu)張量的行列式值和矩陣跡平方的插值作為判斷條件。圖5為積木圖片角點(diǎn)檢測(cè)圖,其中角點(diǎn)用“?”標(biāo)出。

        圖5 積木圖片角點(diǎn)檢測(cè)效果

        可以看出,運(yùn)用Harris角點(diǎn)檢測(cè)算法角點(diǎn)基本都能檢測(cè)出來(lái),但正方形木塊和平行四邊形木塊斜對(duì)角有兩個(gè)角點(diǎn)沒(méi)有檢測(cè)出來(lái)。因此提出改善策略:根據(jù)角點(diǎn)本身的紋理特征,角點(diǎn)在邊緣上是連續(xù)點(diǎn),離散點(diǎn)的導(dǎo)數(shù)定義為差分,角點(diǎn)在8鄰域內(nèi)類型有如下兩種,其他均為圖6這兩種類型分別旋轉(zhuǎn)45°得到。

        圖6 帶有陰影的角點(diǎn)8鄰域類型

        由于邊緣點(diǎn)和角點(diǎn)都屬于邊緣灰度值是一樣的,故差分結(jié)果等于0,而陰影點(diǎn)角點(diǎn)和邊緣點(diǎn)都存在灰度插值,故在角點(diǎn)8鄰域內(nèi)只要統(tǒng)計(jì)這四個(gè)差分值0的個(gè)數(shù)既可以判斷是否為角點(diǎn)。圖像附帶有陰影對(duì)Harris角點(diǎn)判斷依據(jù)改進(jìn)后,角點(diǎn)判斷的充要條件增加為3個(gè)即要滿足閾值,同時(shí)要滿8鄰域內(nèi)極大值點(diǎn),又要滿足8鄰域內(nèi)四個(gè)差分值的個(gè)數(shù)最多不超過(guò)一個(gè)。如圖7為改進(jìn)角點(diǎn)判斷后的Harris角點(diǎn)檢測(cè)效果圖,可以明顯看出所有角點(diǎn)均標(biāo)出,沒(méi)有漏檢。同時(shí),改進(jìn)后的Harris角點(diǎn)算法對(duì)圖像的旋轉(zhuǎn)、以及其他噪聲的干擾都具有一定的魯棒性。

        圖7 改進(jìn)角點(diǎn)判斷后的Harris角點(diǎn)檢測(cè)效果

        2.3 三維目標(biāo)定位實(shí)驗(yàn)

        本實(shí)驗(yàn)的實(shí)驗(yàn)對(duì)象在世界坐標(biāo)系的位置關(guān)系如圖8所示,左上方正方形積木塊和下方正方形積木塊以及右上方長(zhǎng)方形積木塊,分別在表面涂上已知距離關(guān)系的標(biāo)志點(diǎn)替代貼標(biāo)機(jī)動(dòng)作。

        圖8 涂上點(diǎn)標(biāo)志的目標(biāo)

        在圖像預(yù)處理過(guò)程中,提取原圖像中通道即可選取長(zhǎng)方形的積木塊,如圖9(a)中是對(duì)左上方正方體積木塊進(jìn)行一系列的圖像處理技術(shù)后形成的二值化圖像,其中包含目標(biāo)物體的邊緣直線和四個(gè)標(biāo)志點(diǎn)圓曲線,對(duì)于不是圓形的規(guī)則物體可以利用特征點(diǎn)為封閉圓弧的特征加以區(qū)分,判斷條件為每個(gè)像素的8鄰域內(nèi)I(xi,yj)-I(xi-1,yj)≠0&I(xi+1,yj)-I(xi,yj)≠0&I(xi,yj)-I(xi,yj-1)≠0&I(xi,yj+1)-I(xi,yj)≠0 共同滿足這四個(gè)條件即為圓邊界,自此可以得到如圖9(b)所示的人工標(biāo)志邊緣圖。

        圖9 圖像預(yù)處理結(jié)果

        遍歷整幅圖像可以分別得到每個(gè)圓的橫軸和縱軸的最小值最大值,任取其中的一點(diǎn)(xk,ym),xmin≤k≤xmax,ymin≤m≤ymax,分別計(jì)算圓上每個(gè)像素到這個(gè)點(diǎn)的距離的平方和,不斷迭代求出最大值即為圓的中心點(diǎn),得到如表1所示的四個(gè)人工標(biāo)志的中心點(diǎn)和目標(biāo)質(zhì)心,相機(jī)安裝高度為470mm。正方體實(shí)際邊長(zhǎng)為29.4mm。

        表1 定位數(shù)據(jù)

        由表1中可以驗(yàn)證物體的實(shí)際邊長(zhǎng)為470 mm-443.326 mm=26.674 mm與實(shí)際高度相差了3 mm左右,求得目標(biāo)歐拉角如下

        (9)

        式中φ,θ,ψ分別為描述物體位姿的RPY角,記為橫滾角、俯仰角、偏航角。

        (10)

        對(duì)左上方正方形積木塊進(jìn)行有序、有目的擺放,得到10組真實(shí)目標(biāo)位置和姿態(tài),利用上述識(shí)別定位算法估算目標(biāo)位置和姿態(tài)并與真實(shí)位姿相對(duì)比。從圖10中的誤差結(jié)果中可以分析得到Z軸方向上的位置平均相對(duì)誤差7.096%,Φ偏航角姿態(tài)估計(jì)平均相對(duì)誤差19.58%。因?yàn)閿z像頭固定安裝在正上方,所以,除了Φ角,其他兩個(gè)姿態(tài)角基本都不變。綜合實(shí)驗(yàn)得到的數(shù)據(jù),在非精密制造領(lǐng)域可以實(shí)現(xiàn)快速對(duì)目標(biāo)進(jìn)行識(shí)別和定位。

        圖10 誤差結(jié)果分析

        3 結(jié) 論

        本文提出了一種采用Eye-to-hand方式固定安裝攝像頭,并實(shí)現(xiàn)單目視覺(jué)引導(dǎo)的五自由度機(jī)械手定位方法。研究的重點(diǎn)是如何利用單幀圖像實(shí)現(xiàn)高精度、高時(shí)效的定位,進(jìn)而展開單目視覺(jué)在非精密快速準(zhǔn)確定位的研究。實(shí)驗(yàn)結(jié)果表明:目標(biāo)深度和Φ角度平均相對(duì)誤差都比較優(yōu)秀,能夠滿足機(jī)械手非精密定位要求。

        猜你喜歡
        單目角點(diǎn)機(jī)械手
        抓取脆弱物體的機(jī)械手
        一種單目相機(jī)/三軸陀螺儀/里程計(jì)緊組合導(dǎo)航算法
        基于FAST角點(diǎn)檢測(cè)算法上對(duì)Y型與X型角點(diǎn)的檢測(cè)
        單目SLAM直線匹配增強(qiáng)平面發(fā)現(xiàn)方法
        基于邊緣的角點(diǎn)分類和描述算法
        電子科技(2016年12期)2016-12-26 02:25:49
        基于CAD模型的單目六自由度位姿測(cè)量
        基于圓環(huán)模板的改進(jìn)Harris角點(diǎn)檢測(cè)算法
        搬運(yùn)機(jī)械手PLC控制系統(tǒng)設(shè)計(jì)
        基于ADAMS與MATLAB的機(jī)械手控制系統(tǒng)仿真研究
        基于單目立體視覺(jué)的三坐標(biāo)在線識(shí)別技術(shù)研究
        A午夜精品福利在线| 伊人久久精品无码av一区| 中文字幕人妻中文| 日本丶国产丶欧美色综合| 亚洲av福利天堂在线观看| 熟妇人妻精品一区二区视频| 成年性生交大片免费看| 大地资源在线播放观看mv| 亚洲无码性爱视频在线观看| 人妻av在线一区二区三区| 无码人妻丰满熟妇啪啪网不卡| 欧美日韩中文国产一区发布| 加勒比黑人在线| 蜜桃在线视频一区二区| 色欲人妻aaaaaaa无码| 国产av无码专区亚洲av| www久久久888| 亚洲精品中文字幕导航| 怡红院av一区二区三区| 91av在线播放| 99精品又硬又爽又粗少妇毛片| 国产自拍视频在线观看网站| 东京无码熟妇人妻av在线网址| 中国精品视频一区二区三区| 熟女少妇av一区二区三区| 亚洲av国产av综合av卡| 久久夜色撩人精品国产小说| 台湾佬中文偷拍亚洲综合| 99久久99久久久精品蜜桃| 国产av永久无码天堂影院| 精品视频在线观看免费无码 | 国产小视频网址| 日本成年少妇人妻中文字幕| 成 人色 网 站 欧美大片在线观看 | 成人试看120秒体验区| 国产激情з∠视频一区二区| 亚洲区一区二区中文字幕| 人成综合视频在线播放| 无码成人aaaaa毛片| 国产一线视频在线观看高清 | 国产不卡一区在线视频|