摘 è¦ï¼šæ–‡ç« 用åå°„é¡é¢è¨è¨ˆçš„ç†è«–知è˜å’Œè¨ˆç®—æ©Ÿä»¿çœŸï¼Œç‚ºå¯¦ç¾æ‡‰ç”¨äºŽä¸åž‹çµ„è¶³çƒç«¶è³½æ©Ÿå™¨äººå…¨æ™¯è¦–覺系統的åå°„é¡é¢çš„快速有效的è¨è¨ˆï¼Œè‡ªä¸»é–‹ç™¼äº†ç”¨äºŽé¡é¢è¼ªå»“è¨è¨ˆçš„仿真è¨è¨ˆç³»çµ±ï¼Œå¹¶è¨è¨ˆåˆ¶é€ äº†æ»¿è¶³æ©Ÿå™¨äººä»»å‹™è¦æ±‚的特殊曲線的åå°„é¡é¢ã€‚通éŽå¯¦è¸è¡¨æ˜ŽåŸºäºŽçŸ¥è˜å’Œè¨ˆç®—機仿真的ç¾ä»£è¨è¨ˆæ–¹æ³•大大æé«˜äº†åå°„é¡é¢è¨è¨ˆçš„質é‡å’Œæ•ˆçŽ‡ï¼Œèƒ½å¾žæ•´é«”ä¸ŠæŠŠæ¡è¨è¨ˆçš„åˆç†æ€§ï¼Œé¿å…è¨è¨ˆå‡ºéŒ¯å’Œç”¢å“返工,節çœåˆ¶é€ æˆæœ¬ï¼Œå¹¶ä»¤è¨è¨ˆçµæžœæ»¿è¶³é 計的任務需求。
é—œéµå—:全景視覺ã€è¨ˆç®—機仿真ã€é¡é¢è¼ªå»“è¨è¨ˆ
0 引言
  全景視覺系統是由一個æœä¸Šæ”¾ç½®çš„æ”åƒé 和一個åå°„é¡é¢çµ„æˆï¼Œæ”åƒé 通éŽåå°„é¡é¢ç²å¾—360度范åœçš„圖åƒã€‚å› å…¶è¦–é‡Žå»£æ³›ï¼Œè¶³çƒç«¶è³½æ©Ÿå™¨äººé€šå¸¸é‡‡ç”¨å…¨æ™¯è¦–覺系統來ç²å–整個çƒå ´çš„ä¿¡æ¯ã€‚åå°„é¡é¢æ˜¯å½±éŸ¿å…¨æ™¯è¦–è¦ºçš„åœ–åƒæ•ˆæžœå’Œè§€å¯ŸèŒƒåœçš„é‡è¦å› ç´ ã€‚ç¾Žåœ‹å“¥å€«æ¯”äºžå¤§å¸çš„Simon Bakerå’ŒShree K. Nayarç‰äººå°ˆé–€å°å…¨æ™¯è¦–è¦ºç³»çµ±çš„å¹¾ä½•ç‰¹æ€§é€²è¡Œäº†ä»”ç´°çš„ç ”ç©¶å’Œåˆ†æžï¼Œå¹¶æå‡ºäº†â€œå–®ä¸€è¦–點(single viewpoint)â€çš„å•題[1]。符åˆå–®ä¸€è¦–點的曲é¢ï¼Œæ‰€æœ‰å°„å‘焦點的光線經éŽåå°„åŽéƒ½å°„å‘å¦å¤–一個焦點或者平行于å°ç¨±è»¸ï¼Œè€Œä¸æ˜¯æ•£å°„開來。
