摘 è¦ï¼šæŽ’爆機器人控制å¯åˆ†ç‚ºå°è»Šçš„行走控制和機械手的é‹å‹•控制。å°è»Šçš„行走控制需è¦é€²è¡Œâ€œè·¯ç¨‹è¦åŠƒâ€ä»¥å¯¦ç¾å°è»Šé¿éšœå’Œå‘目標物(å¯ç–‘爆炸物)é 近,而機械手的é‹å‹•控制需è¦é€²è¡Œâ€œè»Œè·¡è¦åŠƒâ€ä»¥é¿é–‹éšœç¤™ç‰©å¯¦ç¾é¿ç¢°ï¼Œé †åˆ©æŠ“å–ã€æ¬é‹ç›®æ¨™ç‰©ã€‚æ¤
機器人控制系統是開放å¼ç³»çµ±ï¼Œå¯¦ç¾äº†æ™ºèƒ½åŒ–和網絡化。é ç¨‹ç®¡ç†æ©Ÿæˆ¿é›»è…¦å¯ä»¥é¡¯ç¤ºç¾å ´æ©Ÿå™¨äººæ‰‹çˆªã€ç›®æ¨™ç‰©ã€éšœç¤™ç‰©ã€‚
é—œéµè©žï¼šæŽ’爆機器人
控制系統 網絡化
Abstract: A robot which is used to eliminate explosive objects needs to control its walking and the motion of its hand. Walking control needs so-called “making track out†to make robot shun obstacles and catch and remove the explosive object . The control system is an open system and connected in network and is intelligent .In CRT of the computer in the remote administration room, the hand of robot ,explosive object, and obstacles can be seen.
Key word: Explosive–removal robot; control system ; network
引言
  排爆機器人屬于æ¬é‹æ©Ÿå™¨äººçš„一種類型,很多æ¬é‹æ©Ÿå™¨äººæ˜¯æ¨¡ä»¿äººé¡žçš„動作,用來幫助或部分代替人來進行ç¹é‡ã€å±éšªã€é‡å¾©ç‰å·¥ä½œã€‚æŽ’çˆ†æ©Ÿå™¨äººæ¨¡ä»¿äººé¡žçš„è¡Œèµ°ã€æŠ“å–物體的動作,å¯ä»¥è¢«ç”¨ä¾†æŽ’除ç¾å ´çš„爆炸物。排爆機器人機械部分包å«è¡Œèµ°å°è»Šå’Œæ©Ÿæ¢°æ‰‹è‡‚。
