用户名: 密码: 验证码:
立体视觉摄像机定位误差修正方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文基于计算机辅助微创手术视觉导航定位系统的研究,在视觉导航定位系统中加入了后期数据处理模块,提出使用误差修正的方法进一步提高系统的定位精度,在对大量的定位误差数据进行分析和建模之后,研究了立体视觉摄像机定位误差的修正方法。
     定位误差的修正是建立在定位误差模型基础之上的,通过立体视觉定位实验得到大量的空间点定位坐标,比照空间点实际世界坐标,得到空间点重建后的定位误差,并分别建立了定位误差的二维数学函数模型和三维误差统计模型,针对模型中发现的误差规律和引起误差的原因,对X、Y方向的定位误差应用函数法进行修正;对深度方向,即Z方向误差应用模糊推理的方法进行修正。经过实验分析,在误差修正前深度方向的最大误差达到了0.6mm,误差修正后最大误差小于0.15mm,平均误差小于0.04mm,较好的满足了定位系统的要求。
The objective world is a three-dimensional spatial world, to get access to the location information of space three-dimensional scenes is an important step to understanding the world. At present, there are a lot of methods and techniques to get access to the location information, three-dimensional visual positioning method is the most important location-aware technology of computer passive ranging, which can directly simulate the way that how the human visual processes the scene, it can measure the three-dimensional scene information in a variety flexible conditions, it can transform obtained two-dimensional image datum into three-dimensional spatial information, at last, achieving the purpose of understanding the world from the images.
     Stereo vision system in robot vision positioning, aviation mapping, the military field, the medical diagnosis and industrial inspection has become an increasingly widespread application. If these applications can achieve or not accurately, and if a vision system can obtain high-precision feedback information, relate to a basic and important question, namely, the positioning accuracy of the three-dimensional visual system. Positioning accuracy of the three-dimensional visual system has become one of studies on the visual navigation and positioning system. Therefore in order to let three-dimensional visual positioning system obtain more high-precision positioning, this paper will use error correction methods to further improve the positioning accuracy of the three-dimensional visual positioning system, to meet the requirements of a high-precision operation.
     From the realization of the method of error correction, the error correction technologies conclude software error correction and hardware error correction. Compared with hardware error correction, software error correction technology is more flexible and has some advantages as follows:
     Firstly, software error correction technology can correct more errors, have the wider range and the higher precision, and can operate overall error correction including systematic errors and random errors at the same time; Secondly, it is cost savings, without investing a lot of money can improve the positioning accuracy of stereo vision camera. Using software error correction technology to improve the positioning accuracy of the three-dimensional visual positioning system is presented in this paper.
     This article is on the basis of applying the binocular stereo vision system for navigation and positioning, after analyzing and modeling of a large number of data for positioning errors, and then studies the correction method of stereo vision camera positioning error. It mainly includes several aspects as follows: to further improve the visual three-dimensional positioning system, to analyze the formation mechanism of the positioning error, to establish of the location error model and analyze the regular pattern of the error, research methods of error compensation. The main contents of the research are as follows:
     1. To further improve the visual three-dimensional positioning system: First of all, we compare and analyze the related spatial location technologies of the three-dimensional visual camera, including space-positioning technology and camera calibration techniques; then we study the binocular stereo vision positioning experiment, and add the latter data-processing modules in the visual navigation system, which includes two parts of error correction and accuracy enhancement. At the meantime of perfecting the system, we propose the use of error compensation method to further improve the positioning accuracy.
     2. Analyze the formation mechanism of the positioning error: through the binocular stereo vision positioning experiments we get a large number of space point positioning coordinates, space point is mainly selected reconstruction of points within the scope of the 64mm×90mm×70mm space, separately 13 groups of space point coordinates datum, each group concludes 176 positioning coordinates. Then we study the classification of measurement error, including systematic errors, random error and gross error. Combining experiments we analyze the causes of errors which include software algorithms, hardware errors, as well as human-induced error.
     3. Establish the positioning error model and analyze the regular pattern: Get 13 groups of positioning error datum through contrasting the reconstruction of point coordinates of the real world. Analysis the largest and the smallest and the average error the positioning error, propose the amendment results which this article hopes to achieve. We use curve fitting method to establish the two-dimensional mathematical functions error model, as the regular pattern of the error was not obvious in the depth direction ,we also use interpolation method to establish a three-dimensional statistical model of the error. Combined with the error model and the qualitative analysis of the cause of the error in the second chapter, we further analyze the error. Due to the existence of positioning errors regularity, we determine that the location error belong to the scope of systematic errors .The regular pattern of the error in X/Y direction is linear, the error in the depth direction of the middle part of the edge is the largest, and the error on the four corners and in the center of the calibration plane are the smaller ones. And also the regular patterns of the error in the various’surface are similar to each other. With the calibration target parallel moves, the positioning error in the depth direction also moves with the regular patterns of the error in the various error surfaces.
     4. Based on the analysis of the location error model and regular patterns of the error, we study positioning error correction methods. For the errors of X and Y direction of which the regular patterns of the error are linear, we use the function method combined with schedule method to amend; For the error of the depth we use the method of fuzzy reasoning to amend, where the fuzzy control mainly includes fuzzy processing of the variables, the choice of membership function, the establishment of the fuzzy rules, fuzzy reasoning and selecting the fuzzy decision methods.
     5. Compiled a three-dimensional visual positioning system software, applying VC + + compiler documentation procedures, we have added a stereo vision camera error correction module. Through starting the Matlab engine, we realize calling the error correction procedure in the Matlab compiler. It could correct the error of any point in the horizon amended, and show the curved surface contrast of before and after error correction in the direction of the depth at the same time; achieve mixture programming of using VC and Matlab , improve the efficiency in the use of the procedure.
     The experimental results show that after the error correction the positioning accuracy is from 0.6mm to 0.15mm, the positioning accuracy increased by 75% than before, at the meanwhile, the positioning error of X and Y directions is controlled in less than 0.1mm, the positioning error of the depth direction is limited in less than 0.15mm, all the average location error data is less than 0.04mm.It can be better to meet the three-dimensional visual positioning system's requirement. Although after using the error correction technique, the precision of the three-dimensional visual positioning systems have been greatly improved, this research is still in the basic stage, there are still many problems which need to be thoroughly studied and resolved, also the error correction algorithm need to be further improved. However, with the application of the three-dimensional visual positioning system has become increasingly widespread, through the establishment the positioning error model of three-dimensional visual system, it will be of great significance to analyze regular patterns of the error, and use error correction method to improve positioning accuracy .