ã€€ã€€ç ”ç©¶è¡¨æ˜Žï¼Œä¸åŒé¡é¢é©ç”¨äºŽä¸åŒçš„觀察需求。常用的曲é¢é¡é¢ï¼ˆå¦‚拋物é¢ï¼ŒéŒé¢ç‰ï¼‰å¾€å¾€ä¸èƒ½åŒæ™‚滿足執行特殊任務的機器人的多個觀察需求。于是有å¸è€…æå‡ºæ ¹æ“šè§€å¯Ÿéœ€æ±‚或者å‡è¨çš„æˆåƒæ•ˆæžœå推é¡é¢çš„æ›²é¢[2],以è¨è¨ˆå‡ºæ»¿è¶³ç‰¹æ®Šä»»å‹™éœ€æ±‚çš„é¡é¢è¼ªå»“。本文的é¡é¢è¨è¨ˆéŽç¨‹æ˜¯æ ¹æ“šå推算法求得曲é¢è¼ªå»“,并且建立相應的模型仿真é 先觀察æˆåƒæ•ˆæžœï¼Œèˆ‡æœŸæœ›çš„æˆåƒé€²è¡Œæ¯”è¼ƒï¼Œæ ¹æ“šä¸€å®šçš„è©•ä¼°å’Œåˆ†æžï¼Œå„ªåŒ–åƒæ•¸ï¼Œç”±è¨ˆç®—機完æˆå¤§é‡çš„計算éŽç¨‹å’Œå®šé‡åˆ†æžã€‚這種è¨è¨ˆæ–¹æ³•å¯ä»¥é«˜æ•ˆåœ°è¨è¨ˆå‡ºæ€§èƒ½å¥½ã€æˆæœ¬ä½Žçš„é¡é¢ã€‚
1é¡é¢è¨è¨ˆåŽŸç†åŠæˆåƒä»¿çœŸç³»çµ±çš„開發
  1.1 é¡é¢è¨è¨ˆåŽŸç†å’Œæ–¹æ³•
  è¦é 知經éŽé¡é¢å射之åŽçš„æˆåƒæ•ˆæžœï¼Œå°±å¿…é ˆçŸ¥é“é¡é¢æ›²ç·šå’Œç¶“éŽé¡é¢åå°„åŽçš„æˆåƒé»žï¼ˆCCD上的æˆåƒå–®ä½ï¼‰èˆ‡ç¾å¯¦ç©ºé–“é»žçš„æ˜ å°„é—œç³»ã€‚
  以å°å”æˆåƒæ¨¡åž‹ä½œç‚ºæ”åƒé çš„æˆåƒæ¨¡åž‹ï¼Œå› 為é¡é¢æ˜¯æ—‹è½‰å°ç¨±çš„çµæ§‹ï¼Œåªéœ€ç ”究二ç¶çš„é¡é¢å‰–颿›²ç·šã€‚如圖2æ‰€ç¤ºï¼Œæ ¹æ“šå…‰ç·šå射定ç†å’Œå°å”æˆåƒæ³•則,å¯ä»¥å¾—到如下關系å¼ï¼š
  