1 æŽ’çˆ†æ©Ÿå™¨äººæŽ§åˆ¶ç³»çµ±çµæ§‹
  排爆機器人控制系統ä¸å†é‡‡ç”¨åŽŸä¾†æ©Ÿå™¨äººæ‰€é‡‡ç”¨çš„PLC控制方å¼ï¼Œè€Œæ˜¯åŸºäºŽåµŒå…¥å¼å·¥æŽ§æ©Ÿçš„基礎上,采用基于Linuxå¹³è‡ºçš„é–‹æ”¾å¼æ§‹ä»¶åº«ï¼Œé‹ç®—速度極快,å¯ä»¥é”到微秒級。排爆機器人控制系統由三部分組æˆï¼Œå³å‚³æ„Ÿå™¨éƒ¨åˆ†ã€æ©Ÿå™¨äººæœ¬é«”ã€æ“作控制臺組æˆã€‚傳感器部分包å«å¯¬æŽ¥å…¥ã€å¤šä¿¡æ¯èžåˆå™¨ã€‚寬接入ã€å¤šä¿¡æ¯èžåˆåŸºäºŽARM9系統,由12ä½ç²¾åº¦ä»¥ä¸ŠA/Dã€32è·¯I/Oã€RS232通訊接å£çµ„æˆï¼Œèƒ½èžåˆå¤šç¨®å‚³æ„Ÿå™¨ä¿¡è™Ÿ;機器人本體包å«åµŒå…¥å¼æŽ§åˆ¶è¨ˆç®—機和å„關節伺æœé›»æ©Ÿï¼Œèƒ½é©…å‹•å„軸(帶補償),分é…å„軸é‹å‹•,處ç†å’ŒæŽ§åˆ¶å„種狀態é‡;æ“作控制臺部分包å«ä¸»æŽ§PCæ©Ÿã€æŒ‡ä»¤è§£ç¢¼å™¨ã€åœ–åƒè§£ç¢¼å™¨ã€ç„¡ç·šæŽ¥æ”¶ç™¼å°„器ç‰ã€‚CCDæ”åƒæ©Ÿå’Œè¶…è²æ³¢å‚³æ„Ÿå™¨æ‰€ç²å¾—的圖åƒä¿¡æ¯ã€éšœç¤™ç‰©ä¿¡æ¯ï¼Œç¶“無線傳輸至主控PC機。主控PC機使用圖åƒè˜åˆ¥å’Œåˆ†æžæŠ€è¡“ç²å¾—å°è±¡ç‰©é«”的形狀和ä½ç½®ä¿¡æ¯ï¼ŒåŒæ™‚將目標物ã€éšœç¤™ç‰©ç‰ä¸‰ç¶åœ–åƒä¿¡æ¯é¡¯ç¤ºåœ¨è¨ˆç®—機å±å¹•上。在人工指明目標物åŽï¼Œä¸»æŽ§PC機經人工智能(模å¼è˜åˆ¥ã€è·¯å¾‘è¦åŠƒã€è»Œè·¡é¿ç¢°ç‰ï¼‰è¨ˆç®—;將控制指令通éŽç„¡ç·šå‚³è¼¸çµ¦æ©Ÿå™¨äººæœ¬é«”åµŒå…¥å¼æŽ§åˆ¶è¨ˆç®—æ©Ÿï¼Œè‡ªå‹•æŽ§åˆ¶æ©Ÿå™¨äººé‹å‹•ã€‚åŸºæœ¬çµæ§‹å¦‚圖1所示:
[align=center]

圖1æŽ’çˆ†æ©Ÿå™¨äººæŽ§åˆ¶ç³»çµ±åŸºæœ¬çµæ§‹[/align]
2 å°è»Šçš„行走控制
ã€€ã€€äººå·¥é€šéŽæŽ§åˆ¶æ¡¿ï¼ˆæˆ–æŒ‰éˆ•ï¼‰ï¼Œåœ¨å°è»Šå¼•導圖åƒï¼ˆå¯è¦–信號)的指示下,完æˆå‰é€²ã€åŽé€€ã€å·¦è½‰ã€å³è½‰å’ŒåŽŸåœ°æ—‹è½‰çš„åŠŸèƒ½ç›´è‡³é”到機械手的手爪能抓å–å¯ç–‘爆炸物的ä½ç½®ç‚ºæ¢ã€‚機器人的平衡是利用整機的動力å¸ç®—法求得,將求得多種數據去控制機器人手臂的空間姿態從而é”到整機平衡而ä¸è‡³äºŽå€’覆。例如當å°è»Šåœ¨æ–œå¡ä½œä¸Šå‡é‹å‹•時,機器人手臂往å‰é ä»¥ä¿æŒæ•´æ©Ÿçš„平衡。å°è»Šåœ¨é‹å‹•éŽç¨‹ä¸éœ€è¦é¿é–‹å¯èƒ½é‡åˆ°çš„障礙物。通éŽç’°å¢ƒå‚³æ„Ÿå™¨å¦‚CCDæ”åƒã€è¶…è²æ³¢å‚³æ„Ÿå™¨ç‰å–得障礙物大å°åŠç’°å¢ƒä¿¡æ¯ï¼Œå¯¦ç¾å°è»Šé¿éšœï¼Œå³æ‰€è¬‚的路徑è¦åŠƒï¼ˆå¦‚åœ–2所示)
[align=center]

圖2 排爆機器人路徑è¦åŠƒç¤ºæ„圖[/align]
3 機械手的é‹å‹•控制
  機械手的é‹å‹•控制(如圖3)是多級控制系統:ä½äºŽæœ€ä¸Šå±¤çš„AI級是人工智能層。它是利用CCDæ”åƒæ©Ÿå’Œè¶…è²æ³¢ç‰å‚³æ„Ÿå™¨ç²å¾—障礙物輪廓與è·é›¢ä»¥é¿é–‹éšœç¤™ç‰©å¯¦ç¾é¿ç¢°ï¼Œé€™å°±æ˜¯â€œè»Œè·¡è¦åŠƒâ€ï¼ˆå¦‚圖4)。
[align=center]

圖3 機械手多級é‹å‹•控制系統

