基于遺傳算法的智能尋位技術(shù)中工件位姿求取_第1頁
基于遺傳算法的智能尋位技術(shù)中工件位姿求取_第2頁
基于遺傳算法的智能尋位技術(shù)中工件位姿求取_第3頁
基于遺傳算法的智能尋位技術(shù)中工件位姿求取_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于遺傳算法的智能尋位技術(shù)中工件位姿求取

智能尋向加工技術(shù)是一種新型的加工方法。主動識別方法用于獲取加工對象的三維位,并在此基礎(chǔ)上自動生成加工程序。在滿足實(shí)際加工的設(shè)備中,可以自動生成無精確的定位加工,以完成對零件的無精確定位加工。該方法的核心是工件的主動尋位,即通過主動測量(例如計算機(jī)視覺方法)計算的辦法獲知工件當(dāng)前所處的實(shí)際空間姿態(tài)。迄今為止,人們已經(jīng)提出了各種求取方法,其中,最基本的方法為模板匹配。由于傳統(tǒng)的模板匹配是基于相關(guān)準(zhǔn)則的,計算量取決于它尋找最佳匹配位置時采用的搜索策略?,F(xiàn)有的方法均采用遍歷式搜索策略,因而計算量的降低有限,如果不采用新的搜索策略,則難以在計算量的減少上取得實(shí)質(zhì)性的突破。同時當(dāng)被檢測對象具有平移、尺度和旋轉(zhuǎn)變化時,該方法需要大量的計算時間,使得它難以實(shí)際使用。為了減少計算機(jī)在匹配操作中的處理時間,避免對大量的圖象象素進(jìn)行計算,ORLC(定向執(zhí)行長度編碼)方法作為一種基于被檢測對象轉(zhuǎn)動慣量的物體檢測方法,具有快速、簡單的特點(diǎn),應(yīng)用到工件位姿求取具有極大的實(shí)時性優(yōu)勢。但由于加工環(huán)境背景的復(fù)雜性(夾具體的遮擋、背景T型槽的存在),使得該方法無法實(shí)際應(yīng)用。遺傳算法是近年發(fā)展起來的新理論和新方法。由于它采用非遍歷尋優(yōu)搜索策略,可以保證尋優(yōu)搜索的結(jié)果具有全局最優(yōu)性,所需的計算量較之遍歷式搜索少很多,適于并行處理,使其具有相當(dāng)廣泛的應(yīng)用場合。本文則將遺傳算法應(yīng)用于解決工業(yè)加工現(xiàn)場環(huán)境下用視覺方法求取工件位姿的問題,進(jìn)而引導(dǎo)實(shí)際的生產(chǎn)加工,為傳統(tǒng)的加工方法提供了一套全新的思路。1字符的表達(dá)及編碼策略遺傳算法是仿效了生物進(jìn)化和遺傳的規(guī)律,對編碼的搜索空間進(jìn)行選擇、交叉、變異等操作,使優(yōu)勝者繁殖,劣敗者被淘汰。通過這樣一代一代地操作,遺傳算法能搜索到多個局部最優(yōu)解,最終找到最優(yōu)解。其基本概念有:(1)染色體編碼由于遺傳算法的工作對象是字符串,必須將待處理問題空間的參數(shù)進(jìn)行編碼,因此要求:①字符串要反映所研究問題的性質(zhì);②字符串的表達(dá)要便于計算機(jī)處理。編碼的策略或方法對于遺傳操作尤其是對于交叉操作的功能有很大的影響。(2)適應(yīng)度函數(shù)在遺傳算法中,衡量個體的優(yōu)劣,基本上不用外部信息,僅以目標(biāo)函數(shù)即適應(yīng)度函數(shù)為依據(jù)。在具體的應(yīng)用中,該函數(shù)的設(shè)計要結(jié)合具體求解問題本身的要求而定,它的好壞直接影響到遺傳算法的性能。(3)遺傳操作就是對群體中的個體按照它們對環(huán)境的適應(yīng)程度(適應(yīng)度評估)施加一定的操作,從而實(shí)現(xiàn)優(yōu)勝劣汰的進(jìn)化過程。包括三個基本操作:①選擇。選擇的目的是把優(yōu)化的個體直接遺傳到下一代或通過配對交叉(按照交叉概率Pc進(jìn)行)產(chǎn)生新的個體再遺傳到下一代,體現(xiàn)了“適者生存”的自然選擇原則。②交叉。交叉的目的是通過兩個父代個體的部分結(jié)構(gòu)加以替換重組(按照交叉概率Pc進(jìn)行)而生成新個體,使得遺傳搜索能力得以飛躍提高。③變異。變異的目的是通過對群體中個體的某些基因上的基因值的改變設(shè)計與研究(按照變異概率Pm進(jìn)行),使得遺傳算法具有局部隨機(jī)搜索能力,收斂加速,并保持群體多樣性。2初始定位處理要將遺傳算法應(yīng)用于解決一個優(yōu)化問題,通常需要解決兩個關(guān)鍵問題:如何將問題的解編碼到染色體中;如何構(gòu)造一有效的適應(yīng)度函數(shù)。在視覺圖象中工件位姿求取問題里,這兩個問題解決如下:(1)染色體編碼考慮一個工件在圖象視野中應(yīng)具有平移、尺度、旋轉(zhuǎn)變化等特性,我們將這些特性編碼到染色體中去,有Chrom={x,y,s,α}Chrom={x,y,s,α}式中,(x,y)表示模板的旋轉(zhuǎn)中心(平移特性),s表示模板的尺度比例因子(尺度特性),α表示模板的旋轉(zhuǎn)比例因子(旋轉(zhuǎn)特性)。其編碼數(shù)據(jù)結(jié)構(gòu)如下:unionGeneString{struct{WORDX:8;//X坐標(biāo),8bitWORDY:8;//Y坐標(biāo),8bitWORDS:6;//尺度因子,6bitWORDA:10;//旋轉(zhuǎn)因子,10bit}GeneBit;//DWORDGeneWord;//4字節(jié)長};StructGeneType{GeneStringGene;//基因串doubleFitness;//適應(yīng)度BYTEParent1;//父代1序號BYTEParent2;//父代2序號};用下式坐標(biāo)變換矩陣對原始模板做坐標(biāo)變換(模板坐標(biāo)系變換到圖象坐標(biāo)系)為:H=S?R?TΗ=S?R?Τ其中尺度變換S=???s000s0001???S=[s000s0001]旋轉(zhuǎn)變換R=???cosα?sinα0sinαcosα0001???R=[cosαsinα0-sinαcosα0001]平移變換T=???100010xy1???Τ=[10x01y001]從而得到經(jīng)過坐標(biāo)變換后的新模板,用該模板與圖象上相對應(yīng)的圖象進(jìn)行匹配,完成工件定位處理過程。(2)適應(yīng)度函數(shù)我們采用最小距離判據(jù)作為相關(guān)的判別準(zhǔn)則為Derr=∑i=0N(Ti?Fi)Derr=∑i=0Ν(Τi-Fi)式中i——點(diǎn)的序號N——模板上的采樣總點(diǎn)數(shù)Ti——新模板上第i點(diǎn)的二值灰度值Fi——圖象上對應(yīng)點(diǎn)的二值灰度值當(dāng)模板與圖象上的點(diǎn)集匹配程度越高時,距離誤差Derr越小。其適應(yīng)度函數(shù)可取為Fitness=1/(1+Derr/N)Fitness=1/(1+Derr/Ν)當(dāng)模板與圖象完全匹配上以后,Derr為零,適應(yīng)度函數(shù)值Fitness取得最大值1;而當(dāng)Derr越大時,適應(yīng)度函數(shù)值Fitness越小;當(dāng)Derr取得最大值N時,適應(yīng)度函數(shù)值Fitness取得最小值0.5。這樣我們就有了判定圖象匹配程度的有效判據(jù)。3控機(jī)床和自主開發(fā)的智能尋位單元本文所提出的方法,已在自行研制的智能尋位加工設(shè)備上進(jìn)行了應(yīng)用。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論