(1)
  上å¼ä¸F(tï¼‰ç‚ºæ›²ç·šæ–¹ç¨‹ï¼Œå…·é«”çš„é—œç³»å¼æŽ¨å°Žå¯åƒè€ƒ[4]。
[align=center]

  
圖1 é¡é¢æˆåƒåŽŸç†[/align]
  若是未知é¡é¢æ›²ç·šæ–¹ç¨‹ï¼Œè€Œçµ¦å®šç¾å¯¦é»žèˆ‡åœ–åƒé»žçš„å°æ‡‰é—œç³»ï¼Œå‰‡éœ€è¦å推é¡é¢è¼ªå»“ç·šã€‚é€†å‘æ±‚å–é¡é¢æ›²ç·šçš„æ–¹æ³•分為兩種:解æžè§£[2]和數值解[3]ã€‚æœ¬æ–‡é‡‡ç”¨æ±‚æ•¸å€¼è§£çš„ç®—æ³•ï¼Œå› ç‚ºå®ƒè¨ˆç®—å¾©é›œåº¦å°ï¼Œåˆ©äºŽç·¨ç¨‹å¯¦ç¾ã€‚主è¦å¯¦ç¾æµç¨‹å¦‚圖2所示:
[align=center]

圖2 é¡é¢è¼ªå»“è¨è¨ˆå¯¦ç¾æµç¨‹åœ–[/align]
  1.2 æˆåƒä»¿çœŸ
  為了使é¡é¢æ›²ç·šè¨è¨ˆæ›´ç›´è§€ï¼Œæ›´æ–¹ä¾¿èª¿æ•´åƒæ•¸ï¼Œå°é¡é¢æˆåƒæ•ˆæžœé€²è¡Œä»¿çœŸé 覽å¯ä»¥ä½¿è¨è¨ˆçš„æ‡‰ç”¨æ›´åŠ å‹å¥½ï¼ŒåŒæ™‚利于æé«˜æ•ˆçŽ‡å’Œè¨è¨ˆè³ªé‡ï¼Œé¿å…è¨è¨ˆå’Œé 期的效果出ç¾éŽå¤§çš„å‡ºå…¥ï¼Œé€ æˆæ™‚é–“å’Œæˆæœ¬çš„æµªè²»ã€‚仿真系統以Matlabç‚ºé–‹ç™¼å¹³è‡ºï¼Œå› ç‚ºMatlab具有強大的數å¸è¨ˆç®—功能以åŠåœ–åƒè™•ç†åº«ï¼Œå¯ä»¥æä¾›æ–¹ä¾¿çš„函數調用,縮çŸä»¿çœŸç³»çµ±é–‹ç™¼çš„æ™‚間。
ã€€ã€€æ ¹æ“šä¸Šè¿°å¾—åˆ°çš„åœ–åƒå’Œå¯¦éš›ç©ºé–“矢é‡çš„æ˜ 射關系來進行æˆåƒåœ–形的仿真。首先需è¦ç²å–進行é¡é¢æ˜ åƒçš„環境,文ä¸ç”¨äºŽä»¿çœŸçš„ç’°å¢ƒæ˜¯è¶³çƒæ©Ÿå™¨äººçš„æ¯”è³½å ´åœ°ï¼ˆåŒ…æ‹¬å ´åœ°ä¸Šçš„ç™½ç·šï¼Œçƒé–€ï¼Œé–€æŸ±ç‰ï¼‰ä»¥åŠæ¯”賽用çƒã€‚å ´åœ°ä¸Šçš„ç‰©é«”ä¿¡æ¯éƒ½æ˜¯ç°¡å–®çš„è¦å‰‡æ€§å¹¾ä½•é«”ï¼Œç¢ºå®šäº†å…¨å±€åæ¨™ç³»ä¹‹åŽï¼Œå³å¯ä»¥å¾—到å„個物體的空間表é”å¼ï¼Œå³å®ƒå€‘çš„æ•¸å¸æ¨¡åž‹ã€‚å‡è¨ä»¥å ´åœ°ä¸å¤®ç‚ºå…¨å±€åæ¨™åŽŸé»žï¼Œæ ¹æ“šå³æ‰‹æ³•則,長度方å‘為x軸(指å‘黃çƒé–€ï¼‰ï¼Œå¯¬åº¦æ–¹å‘為y軸,z軸垂直地é¢å‘上,則主è¦ç‰©é«”çš„æ•¸å¸æ¨¡åž‹å¦‚下(計算單ä½ç‚ºmm):
  çƒï¼š

(其ä¸r=110)
黃çƒé–€ï¼š

è—çƒé–€ï¼š

è¨æ©Ÿå™¨äººåœ¨å ´åœ°ä¸çš„ä½ç½®ç‚ºï¼ˆdx,dy,θ)T,dx,dy為平é¢å標ä½ç½®ï¼ŒÎ¸æ˜¯æ©Ÿå™¨äººæœå‘è§’ã€‚ç‰©é«”æ•¸å¸æ¨¡åž‹ï¼ˆx,y,θ)Tèˆ‡ä»¥æ©Ÿå™¨äººè¦–è¦ºç³»çµ±ç‚ºåŽŸé»žçš„å±€éƒ¨åæ¨™ä¸‹çš„表é”å¼ï¼ˆx’,y’,z’)Tå˜åœ¨ä»¥ä¸‹é—œç³»ï¼š
  

(2)
ã€€ã€€å› ç‚ºé¡é¢ç‚ºæ—‹è½‰å°ç¨±é¡é¢ï¼Œç‚ºç°¡åŒ–模擬æˆåƒçš„計算é‡ï¼Œå–θ=0。于是變æ›çŸ©é™£ç°¡åŒ–為:
  