圖4 機械手軌跡è¦åŠƒç¤ºæ„圖[/align]
  ä½äºŽä¸é–“層的控制是機械手抓å–é‹å‹•æŽ§åˆ¶ä¸æœ€é—œéµçš„部分。它實際上是一個補間器。機械手的é‹å‹•控制å¯åˆ†ç‚ºå§¿æ…‹æŽ§åˆ¶èˆ‡æ‰‹ä½ç½®æŽ§åˆ¶ã€‚è…°ã€å¤§è‡‚ã€å°è‡‚ã€æ‰‹çˆªçš„æŽ§åˆ¶ï¼Œæ˜¯ç”±ä¸»æŽ§è¨ˆç®—æ©Ÿé€šéŽæ©Ÿæ¢°æ‰‹é‹å‹•å¸ä½ç§»å•題進行åå‘é‹å‹•求解,得出腰ã€å¤§è‡‚ã€å°è‡‚ã€æ‰‹çˆªçš„ä½ç½®ï¼Œç„¶åŽçµ¦å‡ºå„關節ä½ç½®æŒ‡ä»¤å‚³è‡³ä¸Šè¿°é—œç¯€çš„嵌入å¼ç³»çµ±æŽ§åˆ¶è¨ˆç®—機,完æˆå¸¶æœ‰é€Ÿåº¦å饋環的ä½ç½®æŽ§åˆ¶ã€‚四個關節的é‹å‹•é€Ÿåº¦é€šéŽæ©Ÿæ¢°æ‰‹çš„軌跡è¦åŠƒä¾†æ±ºå®šï¼Œå¾žè€Œé¿å…機械手的蛇形é‹å‹•。由于有觸覺傳感器,手爪å¯ä»¥è‡ªå‹•控制,也å¯ä»¥æ˜¯åœ¨åœ–åƒä¿¡è™Ÿçš„æŒ‡å¼•下作精細“柔軟控制â€ã€‚抓å–å¯ç–‘爆炸物時,控制手爪夾æŒåŠ›ç´„å¤§äºŽå¯ç–‘爆炸物脫è½é‡åŠ›ï¼Œä¸è‡³ç”¨åŠ›éŽå¤§è€Œå¤¾å£žå¯ç–‘爆炸物,從而完æˆå°ˆå®¶æŒ‡å®šçš„動作。
  ä½äºŽæœ€ä¸‹å±¤æ˜¯æŽ§åˆ¶ç´šä½ç½®æŽ§åˆ¶å™¨èˆ‡é€Ÿåº¦èª¿ç¯€å™¨å‡é‡‡ç”¨æˆç†Ÿçš„PID(包括Pã€PIã€PD)控制。當PIDæŽ§åˆ¶å…¶é¸æ“‡åˆé©çš„åƒæ•¸æ™‚ï¼Œå…·æœ‰ä¸€å®šé¯æ£’性,簡單ã€å¯¦ç”¨ã€‚ç•¶PIDç„¡æ³•å¯¦ç¾æœ‰æ•ˆæŽ§åˆ¶æ™‚ï¼Œå¯æ”¹é€²ä¹‹æˆ–çµåˆå…¶å®ƒæ–¹æ³•,如å‰é¥‹æŽ§åˆ¶ã€‚é‹å‹•控制包括機械手å„個關節é‹å‹•控制和行走é‹å‹•ï¼Œåˆæ¥çµ±è¨ˆæŽ§åˆ¶å›žè·¯æœ‰13路,如圖5所示。
[align=center]

圖5 自動控制原ç†åœ–[/align]
ã€€ã€€åµŒå…¥å¼æŽ§åˆ¶è¨ˆç®—æ©Ÿæ ¹æ“šä¸Šä½è¨ˆç®—機傳來的ä½ç½®èˆ‡é€Ÿåº¦ä¿¡è™Ÿï¼Œå°å„å€‹ä¼ºæœæ©Ÿæ§‹é€²è¡Œä½ç½®èˆ‡é€Ÿåº¦è¨å®šï¼ŒæŒ‰æŽ§åˆ¶è¦å¾‹ï¼ˆå¦‚PID)å°ä¼ºæœé›»æ©Ÿé€²è¡ŒæŽ§åˆ¶ï¼Œä½¿å¯¦éš›ä½ç½®æŒ‰é 計的速度跟蹤或é‹å‹•到目標ä½ç½®ã€‚
  機器人的手眼å”調系統:機器人的手眼å”調系統是本系統最大亮點之一。由于于補間器算法需è¦çŸ¥é“ç›®æ¨™ç‰©èˆ‡æ©Ÿå™¨äººåŸºåæ¨™ï¼ˆä¸€èˆ¬æ˜¯æ©Ÿæ¢°äººçš„腰關節底座),相å°ç©ºé–“座標æ‰èƒ½æ±‚解。而本系統目標物是在未知環境里。這相å°åæ¨™å¿…é ˆç”±äºŽæ‰‹çœ¼å”èª¿ç³»çµ±ä¾†æ±‚è§£ã€‚æŽ’çˆ†æ©Ÿå™¨äººæ©Ÿæ¢°æ‰‹ä¸Šè£æœ‰é›™ç›®ç³»çµ±ï¼Œåˆ©ç”¨é›™ç›®ç³»çµ±å’Œç›®æ¨™ç‰©å¯æ§‹æˆâ€œæ¸¬çŸ©ä¸‰è§’åž‹â€ï¼ŒåŽŸç†ç¤ºæ„如圖6。測矩三角型求得è·é›¢èª¤å·®è¼ƒå¤§ï¼Œéœ€è¦åˆ©ç”¨æ¿€å…‰æ¸¬è·çš„“光斑â€è¼”助測矩,從而ç²å¾—忍™ç‰©çš„ç©ºé–“åº§æ¨™ã€‚éš¨è‘—æ©Ÿå™¨äººçš„é›™ç›®æŽ¥è¿‘ç›®æ¨™ç‰©ï¼Œç›®æ¨™ç‰©èˆ‡åŸºåæ¨™çš„相å°å標精度æé«˜ï¼Œç¶“éŽæ•¸æ¬¡é›™ç›®é€¼è¿‘目標物之åŽï¼Œæœ€çµ‚å¯¦ç¾æ©Ÿæ¢°æ‰‹æº–確地抓到目標物。
