視覺(jué)傳感器能直觀å應(yÄ«ng)物體的外部信æ¯ï¼Œä½†å–®å€‹(gè)æ”åƒé åªæœƒ(huì)å–得物體的二ç¶åœ–象,立體視覺(jué)雖能供應(yÄ«ng)三ç¶ä¿¡æ¯ï¼Œä½†é—œ(guÄn)于外形雷åŒï¼Œåƒ…深度有差其他物體難以辨èª(rèn),且å°(duì)ç’°(huán)境光芒有必然的請(qÇng)æ±‚ã€‚å› ?yà n)槌îƒæ™œéž²è¡…骶哂袑?duì)光芒ã€ç‰©é«”資料ç‰æ²’(méi)有æ•æ„Ÿï¼Œæ§‹(gòu)é€ ç°¡(jiÇŽn)樸,能直接ç²å¾—待測(cè)點(diÇŽn)至傳感器的間隔ç‰ç‰¹æ€§ï¼Œå› 而本文采ç´è¦–覺(jué)å–超è²ä¸ˆé‡ç›¸çµ(jié)åˆçš„è¦é ˜(lÇng),將二ç¶åœ–象信æ¯å–超è²æ³¢å‚³æ„Ÿå™¨ç²å¾—的深度信æ¯é–‹(kÄi)展交èžæŽ¨æ–·ï¼Œçœ‹å¾…è£é…工件開(kÄi)展自動(dòng)辨èª(rèn)å–空間定ä½ï¼Œå¹¶è‚¯å®šæ©Ÿ(jÄ«)械手末尾執(zhÃ)行器的空間ä½ç½®å–姿勢(shì),使其能在é©å®œçš„部ä½ç²¾ç¢ºæŠ“å–工件。
1體系é“ç†å–布局
進(jìn)å£åˆ†æ€æ©Ÿ(jÄ«)å™¨äººå» å®¶é«”ç³»ç”±æ©Ÿ(jÄ«)械手ã€CCD視覺(jué)傳感器和超è²æ³¢å‚³æ„Ÿå™¨åŠç›¸æ‡‰(yÄ«ng)的旌旗燈號(hà o)處置懲罰單ä½ç‰çµ„æˆã€‚CCD安è£åœ¨æ©Ÿ(jÄ«)械手末了執(zhÃ)行器上,組æˆæ‰‹çœ¼è¦–覺(jué),超è²æ³¢å‚³æ„Ÿå™¨çš„å¸æ”¶å’Œç™¼(fÄ)é€æŽ¢é 還固定在機(jÄ«)器人末了執(zhÃ)行器上,由CCDç²å¾—待辨èª(rèn)和抓å–物體的二ç¶åœ–象,并引誘超è²æ³¢å‚³æ„Ÿå™¨ç²å¾—深度信æ¯ã€‚體系布局如圖1所示。
圖象處置懲罰é‡è¦å®Œæˆå°(duì)物體外形的精確æ寫(xiÄ›),包å•ä»¥ä¸‹ä¸€äº›æ¥èª¿(dià o):a.圖象邊沿æå–;b.周線跟蹤;c.特å¾é»ž(diÇŽn)æå–;d.曲線支解åŠåˆ†æ®µå©šé…;e.圖形æ寫(xiÄ›)å–辨èª(rèn)。æ£åœ¨æå–物體圖象邊沿åŽï¼Œé‡‡å–周線跟蹤開(kÄi)展邊沿細(xì)化,去除å½é‚Šæ²¿é»ž(diÇŽn)åŠå™ªè²é»ž(diÇŽn),并å°(duì)構(gòu)æˆé—œ(guÄn)閉曲線的邊沿點(diÇŽn)進(jìn)Freeman編碼,記載æ¯ä¸€æ¢éˆç¢¼æ¨™(biÄo)的目的和曲線上å„點(diÇŽn)çš„X-Yå標(biÄo)值,便于進(jìn)一æ¥å°(duì)物體的多少特å¾é–‹(kÄi)å±•é—¡æ˜Žã€‚æœ¬ç ”è¨Žå°(duì)傳統(tÇ’ng)的周線跟蹤算法ä¸é‚Šæ²¿é»ž(diÇŽn)çš„æœç´¢æ¨™(biÄo)的目的å–次åºé–‹(kÄi)展了改良,并æ£åœ¨æœç´¢éŽ(guò)程ä¸é‡‡å–了實(shÃ)時(shÃ)清除冗余點(diÇŽn)的辦法,減å°äº†æ•¸(shù)æ“š(jù)é‡å–é‹(yùn)算工夫,并且具有較好的é™å™ªåŠå…‰æ»‘çµ(jié)果。æ£åœ¨æå–圖象特å¾é»ž(diÇŽn)時(shÃ),將多邊形近似法å–測(cè)算曲率的辦法相çµ(jié)åˆï¼Œå¯é™æœå¤šé‚Šå½¢è¿‘似法易發(fÄ)生å½ç‰¹å¾é»ž(diÇŽn)和測(cè)算曲率法測(cè)ç®—é‡éŽ(guò)大的錯(cuò)誤謬誤.CCDçµå–的物體圖象經(jÄ«ng)處置懲罰åŽï¼Œå¯æå–工具的æŸäº›ç‰¹å¾ï¼Œå¦‚物體的形心å標(biÄo)ã€é¢ç©ã€æ›²çŽ‡ã€é‚Šæ²¿ã€è§’點(diÇŽn)åŠçŸè»¸æ¨™(biÄo)的目的ç‰ã€‚憑據(jù)這一些特å¾ä¿¡æ¯ï¼Œå¯ç²å¾—å°(duì)ç‰©é«”å¤–å½¢çš„æ ¹æœ¬æ寫(xiÄ›),æ£åœ¨åœ–象處置懲罰的基礎(chÇ”)上,由視覺(jué)ä¿¡æ¯å¼•èª˜è¶…è²æ³¢å‚³æ„Ÿå™¨çœ‹å¾…測(cè)點(diÇŽn)的深度開(kÄi)展丈é‡ï¼Œçµå–物體的深度信æ¯ï¼Œæˆ–沿工件的待測(cè)é¢æŒªå‹•(dòng),超è²æ³¢å‚³æ„Ÿå™¨ä¸æ¯æ”¶é›†é–“隔信æ¯ï¼ŒæŽƒæç²å¾—間隔曲線,憑據(jù)間隔曲線闡明出工件的邊沿或外形。測(cè)ç®—æ©Ÿ(jÄ«)將視覺(jué)ä¿¡æ¯å’Œæ·±åº¦ä¿¡æ¯äº¤èžæŽ¨æ–·åŽï¼Œé–‹(kÄi)展圖象婚é…ã€è¾¨èª(rèn),并掌æ¡æ©Ÿ(jÄ«)械手以符åˆçš„ä½å§¿ç²¾ç¢ºåœ°æŠ“å–物體。
2.1工件圖象邊沿的æå–
é¾é›œå·¥ä»¶åæ˜ åœ¨åœ–è±¡ä¸Šç¶“(jÄ«ng)常ä¸æ¢ä¸€å€‹(gè)ç°åº¦å“ç´š(jÃ),僅使用一個(gè)ç°åº¦é–¾å€¼æ²’(méi)法æå–有æ„義的邊沿。
若接ç´å¤šé–¾å€¼çš„æ–¹å¼ï¼Œå¿…然會(huì)增長(zhÇŽng)測(cè)算工夫和圖象處置的é¾å¤§æ°´å¹³ã€‚é—œ(guÄn)于種別方差主動(dòng)é–€(mén)é™æ³•ï¼Œå¢žé•·(zhÇŽng)é–€(mén)é™å€¼æ²’(méi)有僅會(huì)進(jìn)æ¥æ•¸(shù)æ“š(jù)處置é¾å¤§æ°´å¹³ï¼Œå¹¶ä¸”當(dÄng)閾值多于2個(gè)時(shÃ),算法的å¯é 性就會(huì)å—到影響。為æ¤æŽ¥ç´äº†ç›´æŽ¥ç”±ç°åº¦åœ–象æå–邊沿的方å¼ã€‚圖象邊沿普通發(fÄ)生在ç°åº¦å‡½æ•¸(shù)值沒(méi)有陸續(xù)處,å¯ä»¥ç”¨ç°åº¦å‡½æ•¸(shù)的一階或二階導(dÇŽo)數(shù)求得。典范的使用一階導(dÇŽo)數(shù)æå–邊沿的方å¼æœ‰Robertsç®—åã€So2belç®—åç‰ï¼Œä½¿ç”¨äºŒéšŽå°Ž(dÇŽo)數(shù)æå–邊沿的方å¼æœ‰Laplacianç®—åå’ŒMarrs2Hilderthç®—åç‰ã€‚經(jÄ«ng)ç”±éŽ(guò)程å°(duì)幾種算法的闡發(fÄ)比力,以為Sobelç®—åæ²’(méi)有僅實(shÃ)ç¾(xià n)輕易ã€é‹(yùn)算速度快,并且å¯æ供最切確的邊沿標(biÄo)的目的估é‡.Sobelç®—å由兩個(gè)3×3相差90°的算å組æˆï¼Œç”±é€™å…©å€‹(gè)ç®—ååŒåœ–象å·ç©ï¼Œå¯å¾—到圖象的邊沿åŠå…¶æ¨™(biÄo)的目的。關(guÄn)于數(shù)å—圖象{fï½ï¼ŒSobelç®—åå¯è¡¨ç¤ºç‚ºï¼š
Gx=f+2f+f-f-2f-f;
Gy=f+2f+f-f-2f-f。
接ç´G1=|Gx|+|Gy|ç²å¾—梯度幅值åŽï¼Œç‚ºæ·˜æ±°æ‰€æŠ½å–的邊沿?cái)?shù)é‡ï¼Œå¯è¨(shè)置一個(gè)幅度門(mén)é™ï¼Œå³åªæ€ç´¢å°(duì)應(yÄ«ng)ç°åº¦è®Šæ›´è¼ƒå¤§çš„那些邊沿。å†è¡Œä½¿é‚Šæ²¿é»ž(diÇŽn)具有部分幅度最大的特性,將邊沿細(xì)化。行使Sobelç®—åæå–邊沿åŽï¼Œç‚ºäº†ç²å¾—工件表é¢çš„尺寸信æ¯ï¼Œé‚„å¿…é ˆæå–圖象的角點(diÇŽn)ï¼»2],以便測(cè)算工件的邊長(zhÇŽng)ç‰ç‰¹é»ž(diÇŽn)ä¿¡æ¯ã€‚
物æµåˆ†æ€æ©Ÿ(jÄ«)器人是怎么工作的2.2形心å標(biÄo)的肯定
圖象ä¸å½¢å¿ƒé»ž(diÇŽn)的盤(pán)算一般å¯ç¶“(jÄ«ng)ç”±éŽ(guò)程兩種方å¼å¾—出,一是經(jÄ«ng)ç”±éŽ(guò)程地å€(qÅ«)處置懲罰求矩的方å¼ç›¤(pán)算形心å標(biÄo);二是經(jÄ«ng)ç”±éŽ(guò)程邊沿éˆç¢¼ç©åˆ†ç›¤(pán)算。該算法較為簡(jiÇŽn)樸,且å°(duì)æ£æ„圖形皆實(shÃ)用,但需求è¯(lián)åˆåƒç´ 點(diÇŽn)附屬地å€(qÅ«)劃分算法舉行。
物æµåˆ†æ€æ©Ÿ(jÄ«)器人工作原ç†2.3軸å‘的肯定
為使機(jÄ«)械手能以精確的姿勢(shì)æ£ç¢ºåœ°æŠ“å–物體,必需精確肯定物體的軸å‘。æ£åœ¨å¹¾ä½•å¸(xué)ä¸ï¼Œç‰©é«”çš„é•·(zhÇŽng)軸界說(shuÅ)為經(jÄ«ng)ç”±éŽ(guò)程物體形心點(diÇŽn)的一æ¢ç›´ç·šï¼Œç‰©é«”é—œ(guÄn)于該直線的二階矩為最å°å€¼ã€‚è¨(shè)圖象ä¸ç‰©é«”é•·(zhÇŽng)軸å–圖象平é¢X軸æ£æ¨™(biÄo)的目的夾角為θ,劃定|θ|≤π/2,則物體關(guÄn)于該軸線的二階矩為
該算法較為簡(jiÇŽn)樸,且å°(duì)肆æ„圖形皆åˆç”¨ï¼Œä½†é ˆè¦èžåˆåƒç´ 點(diÇŽn)從屬地å€(qÅ«)劃分算法舉行。
2.3軸å‘的肯定
為使機(jÄ«)械手能以精確的姿勢(shì)精確地抓å–物體,必需切確肯定物體的軸å‘。æ£åœ¨å¹¾ä½•å¸(xué)ä¸ï¼Œç‰©é«”çš„é•·(zhÇŽng)軸界說(shuÅ)ç‚ºæ ¹æ“š(jù)物體形心點(diÇŽn)的一æ¢ç›´ç·šï¼Œç‰©é«”é—œ(guÄn)于該直線的二階矩為最å°å€¼ã€‚è¨(shè)圖象ä¸ç‰©é«”é•·(zhÇŽng)軸å–圖象平é¢X軸æ£æ¨™(biÄo)的目的夾角為θ,劃定|θ|≤π/2,則物體關(guÄn)于該軸線的二階矩為
很明顯,基于二階慣性矩的軸å‘肯定方å¼æ˜¯å°(duì)全部物體地å€(qÅ«)舉行é‹(yùn)ç®—ï¼Œä¸”å¿…é ˆå…ˆè‚¯å®šåƒç´ 點(diÇŽn)的附屬地å€(qÅ«),故é‹(yùn)ç®—é‡è¼ƒå¤§ã€‚圖2是用該算法肯定的工件軸å‘。關(guÄn)于一些簡(jiÇŽn)樸外形的物體,å¯é‡‡ç”¨å¦‚下簡(jiÇŽn)樸軸å‘é (yù)計(jì)算法:
智能分æ€æ©Ÿ(jÄ«)å™¨äººè¦–é »a.肯定物體的形心å標(biÄo);
b.肯定物體邊沿輪廓閉åˆæ›²ç·šå‰åŠæ®µä¸é›¢ç‰©é«”形心近來(lái)的點(diÇŽn),用最å°äºŒä¹˜æ³•é (yù)算該點(diÇŽn)的切線標(biÄo)的目的,è¨(shè)å…¶å–圖象平é¢X軸æ£æ¨™(biÄo)的目的夾角為α1;
c.用一樣è¦é ˜(lÇng)肯定下åŠæ®µæ›²ç·šä¸å°(duì)應(yÄ«ng)的切線標(biÄo)的目的α2;
d.物體軸å‘å¯å¤§ç•¥ä¼°é‡ç‚ºÎ¸=/2.
圖2是接ç´ç°¡(jiÇŽn)化算法ç²å¾—的工件軸å‘圖。該算法僅å°(duì)物體邊沿輪廓點(diÇŽn)é–‹(kÄi)展處置懲罰,使é‹(yùn)算時(shÃ)候大為削減。
3超è²æ·±åº¦æª¢é©—(yà n)
å› ?yà n)镃CDæ”åƒé çµå–的圖象ä¸å¯ä»¥å應(yÄ«ng)工件的深度信æ¯ï¼Œæ˜¯ä»¥é—œ(guÄn)于二ç¶åœ–å½¢ä¸ç•°ï¼Œåƒ…高度略有差別的工件,åªç”¨è¦–覺(jué)ä¿¡æ¯ä¸å¯ä»¥ç²¾ç¢ºè¾¨èª(rèn),本文采ç´è¶…è²æ³¢æ¸¬(cè)è·å‚³æ„Ÿå™¨å‰‡å¯å¡«è£œ(bÇ”)這一ä¸æ•·ã€‚經(jÄ«ng)圖象處置懲罰ç²å¾—工件的邊沿ã€å½¢å¿ƒç‰ç‰¹æ€§é‡åŽï¼Œå¼•èª˜æ©Ÿ(jÄ«)械手抵é”(dá)待測(cè)點(diÇŽn),å°(duì)工件深度開(kÄi)展丈é‡ï¼Œå¹¶èžæœƒ(huì)視覺(jué)旌旗燈號(hà o)å–超è²æ—Œæ——燈號(hà o),å¯ç²å¾—較完備的工件信æ¯ã€‚安è£æ£åœ¨æ©Ÿ(jÄ«)器人末尾執(zhÃ)行器上的超è²æ³¢å‚³æ„Ÿå™¨ç”±ç™¼(fÄ)å°„å’Œé ˜(lÇng)å—探é 組æˆï¼ŒæŒ‰ç…§è²æ³¢åå°„çš„é“ç†ï¼Œæª¢é©—(yà n)由待測(cè)點(diÇŽn)å射回的è²æ³¢æ—Œæ——燈號(hà o),經(jÄ«ng)處置懲罰åŽç²å¾—工件的深度信æ¯ã€‚為了進(jìn)æ¥æª¢é©—(yà n)精度,æ£åœ¨é ˜(lÇng)å—å–®ä½é›»è·¯ä¸ï¼Œé‡‡ç´äº†å¯è®Šé–¾å€¼æª¢é©—(yà n)ã€å³°å€¼æª¢é©—(yà n)ã€æº«åº¦æŠµå„Ÿå’Œç›¸ä½æŠµå„Ÿ?shù)ä»ç‚™åš•?],å¯ç²å¾—較高的檢驗(yà n)精度。å°(duì)è¦–å ´(chÇŽng)ä¸å…©å€‹(gè)外形完全ä¸ç•°ã€é«˜åº¦ç›¸å·®0.1mm的柱形工件,采ç´æœ¬æ–‡æ出的èžæœƒ(huì)圖象和深度信æ¯çš„æ–¹å¼ï¼Œå¯ç²¾ç¢ºè¾¨èª(rèn)å–抓å–。
4實(shÃ)é©—(yà n)åŽæžœåŠçµ(jié)è«–
æ£åœ¨ä»¥ä¸Šè¦é ˜(lÇng)ç ”è¨Žçš„åŸºç¤Ž(chÇ”)上,完æˆäº†æ£åœ¨MOVEMASTER2EXæ©Ÿ(jÄ«)器人è£é…功課平臺(tái)上舉行的物體辨èª(rèn)å–抓å–實(shÃ)é©—(yà n)。æ£åœ¨è‡ªç„¶å…‰åŠä¸€èˆ¬ç…§æ˜Žæ¢ä»¶ä¸‹ï¼Œå°(duì)æ©Ÿ(jÄ«)器人è£é…功課平臺(tái)ä¸Šè¦–å ´(chÇŽng)范åœå…§(nèi)æ£æ„安排的3~5個(gè)ä¸ä¸€æ¨£å¤–å½¢ã€å·¨ç´°(xì)的典范工件舉行自動(dòng)辨èª(rèn)和抓å–,çµ(jié)果表明,辨èª(rèn)時(shÃ)候å°äºŽ5s(包å«è¾¨èª(rèn)ã€å®šä½å–抓å–æ·ç¨‹æ©Ÿ(jÄ«)械手的挪動(dòng)時(shÃ)候),定ä½åå·®å°äºŽÂ±2mm,并具有較好的通用性和å¯ç§»æ¤æ€§ã€‚圖3分別是待抓å–工件辨èª(rèn)æ·ç¨‹çš„圖象。
實(shÃ)é©—(yà n)çµ(jié)果表明,采å–本文æ出的將機(jÄ«)械人手-眼視覺(jué)å–超è²æ³¢æ¸¬(cè)è·ç›¸çµ(jié)åˆçš„檢驗(yà n)è£é…,和交èžäºŒç¶åœ–象信æ¯å–深度信æ¯èˆ‰è¡Œå·¥ä»¶è¾¨èª(rèn)å–抓å–çš„è¦é ˜(lÇng),å¯ç²¾ç¢ºå°(duì)物體舉行辨èª(rèn)å–定ä½ï¼Œå…·æœ‰ç®—法簡(jiÇŽn)樸ã€æ¸¬(cè)ç®—é‡å°ã€å¯¦(shÃ)時(shÃ)性好ã€å¯é 性高級(jÃ)特性,å¯ç‚ºæ©Ÿ(jÄ«)械人å–ç’°(huán)境交互給予物體外形ã€ç¨®åˆ¥åŠå·¨ç´°(xì)ç‰ä¿¡æ¯ï¼Œä½¿æ©Ÿ(jÄ«)械人è£é…åŠŸèª²èƒ½é †æ‡‰(yÄ«ng)種種é¾é›œçš„ç’°(huán)境å–å·¥è—æ·ç¨‹ï¼Œå°(duì)實(shÃ)ç¾(xià n)å·¥æ¥(yè)生產(chÇŽn)æ·ç¨‹çš„自動(dòng)化ã€æŸ”性化ã€æ™ºèƒ½åŒ–有較好的利用é (yuÇŽn)景。
實(shÃ)é©—(yà n)çµ(jié)果表明,采å–本文æ出的將機(jÄ«)械人手-眼視覺(jué)å–超è²æ³¢æ¸¬(cè)è·ç›¸çµ(jié)åˆçš„檢驗(yà n)è£é…,和交èžäºŒç¶åœ–象信æ¯å–深度信æ¯é–‹(kÄi)展工件辨èª(rèn)å–抓å–çš„è¦é ˜(lÇng),å¯æ£ç¢ºå°(duì)物體開(kÄi)展辨èª(rèn)å–定ä½ï¼Œå…·æœ‰ç®—法簡(jiÇŽn)樸ã€è¼ƒé‡çˆ(zhÄ“ng)è«–é‡å°ã€å¯¦(shÃ)時(shÃ)性好ã€å¯é 性高級(jÃ)特色,å¯ç‚ºæ©Ÿ(jÄ«)械人å–ç’°(huán)境交互給予物體外形ã€ç¨®åˆ¥åŠå·¨ç´°(xì)ç‰ä¿¡æ¯ï¼Œä½¿æ©Ÿ(jÄ«)械人è£é…åŠŸèª²èƒ½é †æ‡‰(yÄ«ng)種種é¾å¤§çš„ç’°(huán)境å–å·¥è—進(jìn)程,å°(duì)實(shÃ)ç¾(xià n)å·¥æ¥(yè)生產(chÇŽn)進(jìn)程的自動(dòng)化ã€æŸ”性化ã€æ™ºèƒ½åŒ–有優(yÅu)秀的é‹(yùn)用é (yuÇŽn)景。
閃兔分æ€æ©Ÿ(jÄ«)器人蜘蛛分æ€æ©Ÿ(jÄ«)器人視覺(jué)è£åœ¨å“ªé‡Œæ™ºèƒ½åˆ†æ€æ©Ÿ(jÄ«)å™¨äººè¦–é »