(3)
ã€€ã€€æ ¹æ“šä¹‹å‰è¨ˆç®—所得的åƒç´ 與空間矢é‡ï¼ˆç‰©é«”æ¨¡åž‹ä¸Šçš„é»žå¿…é€šéŽæŸä¸€ç©ºé–“矢é‡ï¼‰çš„關系å¼å³å¯å¾—到所è¨è¨ˆçš„虛擬環境的æˆåƒæ•ˆæžœåœ–ã€‚ä¹‹åŽæ ¹æ“šæˆåƒæ•ˆæžœåœ–ä¿®æ”¹åƒæ•¸ï¼Œå¹¶é€šéŽæˆåƒä»¿çœŸå¿«é€Ÿé”到所需è¦çš„æ•ˆæžœï¼Œå¯å¾—到最終的é¡é¢åŠ å·¥åƒæ•¸ã€‚
2 å¯¦é©—èˆ‡çµæžœ
  所è¨è¨ˆçš„ç”¨äºŽè¶³çƒæ©Ÿå™¨äººçš„é¡é¢éœ€æ»¿è¶³ä¸‹åˆ—è¦æ±‚:
  1) ç•¶æ©Ÿå™¨äººåœ¨å ´åœ°ä¸é–“ä½ç½®æ™‚,需è¦çœ‹åˆ°çƒé–€ï¼Œä»¥ä¾¿å€åˆ†å·±æ–¹çƒé–€å’Œå°æ–¹çƒé–€ï¼Œç¢ºå®šé‹å‹•的方å‘。
  2) 看到的é 處的çƒè¦å…·æœ‰è¼ƒæº–確的方å‘ä¿¡æ¯ã€‚
  3) 看到的近處的çƒè¦å…·æœ‰è¼ƒæº–確的方å‘å’Œè·é›¢ä¿¡æ¯ï¼Œå³è¦æ±‚近處的觀察分辨率需è¦é”åˆ°ä¸€å®šçš„è¦æ±‚。
  4) 盡å¯èƒ½å°‘地看到機器人本身(無用信æ¯ï¼‰ï¼Œä»¥ä¾¿æ›´å¤šåœ°ç²å–機器人四周的環境信æ¯ã€‚
ã€€ã€€æ ¹æ“šä»¥ä¸Šè¦æ±‚,å¯å°‡é¡é¢åˆ†æˆå…©éƒ¨åˆ†è¨è¨ˆï¼Œä¸€éƒ¨åˆ†ç”¨ä¾†è§€å¯Ÿæ©Ÿå™¨äºº1m內的范åœï¼Œä¸€éƒ¨åˆ†è§€å¯Ÿ1米外和çƒé–€çš„ä¿¡æ¯ã€‚實ç¾éŽç¨‹å¦‚下:
ã€€ã€€äº‹å…ˆæ ¹æ“šéœ€è¦è€ƒæ…®æ•´å€‹åœ–åƒçš„觀察å€åŸŸåˆ†å¸ƒï¼Œåˆ†é…ä¸åŒè·é›¢å€é–“的分辨率,然åŽé‹è¡Œä»¿çœŸç¨‹åºå¾—到é¡é¢æ›²ç·šå’Œæˆåƒæ•ˆæžœï¼ˆè¦‹åœ–3),并且把é¡é¢æ›²ç·šçš„å„é»žåæ¨™ä¿å˜æˆæ•¸æ“šæ–‡ä»¶ï¼Œæ–¹ä¾¿åŽæœŸçš„æ•¸æŽ§è»ŠåºŠåŠ å·¥æå–數據。實際é¡é¢æˆåƒæ•ˆæžœåœ–如圖4所示。
[align=center]

圖3 é¡é¢å‰–é¢åœ–å’Œæˆåƒæ•ˆæžœåœ–[/align]
[align=center]