[align=center]

圖6 測矩三角型原ç†åœ–[/align]
  當機器人自動抓å–失敗之åŽï¼Œæ“縱者å¯åˆ©ç”¨æ‰‹å‹•ç³»çµ±å®ŒæˆæŠ“å–。這是任何一個產å“在自動失éˆä¹‹åŽå¿…é ˆå…·å‚™çš„åŠŸèƒ½ã€‚æ©Ÿå™¨äººçš„é›™ç›®ç²å¾—的圖åƒä¿¡æ¯ï¼Œé€šéŽè™•ç†ï¼Œåœ¨æŽ§åˆ¶è‡ºçš„顯示器上形æˆç›£æŽ§åœ–åƒï¼Œä»¥ä¾¿æ“æŽ§è€…ä»¥é¼ æ¨™é»žå–多個物體ä¸çš„å¯ç–‘物體。
4 控制系統的通信系統
  機器人與ç¾å ´æ“縱控制臺主控計算機之間采用串å£ç„¡ç·šé€šè¨Šã€‚ç¾å ´ä¸»æŽ§è¨ˆç®—機與é 程監控ä¸å¿ƒé‡‡ç”¨CDMA通訊技術進行無線圖åƒå‚³è¼¸ã€‚通訊系統ä¸ä»»ä½•一點å‡å¯è§€å¯Ÿåˆ°ç¾å ´ç›®æ¨™ç‰©å’Œæ©Ÿå™¨äººçš„狀態。