引文
[1]杜志江,孙立宁,富历新.外科手术机器人技术发展现状及关键技术分析[J].哈尔滨工业大学学报.2003,37(7):773-777.
    [2] R RAMESH,M A MANNAN,A N POO.Error compensation in machine tools—a review Part I:geometric,cutting–force induced and fixture dependent errors[J]. International Journal of Machine Tools & Manufacture,2000 (40):1235-1256.
    [3] M RAHMAN,J HEIKKALA,K LAPPALAINEN. Modeling measurement and error compensation of multi-axis machine tools[J].International Journal of Machine Tools &Manufacture,2000 (40):1535-1546.
    [4]孙立宁,晏祖根.基于实时误差补偿的精密定位系统的研究[J].哈尔滨工业大学机器人研究所,2006:1-3.
    [5]康晶.基于立体视觉摄像机标定方法的三维重建技术研究[D].优秀硕士论文库. 2006(4):5-6.
    [6]张虎,姚长永等.空间三维测量技术的研究.仪器仪表学报,2001(8):12-17.
    [7] JARVIS R A. A perspective on range finding techniques for computer vision[J]. IEEE Transaction, Machine Intel,1983,PAMI-(5):122-129.
    [8]费业泰.误差理论的研究与进展[J].计量技术.1998,8 :40.
    [9]费业泰.现在误差理论及其基本问题[J].字航计测技术,1996,8:1-3.
    [10]费业泰,陈晓怀,李书富.精密测试及仪器的误差修正技术[J].字航计测技术.第16卷第4期:66-68.
    [11] L X ZHOU, W K GU. Adaptive edge detection: a new criterion and its recursive implementation[J].Signal Processing,1996,3rd International Conference, 1130-1133.
    [12] MCVEY EUGENE S,LEE JONG W. Some accuracy and resolution aspects of computer vision distance Measurements[J]. IEEE PAMI, 1982, 4:646-649.
    [13] BLOSTEIN S D, HUANG T S. Error analysis in stereo determination of 3D point positions[J]. IEEE PAMI, 1988, 10:765.
    [14] RODRIGUEZ J J,AGGARWAL J K. Stochastic analysis of stereo quantization error[J]. IEEE PAMI, 1990,12:467-470.
    [15] KAMGAR P B. Evaluation of quantization error in computer vision[J]. IEEE PAMI,1989, 11:929-940.
    [16] WONG P W. Quantization error in stereo imaging[J]. IEEE PAMI,1991,13:951-956.
    [17] FANG H, JOSEPH H N. Analysis of three dimensional point position for skewed axes stereovision system[J]. Proceedings SPIE, Vision Geometry,1992, 1832: 256-265.
    [18]吴成柯,邓世伟,陆心如.计算机视觉中三维位置信息的误差估计[J].自动化学报.1993.19:239-244.
    [19] MATTHIES L, SHAFER S A. Error modeling in stereo navigation[J]. IEEE JRA, 1987,3:239-248.
    [20] DERICHE R, VALLIANT V, FAUGERAS O D. From noisy edge points to 3D reconstruction of a scene:a robust approach and its uncertainty analysis[J]. Proc Scandinavian Conf Image Analysis,1991,Denmark,71-78.
    [21] ZHANG Z, FAUGERAS O D. 3D dynamic scene analysis:a stereo based approach[M]. New York:Springer Verlag,1992.
    [22] LIU YOUWU, ZHANG QING etc. The compensative technique of positioning errors for NC machine tools[J].International Conference on Intelligent Manufacturing. Wuhan,1995:843-846.
    [23]傅建中.精密机械热动态监控理论及应用研究[D].浙江大学博士学位论文,1996年6月.
    [24]张秋菊,李宏.模糊自学习误差补偿方法及其在位置误差补偿中的应用[J].制造技术与机床.1995:35-37.
    [25]唐向阳,张勇等.机器视觉关键技术的现状及应用展望[J].昆明理工大学学报, 2004(4).
    [26] ARAND M,HARTWIG E,KINZL L,et al. Spinal navigation in cervical fractures—A preliminary clinical study on Judet-osteosynthesis of the axis[J].Computer Aided Surgery,2001,6:170-175.
    [27] HASSFELD S,MUHLING J.Comparative examination of the accuracy of a mechanical and an optical system in CT and MRT based instrument navigation[J], International Journal of Oral and Maxillofacial Surgery,2000,29 (6):400.
    [28] LANDSBERG R,FRIEDMAN M.A computer assisted anatomical study of the naso-frontal region[J].Laryngoscope,2001,111 (12):2125.
    [29]邱茂林,马颂德,李毅.计算机视觉中摄象机定标综述[J].自动化学报,2000,26(1): 43-45.
    [30]李鹏,王军宁.摄像机标定方法综述[J].山西电子技术.2007,4:77-79.
    [31] T MOONS,L VAN GOOL,M PROESMANS,et al. Affine reconstruction from perspective image pairs with a relative object camera translation in between[J].IEEETransaction on Pattern Analysis and Machine Intelligence,1996,18 (1):77-83.
    [32] TRIGGS B.Auto calibration and absolute quadric[J].Proceedings of Computer Vision and Pattern Recognition,1997:604-614.
    [33] SHEN YANTAO,SUN DONG,LIU YUNHUI.Asymptotic trajectory tracking of manipulators using uncalibrated visual feedback[J]. IEEE/ASME Transactions on Mechatronics,2003,8(1):87-98.
    [34] ZHANG ZHENGYOU.A flexible new technique for camera calibration[J],PAMI, 2000 22(11): 1330-1334.
    [35]章毓晋.图象理解与计算机视觉[M].清华大学出版社.2000:81-102,108-141.
    [36]王湘君,周春艳,邹峥嵘.立体视觉概述[J].电脑知识与技术.2005,10:145-147.
    [37] Tsai Roger Y. a Versatile Camera Calibration Technique for High Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV[J].Cameras and Lenses.IEEE Journal of Robotics and Automation,1987,3(4):323-344.
    [38]姜淑坤,管延海.浅说对误差理论的认识[J],吉林水利,2008年1月第1期(第308期):27-28.
    [39]沙定国.浅析不确定度与误差的概念与方法——兼评“精度”等用语[J].宇航计测技术.1996,16(2).
    [40]杨建潮,尹京.测量误差与测量不确定度关系浅析[J].工业计量.2002,12(4).
    [41] JOHN ROBERT TAYLOR.An introduction to error analysis: The study of uncertainties in physical measurements[M]. University Science Books,1999:94.
    [42]吕宏伟.机器人辅助微创手术视觉导航定位系统研究[D].吉林大学硕士学位论文.2008年6月.
    [43]钟伟弘,关保国.定位误差的计算机辅助补偿[J].天津理工学院报.2000年,第34卷.
    [44]刘纪苟,端木时夏.微机辅助定位误差补偿方法[J].仪器仪表学报,1987,8(3).
    [45]张秋菊,林其骏,吴宏.应用模糊推理的计算机辅助位置误差补偿[J].西安交通大学学报.1992,26(2):55-62.
    [46]张国良,曾静,柯熙政,邓方林.模糊控制及其MATLAB应用[M].西安:西安交通大学出版社,2002,11:3.
    [47]廉小亲.模糊控制技术[M].北京:中国电力出版社,2003:39.
    [48]胡宝清.模糊理论基础[M].武汉:武汉大学出版社,2004,10:271.
    [49]闻新. MATLAB模糊逻辑工具箱[M].北京:科学出版社,2001,4:5.
    [50]王新洲,史文中,王树良.模糊空间信息处理[M].武汉:武汉大学出版社,2003, 10:29.
    [51]谢季坚,刘承平.模糊数学方法及其应用[M].武汉:华中科技大学出版社,2006,8:134.
    [52]窦振中.模糊逻辑控制技术及其应用[M].北京:北京航空航天大学,2001,2.
    [53] C G KANG, H S KWAK.A Fuzzy Control Algorithm Reducing Steady-State Position Errors of Robotic Manipulators[J]. Advanced Motion Control, 1996,5(1):121-126.
    [54] WU HONG’EN, ZHANG CHENGRUI. Fuzzy logic thermal error compensation for computer numerical control noncircular turnning system[J]. Control, Automation, Robotics and Vision,2006,12:1-5.
    [55] RAMOT D,FRIEDMAN M,LANGHOLZ G,KANDEL A. Complex fuzzy logic[J]. Fuzzy Systems,IEEE Transactions,2003,8:450-461.
    [56]刘维.精通Matlab与C/C++混合程序设计(第2版)[M].北京:北京航空航天大学,2008,1:177.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700