圖4 åŠ å·¥å®Œæˆçš„åå°„é¡é¢åŠå¯¦éš›é¡é¢æˆåƒåœ–[/align]
3 總çµ
  通éŽè™›æ“¬ä»¿çœŸçš„計算機輔助è¨è¨ˆæ–¹æ³•以åŠé¡é¢é€†æŽ¨ç®—法,å¯ä»¥æ–¹ä¾¿è€Œæœ‰æ•ˆåœ°è¨è¨ˆå‡ºå…¨æ™¯è¦–覺系統的åå°„é¡é¢ï¼Œæ»¿è¶³äº†é å…ˆè¨æƒ³çš„ä»»å‹™è¦æ±‚ï¼Œåœ¨è¶³çƒæ©Ÿå™¨äººæ‡‰ç”¨è‰¯å¥½ã€‚借助計算機輔助è¨è¨ˆåŠä»¿çœŸæ–¹æ³•,產å“è¨è¨ˆä¸åƒ…æé«˜äº†æ•ˆçŽ‡ï¼Œæ›´æé«˜äº†è¨è¨ˆçš„質é‡ï¼Œå¹¶ä¸”能把è¨è¨ˆé›†ä¸åœ¨å‰µæ–°ä¸Šè€Œä¸æ˜¯ä¸€äº›ç¹ç‘£çš„è¨ˆç®—å’Œåƒæ•¸ç´°åŒ–上。
åƒè€ƒæ–‡ç»ï¼š
  [1] Simon Baker and Shree K. Nayar, A Theory of Catadioptric Image Formation[C], Computer Vision, 1998 Sixth International Conference, Published in Jan. 1998 on Page 35-48.
  [2] José Gaspar, Claudia Décor, Jun Okamoto Jr etc., Constant Resolution Omnidirectional Cameras[C], In Proceedings of the Third Workshop on Omnidirectional Vision (OMNIVIS.02) IEEE, 2002.
  [3] Fabio M. Marchese, and Domenico. G. Sorrenti, Mirror Design of a Prescribed Accuracy Omni-directional Vision System[C], In Proceedings of the Third Workshop on Omnidirectional Vision (OMNIVIS.02) IEEE, 2002.
  [4] 許æˆç…,蔣平. 基于全ç¶è¦–è¦ºçš„è¶³çƒæ¯”賽機器人目標定ä½[J].微計算機信æ¯ï¼Œ2005,8-3:85-87。
創新觀點:
  開發了é¡é¢è¨è¨ˆä»¿çœŸç³»çµ±ï¼Œå¯ä»¥è¨è¨ˆä»»æ„需求的é¡é¢è¼ªå»“ï¼ˆåŒ…æ‹¬å‚³çµ±çš„ä¸€å®šæ›²é¢æ–¹ç¨‹çš„é¡é¢å’ŒæŒ‰éœ€è¼¸å…¥å€é–“æˆåƒåˆ†è¾¨çŽ‡çš„é¡é¢ï¼‰ï¼Œå¹¶ä¸”æ ¹æ“šè©²ä»¿çœŸç³»çµ±è¨è¨ˆåˆ¶é€ 了一個符åˆç‰¹æ®Šä»»å‹™éœ€æ±‚的特殊曲線é¡é¢ï¼ˆä¸åŒäºŽå…¶ä»–ç¾æœ‰æ›²é¢ï¼‰ã€‚
作者簡介:
ã€€ã€€èŽŠæƒ æ•(1981),女,ç±è²«ç¦å»ºçœï¼Œä¸Šæµ·äº¤é€šå¤§å¸æ©Ÿæ¢°é›»åç³»æ©Ÿå™¨äººæ‰€ç ”ç©¶ç”Ÿï¼Œç ”ç©¶ç”Ÿï¼Œä¸»è¦ç ”ç©¶æ–¹å‘為智能機器人全景視覺導航。
  曹其新(1960),男,ç±è²«æµ™æ±Ÿçœæº«å·žï¼Œæ•™æŽˆï¼Œåšå£«ç”Ÿå°Žå¸«ï¼Œä¸»è¦ç ”ç©¶é ˜åŸŸï¼šæ©Ÿå™¨äººè¦–è¦ºï¼ŒåŸºäºŽç¶²çµ¡çš„æ©Ÿå™¨äººæ™ºèƒ½æŽ§åˆ¶ã€‚
  
基于計算機仿真的全景視覺é¡é¢è¨è¨ˆè³‡æ–™ä¸‹è¼‰