ã€€ã€€åœ¨å¯¦é©—å®¤å’Œå·¥æ¥æ‡‰ç”¨ä¸ï¼Œå—ä¿¡é“æˆæœ¬é™åˆ¶ï¼Œä¸²å£å¸¸å¸¸ä½œç‚ºè¨ˆç®—機與外部串行è¨å‚™ä¹‹é–“çš„é¦–é¸æ•¸æ“šå‚³è¼¸é€šé“,而且由于串行通信方便易行,許多è¨å‚™å’Œè¨ˆç®—機都å¯ä»¥é€šéŽä¸²å£å°å¤–è¨é€²è¡ŒæŽ§åˆ¶ã€æª¢æ¸¬ï¼Œä¸²å£é€šä¿¡æ—¥ç›Šæˆç‚ºè¨ˆç®—機和外è¨é€²è¡Œé€šä¿¡ã€ç²å–由外è¨é‡‡é›†åˆ°çš„監測數據的一個éžå¸¸é‡è¦çš„æ‰‹æ®µã€‚ç‚ºäº†è§£æ±ºæœ‰ç·šé€šä¿¡çš„å±€é™æ€§ï¼Œè€ƒæ…®åˆ°æ©Ÿå™¨äººè‡ªè¦åŠƒã€è‡ªçµ„ç¹”ã€è‡ªé©æ‡‰èƒ½åŠ›å¼·ã€æ‰€è™•環境ä¸ç¢ºå®šçš„ç‰¹é»žï¼Œç„¡ç·šé€šä¿¡æ˜¯å¯¦ç¾æ©Ÿå™¨äººèˆ‡è¨ˆç®—æ©Ÿä¹‹é–“é€šä¿¡çš„ç†æƒ³æ–¹å¼ã€‚å› æ¤é‡‡ç”¨ç„¡ç·šæ•¸å‚³æ¨¡å¡Šé€²è¡Œæ•¸æ“šä¿¡è™Ÿå‚³è¼¸æ˜¯æŽ’爆機器人ä¸é‡è¦çš„一環。無線數傳模塊體ç©å°ã€ä½¿ç”¨æ–¹ä¾¿ï¼Œèƒ½é è·é›¢åœ°æ“控機器人從而有效ä¿è·æ“作人員安全。
  所謂CDMAï¼ˆç¢¼åˆ†å¤šå€æŠ€è¡“ï¼‰æ˜¯ä¸€ç¨®ä»¥æ“´å±•é€šè¨Šç³»çµ±ç‚ºåŸºç¤Žçš„è¼‰æ³¢èª¿åˆ¶èˆ‡å¤šå€é€£æŽ¥æŠ€è¡“。CDMA具有許多的優點,其ä¸ä¸€éƒ¨åˆ†æ˜¯æ“´å±•系統所固有的,å¦ä¸€éƒ¨åˆ†æ˜¯ç”±è»Ÿä»¶åˆ‡æ›å’ŒåŠŸçŽ‡æŽ§åˆ¶æ‰€å¸¶ä¾†çš„ï¼ŒCDMAé€šè¨Šç¶²çµ¡æ˜¯ç”±æ“´é »ç¶²ã€å¤šå€æŽ¥å…¥ã€èœ‚çª©ç¶²çµ¡å’Œé »çŽ‡å†ç”¨ç‰æŠ€è¡“çµåˆè€Œæˆï¼Œå«æœ‰é »åŸŸã€æ™‚域和碼域三ç¶ä¿¡è™Ÿè™•ç†çš„一種å”ä½œï¼Œå› æ¤å®ƒå…·æœ‰æŠ—å¹²æ“¾æ€§èƒ½å¥½ã€æŠ—å¤šå¾‘è¡°è½ã€ä¿å¯†å®‰å…¨æ€§èƒ½é«˜.
5 çµè«–åŠå±•望
ã€€ã€€æœ¬æ–‡çš„å‰µæ–°é»žåœ¨äºŽæ¤æŽ’çˆ†æ©Ÿå™¨äººæŽ§åˆ¶ç³»çµ±æ˜¯ä¸€å€‹é–‹æ”¾å¼æŽ§åˆ¶ç³»çµ±ï¼Œè©²æŽ§åˆ¶ç³»çµ±æˆåŠŸçš„çµåˆäº†é›™ç›®è¦–覺測è·ã€æ™ºèƒ½æŽ§åˆ¶ç®—法,實ç¾äº†æ©Ÿå™¨äººçš„æ™ºèƒ½åŒ–和網絡化功能。該è¨è¨ˆçš„é©ç”¨æ€§å¾ˆå»£ï¼Œåªè¦ä¾æ“šéœ€æ±‚進行é©ç•¶ä¿®æ”¹å³å¯è¨è¨ˆå‡ºé©ç”¨å…¶ä»–功能機器人的控制系統,具有較高的åƒè€ƒåƒ¹å€¼ã€‚
  通éŽè©²ç³»çµ±çš„ç ”ç©¶èˆ‡é–‹ç™¼ï¼Œå¿…å°‡æé«˜æŽ’爆機器人的自動控制水平,æé«˜æŽ’爆機器人的æ“作性與å¯é 性,å°äºŽä¿éšœå…¬å…±å®‰å…¨ã€æé«˜æŽ’爆效率有很大幫助。
åƒè€ƒæ–‡ç»ï¼š
  [1] 許永錫,蔣æ¢ä¸. 基于MatlabRTW的排爆機器人控制系統。微計算機信æ¯ï¼Œæ–‡ç« 編號:1008-0570(2006)02-2-0218-03
  [2] 呍叿‰ï¼ŒæŽè¡›å¹³ï¼ŒæŽå¼·.é–‹æ”¾å¼æ©Ÿå™¨äººé€šç”¨æŽ§åˆ¶ç³»çµ±[J]. 機器人,1998(01).
  [3] 付京éœ. 機器人å¸â€”—控制·傳感器技術·視覺·智能.北京:ä¸åœ‹ç§‘å¸æŠ€è¡“å‡ºç‰ˆç¤¾ï¼Œ2000(04).人全氣動控制系統的è¨è¨ˆ[J]. 液壓與氣動,2000(04).
  [4] 張家æ¢ï¼Œå‘‚æ¬ç”Ÿï¼Œå§šé¦™æ ¹ï¼Œæ›²ä»¥ç¾©. 纜索機器