時間:2018-01-30 10:18:18來æºï¼šç¶²(wÇŽng)絡(luò)轉(zhuÇŽn)載
1ã€å¼•言
移動機器人是機器人å¸(xué)一個é‡è¦åˆ†æ”¯ï¼Œä¸”隨著相關(guÄn)技術(shù)的迅速發(fÄ)展,它æ£å‘著智能化和多樣化方å‘發(fÄ)展,應(yÄ«ng)ç”¨å»£æ³›ï¼Œå¹¾ä¹Žæ»²é€æ‰€æœ‰é ˜(lÇng)域。于春和采用激光雷é”çš„æ–¹å¼æª¢æ¸¬é“路邊界,效果較好,但干擾信號很強時,就會影響檢測效果。付夢å°ç‰æå‡ºä»¥è¸¢è…³ç·šç‚ºåƒè€ƒç›®æ¨™çš„å°Ž(dÇŽo)èˆªæ–¹æ³•ï¼Œå¯æé«˜è¦–è¦ºå°Ž(dÇŽo)航的實時性。
這里采用視覺導(dÇŽo)航方å¼ï¼Œæ©Ÿå™¨äººåœ¨åŸºäºŽçµ(jié)æ§‹(gòu)化é“路的環(huán)境下實ç¾(xià n)é“路跟蹤,目標點的åœé ,以åŠå°Ž(dÇŽo)游解說,并å–得較好的效果。
2ã€å°Ž(dÇŽo)覽機器人簡介
å°Ž(dÇŽo)覽機器人用在大型展覽館ã€åšç‰©é¤¨æˆ–其他會展ä¸å¿ƒï¼Œå¼•å°Ž(dÇŽo)åƒè¨ªè€…沿著固定路線åƒè¨ªï¼Œå‘åƒè¨ªè€…解說以åŠé€²è¡Œç°¡å–®å°è©±ã€‚å› æ¤å°Ž(dÇŽo)è¦½æ©Ÿå™¨äººå¿…é ˆå…·æœ‰è‡ªä¸»å°Ž(dÇŽo)航ã€è·¯å¾‘è¦(guÄ«)åŠƒã€æ™ºèƒ½é¿éšœã€ç›®æ¨™é»žçš„åœé 與定ä½ã€èªžéŸ³è§£èªªä»¥åŠèƒ½èˆ‡åƒè¨ªè€…進行簡單å°è©±ç‰åŠŸèƒ½ï¼Œå¹¶å…·æœ‰å°å¤–界環(huán)å¢ƒå¿«é€Ÿåæ‡‰(yÄ«ng)å’Œè‡ªé©æ‡‰(yÄ«ng)能力。基于層次çµ(jié)æ§‹(gòu),導(dÇŽo)覽機器人å¯åˆ†ç‚ºï¼šäººå·¥æ™ºèƒ½å±¤ã€æŽ§åˆ¶å”(xié)調(dià o)層和é‹å‹•執(zhÃ)行層。其ä¸äººå·¥æ™ºèƒ½å±¤ä¸»è¦åˆ©ç”¨CCDæ”åƒé è¦(guÄ«)劃和自主導(dÇŽo)航機器人的路徑,控制層å”(xié)調(dià o)完æˆå¤šå‚³æ„Ÿä¿¡æ¯çš„èžåˆï¼Œè€Œé‹å‹•執(zhÃ)è¡Œå±¤å®Œæˆæ©Ÿå™¨äººè¡Œèµ°ã€‚圖1為智能導(dÇŽo)覽機器人的總體çµ(jié)æ§‹(gòu)框圖。
3ã€å°Ž(dÇŽo)覽機器人硬件è¨(shè)計
3.1人工智能層硬件實ç¾(xià n)
考慮到移動機器人控制系統(tÇ’ng)è¦æ±‚處ç†é€Ÿåº¦å¿«ã€æ–¹ä¾¿å¤–åœè¨(shè)備擴展ã€é«”ç©å’Œè³ª(zhì)é‡å°ç‰è¦æ±‚ï¼Œå› æ¤ä¸Šä½æ©Ÿé¸ç”¨PC104系統(tÇ’ng),其軟件用C語言編程。采用USBæ”åƒé ï¼Œé‡‡é›†æ©Ÿå™¨äººå‰æ–¹çš„視覺信æ¯ï¼Œç‚ºæ©Ÿå™¨äººè¦–覺導(dÇŽo)航,路徑è¦(guÄ«)劃æä¾›ä¾æ“š(jù)。外è¨(shè)麥克和æšè²å™¨ï¼Œç•¶æ©Ÿå™¨äººåˆ°é”目標點åŽï¼Œé€²è¡Œå°Ž(dÇŽo)覽解說。
3.1.1控制å”(xié)調(dià o)層的硬件實ç¾(xià n)
機器人傳感器的é¸å–應(yÄ«ng)å–æ±ºäºŽæ©Ÿå™¨äººçš„工作需è¦å’Œæ‡‰(yÄ«ng)用特點。這里é¸ç”¨è¶…è²æ³¢å‚³æ„Ÿå™¨ã€ç´…外傳感器ã€é›»å羅盤åŠé™€èžºå„€ï¼Œé‡‡é›†æ©Ÿå™¨äººå‘¨åœç’°(huán)境信æ¯ï¼Œç‚ºæ©Ÿå™¨äººé¿éšœã€è·¯å¾‘è¦(guÄ«)劃æä¾›å¹«åŠ©ã€‚åˆ©ç”¨ARM處ç†å¹³è‡ºï¼Œé€šéŽRSï¼485總線驅(qÅ«)動電機,驅(qÅ«)動機器人行走。
å°Ž(dÇŽo)è¦½æ©Ÿå™¨äººè¦æ±‚傳感器精度ç¨é«˜ï¼Œé‡å¾©(fù)性好,抗干擾能力強,穩(wÄ›n)定性和å¯é 性高。機器人在行進éŽç¨‹ä¸å¿…é ˆèƒ½å¤ æº–ç¢ºç²å¾—å…¶ä½ç½®ä¿¡æ¯ï¼Œæ•¸(shù)å—羅盤å¯é 輸出航å‘角,陀螺儀測é‡å移并進行必è¦ä¿®æ£ï¼Œä»¥ä¿è‰æ©Ÿå™¨äººè¡Œèµ°çš„æ–¹å‘ä¸åé›¢ã€‚é‡‡ç”¨è¶…è²æ³¢å‚³æ„Ÿå™¨å’Œç´…外傳感器相çµ(jié)åˆçš„æ–¹æ³•ç²å–剿–¹éšœç¤™ç‰©ä¿¡æ¯ã€‚該系統(tÇ’ng)è¨(shè)計é¸ç”¨6å€‹è¶…è²æ³¢å‚³æ„Ÿå™¨å’Œ6個紅外傳感器。其ä¸ï¼Œæ£å‰æ–¹å’Œæ£åŽæ–¹å„1個,其余4å€‹è¶…è²æ³¢å‚³æ„Ÿå™¨åˆ†åˆ¥ä½äºŽæ£å‰æ–¹å’Œæ£åŽæ–¹çš„兩邊,夾角為45°,紅外傳感器分別安è£åœ¨è¶…è²æ³¢å‚³æ„Ÿå™¨çš„æ£ä¸Šæ–¹1~2cmè™•ã€‚è¶…è²æ³¢å‚³æ„Ÿå™¨ä¸»è¦é€šéŽæ¸¬è·å¯¦ç¾(xià n)é¿éšœï¼Œè€Œç´…å¤–å‚³æ„Ÿå™¨ä¸»è¦æ˜¯ç”¨äºŽè£œå„Ÿè¶…è²æ³¢å‚³æ„Ÿå™¨çš„盲å€(qÅ«),判斷近è·é›¢æ˜¯å¦æœ‰éšœç¤™ç‰©ã€‚
3.1.2é‹å‹•執(zhÃ)行層的硬件實ç¾(xià n)
該智能導(dÇŽo)覽機器人的執(zhÃ)行機構(gòu)采用直æµä¼ºæœé›»æ©Ÿã€‚這里é¸ç”¨ä¸‰æ´‹é›»æ©ŸSuper_L(24Vï¼3.7A)é¡å®šè¼¸å‡ºåŠŸçŽ‡ç‚º60W,最大空載轉(zhuÇŽn)速為3000rï¼rain,并帶500線的光å¸(xué)碼盤,使機器人完æˆç›¸æ‡‰(yÄ«ng)動作。導(dÇŽo)覽機器人采用閉環(huán)控制,通éŽå…‰å¸(xué)碼盤測é‡è»Šè¼ªé€Ÿåº¦çš„實際值并å饋給微控制器。基于實際轉(zhuÇŽn)速與給定轉(zhuÇŽn)速的差值,驅(qÅ«)動器按一定的計算方法(如PID算法)調(dià o)整相應(yÄ«ng)電壓,如æ¤å復(fù),直到é”到給定轉(zhuÇŽn)速。機器人調(dià o)速采用FAULHABERå…¬å¸çš„MCDC2805實ç¾(xià n)。它能實ç¾(xià n)é€Ÿåº¦åŒæ¥æ€§èƒ½ï¼ŒåŒæ™‚轉(zhuÇŽn)矩波動最å°ï¼Œå…§(nèi)ç½®PI調(dià o)節(jié)å™¨èƒ½æº–ç¢ºåˆ°é”æŒ‡å®šä½ç½®ã€‚ç•¶é…å‚™Super_L電機åŠé›†æˆç·¨ç¢¼å™¨æ™‚,å³ä½¿åœ¨è½‰(zhuÇŽn)速éžå¸¸ä½Žçš„æƒ…æ³ä¸‹ï¼Œä¹Ÿèƒ½é”到0.180çš„å®šä½æŽ§åˆ¶ç²¾åº¦ã€‚
3.2å°Ž(dÇŽo)覽機器人軟件è¨(shè)計
通éŽUSBæ”åƒé 或其他æ”åƒé 采集導(dÇŽo)è¦½æ©Ÿå™¨äººå‰æ–¹çš„視覺信æ¯ï¼Œé€šéŽåœ–åƒè™•ç†ç®—法處ç†è¦–é »ï¼Œä½¿æ©Ÿå™¨äººèƒ½å¤ é€²è¡Œè·¯å¾‘è¦(guÄ«)劃和自主導(dÇŽo)èˆªã€‚é€šéŽæŽ¥æ”¶ä¸‹å±¤çš„å¤šå‚³æ„Ÿèžåˆä¿¡æ¯ï¼Œèƒ½å¤ ?qÅ«)å´¿F(xià n)è¿‘è·é›¢çš„é¿éšœï¼Œå› æ¤åœ¨é‡åˆ°éšœç¤™ç‰©æ™‚é€²è¡Œå ±è¦ã€‚到é”目標點åŽï¼Œèƒ½å¤ 語音解說,解說完åŽèƒ½èˆ‡åƒè¨ªè€…進行簡單å°è©±ã€‚
4ã€è¦–覺導(dÇŽo)航
視覺導(dÇŽo)航是移動機器人一種導(dÇŽo)航方å¼ï¼Œå¹¶ä¸”基本視覺導(dÇŽo)èˆªçš„ç ”ç©¶æ˜¯æœªä¾†ç§»å‹•æ©Ÿå™¨äººå°Ž(dÇŽo)航的主è¦ç™¼(fÄ)展方å‘之一。該視覺å系統(tÇ’ng)在整個系統(tÇ’ng)ä¸çš„作用是將æ”åƒé 采集周åœç’°(huán)境的視覺信æ¯é€²è¡Œåœ–åƒç†è§£ï¼Œå¹¶æ ¹æ“š(jù)圖åƒè™•ç†ç®—法控制機器人é‹å‹•。所謂“圖åƒç†è§£â€å°±æ˜¯é€šéŽè™•ç†åœ–åƒæ•¸(shù)據(jù)來ç²å¾—å°åœ–åƒæ‰€åæ˜ çš„å ´æ™¯çš„ç†è§£ï¼ŒåŒ…括圖åƒä¸å«æœ‰å“ªäº›ç‰©é«”以åŠå®ƒå€‘在圖åƒä¸çš„ä½ç½®ã€‚ç½”åƒä¸è˜Šå«è±å¯Œä¿¡æ¯ï¼Œåªéœ€å¾žä¸æå–出有用信æ¯å³å¯ã€‚å› æ¤ï¼Œç½”åƒç†è§£ç®—æ³•å¾€å¾€æ˜¯æ ¹æ“š(jù)具體目的而制定的,有一定的é©ç”¨æ¢ä»¶å’Œå±€é™æ€§ã€‚
4.1圖åƒé (yù)處ç†
原始圖åƒç‚ºLogiteehæ”åƒé 采集的一幅室內(nèi)用è—色標簽制作的çµ(jié)æ§‹(gòu)化é“路圖片,åƒç´ 大å°ç‚º320x240,首先將原始圖åƒé€²è¡Œç°åº¦è®Šæ›ï¼Œå¹¶é€šéŽé¸å–åˆé©çš„閾值進行二值化處ç†ã€‚ç„¶åŽæå–ç½”åƒæœ‰ç”¨ä¿¡æ¯ï¼Œé€šéŽå½¢æ…‹(tà i)å¸(xué)的膨脹è…è•ç‰æ“作æå–å‰é€²æ–¹å‘。如圖2所示。
圖3ç‚ºå¸¸è¦‹çš„é‚Šç·£ç®—åæª¢æ¸¬æ•ˆæžœæ¯”較。從圖3ä¸å¯çœ‹å‡ºCannyå’ŒSobelç®—åæª¢æ¸¬æ•ˆæžœç›¸å°å¥½äº›ï¼Œå…¶ä¸Sobelç®—åå°å™ªè²å…·æœ‰å¹³æ»‘作用,能æä¾›è¼ƒç‚ºç²¾ç¢ºçš„邊緣方å‘ä¿¡æ¯ã€‚這里采用Sobelç®—å進行檢測,如圖4所示。
æ ¹æ“š(jù)圖4,系統(tÇ’ng)通éŽhoughè®Šæ›æª¢æ¸¬å…©æ¢ç›´ç·šçš„ä½ç½®ï¼Œæ¸¬å‡ºåœ–åƒçš„å…©æ¢é‚Šç·£ç·šé›¢å…©ç«¯çš„åƒç´ 大å°ï¼Œå†æ ¹æ“š(jù)實際地é¢è·é›¢é€²è¡Œæ¨™å®šï¼Œä¾¿å¯ç²çŸ¥æ©Ÿå™¨äººæ‰€åœ¨ä½ç½®ã€‚
4.2模æ¿åŒ¹é…算法
模æ¿åŒ¹é…技術(shù)是圖åƒç›®æ¨™è˜åˆ¥æŠ€è¡“(shù)ä¸ä¸€å€‹é‡è¦çš„ç ”ç©¶æ–¹å‘,具有算法簡單ã€è¨ˆç®—é‡å°ä»¥åŠè˜åˆ¥çŽ‡é«˜ç‰ç‰¹é»žï¼Œç›®å‰åœ¨ç›®æ¨™è˜åˆ¥é ˜(lÇng)域得到廣泛應(yÄ«ng)用。它是用一個較å°çš„圖åƒï¼Œå°‡æ¨¡æ¿èˆ‡æºåœ–åƒç›¸æ¯”較,確定在æºåœ–åƒä¸æ˜¯å¦å˜åœ¨èˆ‡è©²æ¨¡æ¿ç›¸åŒæˆ–相似的å€(qÅ«)域,若該å€(qÅ«)域å˜åœ¨ï¼Œå¯ç¢ºå®šå…¶ä½ç½®å¹¶æå–該å€(qÅ«)域。它常采用模æ¿èˆ‡æºåœ–åƒå°æ‡‰(yÄ«ng)å€(qÅ«)域的誤差平方和作為測度。
è¨(shè)f(x,y)為MxNçš„æºåœ–åƒï¼Œg(s,t)為SxT(s≤M,T≤N)的模æ¿åœ–åƒï¼Œå‰‡èª¤å·®å¹³æ–¹å’Œæ¸¬åº¦å®šç¾©ç‚ºï¼š
ç•¶A為常數(shù)時,則å¯ç”¨2B相匹é…,當D(x,y)å–得最大值時,便èªç‚ºæ¨¡æ¿èˆ‡åœ–åƒç›¸åŒ¹é…。通常å‡è¨(shè)A為常數(shù)時會產(chÇŽn)ç”Ÿèª¤å·®ã€‚åš´é‡æ™‚將無法æ£ç¢ºåŒ¹é…ï¼Œå› æ¤å¯ç”¨æ¸ä¸€åŒ–互相關(guÄn)作為誤差平方和測度,定義為:
4.3模æ¿åŒ¹é…改進算法
但是按模æ¿åŒ¹é…算法求匹é…計算工作é‡éžå¸¸å¤§ï¼Œè€ƒæ…®åˆ°ç›¸é—œ(guÄn)是å·ç©çš„一種特定形å¼ä»¥åŠMatlab計算功能的強大,采用FFTæ–¹æ³•ï¼Œåœ¨é »åŸŸä¸è¨ˆç®—åŽå†é€²è¡Œé€†è®Šæ›å³å¯æ±‚出。圖åƒå’Œå®šä½æ¨¡æ¿åœ–åƒæ—‹è½‰(zhuÇŽn)180°的傅里葉變æ›åŽä½œé»žä¹˜é‹ç®—ï¼Œå†æ±‚其逆FFT變æ›å¹¶è¿”回空間域值也就相當于相關(guÄn)é‹ç®—。在求å–空間域值的最大值åŽï¼Œå†æ ¹æ“š(jù)最大值é¸å–åˆé©çš„閾值,便å¯ç¢ºå®šç›®æ¨™é»žçš„ä½ç½®ã€‚實驗ä¸åœ¨æ¨¡æ¿åŒ¹é…æˆåŠŸåŽï¼Œå¯å°‡ç›®æ¨™å’ŒèƒŒæ™¯é¡è‰²äºŒå€¼åŒ–,并用紅色“åâ€å—ç¬¦è™Ÿæ¨™è¨˜ï¼Œä¸æ–·æ›´æ–°æ•¸(shù)據(jù)ä¿¡æ¯ã€‚å°‡åœé 點è¨(shè)定在自己期望的åƒç´ ä½ç½®(如圖åƒçš„ä¸å¿ƒä½ç½®å下),然åŽè‡ªå‹•調(dià o)整機器人ä½ç½®ï¼Œè¨(shè)計æˆå¦‚圖5å½¢å¼ï¼Œå¯çŸ¥æ©Ÿå™¨äººéœ€è¦å‘å³è¡Œé§›ã€‚
5ã€å¯¦é©—çµ(jié)果與çµ(jié)è«–
基于以上è¨(shè)計,å°é€²è¡Œæ©Ÿå™¨äººé‹å‹•控制和路徑è¦(guÄ«)劃進行實驗。實驗分別采用Matlab語言進行圖åƒä»¿çœŸï¼Œèƒ½å¤ è‡ªå‹•é¸æ“‡åˆé©çš„é–¾å€¼åˆ†å‰²ï¼Œå¹¶å¾—åˆ°è¼ƒå¥½çš„é‚Šç·£æª¢æ¸¬ï¼Œç„¶è€Œåœ¨å¯¦é©—ä¸æœ‰æ™‚æœƒå› ç‚ºå…‰ç…§å¼·åº¦æˆ–å…¶ä»–å› ç´ å½±éŸ¿ï¼Œåœ¨é€²è¡Œé–¾å€¼åˆ†å‰²æ™‚ä¸èƒ½é”åˆ°ç†æƒ³æ•ˆæžœï¼Œåœ¨VCç’°(huán)å¢ƒä¸‹èƒ½å¤ æŽ§åˆ¶æ©Ÿå™¨äººé‹å‹•,模æ¿åŒ¹é…å–得較好效果,åŽçºŒ(xù)將著é‡åœ¨VisualC++6.0ç’°(huán)境進行圖åƒè™•ç†æ–¹æ³•ç ”ç©¶ã€‚é€™æ¨£å¯ä»¥æ›´å¥½æŽ§åˆ¶æ©Ÿå™¨äººé‹å‹•。總之,該系統(tÇ’ng)è¨(shè)計å¯ä½¿æ©Ÿå™¨äººèƒ½å¤ 在復(fù)雜多變的環(huán)境下準確è˜åˆ¥åœ–åƒä¿¡æ¯ï¼Œå¹¶åšå‡ºæ£ç¢ºæ±ºç–ï¼Œå®Œæˆæ‰€éœ€å‹•作,從而實ç¾(xià n)既定目標。
標簽:
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Š(quán)法律責任。
相關(guÄn)資訊