A Novel Double Triangulation 3D Camera Design

Similar documents
Flexible Calibration of a Portable Structured Light System through Surface Plane

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Laser Trianglation Displacement Measurement Method Using Prism-Based Optical Structure

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle

Research on QR Code Image Pre-processing Algorithm under Complex Background

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Study on Gear Chamfering Method based on Vision Measurement

Measurements using three-dimensional product imaging

A Robust Two Feature Points Based Depth Estimation Method 1)

Auto-focusing Technique in a Projector-Camera System

RECTIFICATION METHODS ON DISTORTION OF DIGITAL AIRBORNE IMAGES

Evaluating Measurement Error of a 3D Movable Body Scanner for Calibration

result, it is very important to design a simulation system for dynamic laser scanning

Algorithm research of 3D point cloud registration based on iterative closest point 1

Research and Design of Laser Accurate Displacement Measurement System Xiaogang Wang 1, a, Yuewei Bai 1,b and Kai Liu 1,c

The research of the accurate measure of static transfer function for the TDI CCD camera

PHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY

3D Digitization of Human Foot Based on Computer Stereo Vision Combined with KINECT Sensor Hai-Qing YANG a,*, Li HE b, Geng-Xin GUO c and Yong-Jun XU d

STUDY ON LASER SPECKLE CORRELATION METHOD APPLIED IN TRIANGULATION DISPLACEMENT MEASUREMENT

Subpixel Corner Detection Using Spatial Moment 1)

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

A three-step system calibration procedure with error compensation for 3D shape measurement

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

Automatic Feature Extraction of Pose-measuring System Based on Geometric Invariants

A 100Hz Real-time Sensing System of Textured Range Images

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

The Precise Detection Techniques in Optical Lenses Alignment. Deng-yu ZHOU, Xin YE, Zhi-jing ZHANG * and Zi-fu WANG

A Growth Measuring Approach for Maize Based on Computer Vision

Research on the Knowledge Representation Method of Instance Based on Functional Surface

Advanced Stamping Manufacturing Engineering, Auburn Hills, MI

Research on Multi-sensor Image Matching Algorithm Based on Improved Line Segments Feature

A 3D Point Cloud Registration Algorithm based on Feature Points

Projector Calibration for Pattern Projection Systems

MULTIPLE-SENSOR INTEGRATION FOR EFFICIENT REVERSE ENGINEERING OF GEOMETRY

Calibration of IRS-1C PAN-camera

Camera Pose Measurement from 2D-3D Correspondences of Three Z Shaped Lines

Quality Assessment of Power Dispatching Data Based on Improved Cloud Model

International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015)

An Algorithm for Seamless Image Stitching and Its Application

FOCALSPEC 3D LINE CONFOCAL SCANNER UULA DID THEY TELL YOU THAT NO-ONE CAN MEASURE IT? WE CAN.

Sensor Modeling Realization Based on Fruit Fly Optimization Algorithm

A video-based theodolite simulation system

An Adaptive Threshold LBP Algorithm for Face Recognition

Infrared Camera Calibration in the 3D Temperature Field Reconstruction

Rectangle Positioning Algorithm Simulation Based on Edge Detection and Hough Transform

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

A Design of Remote Monitoring System based on 3G and Internet Technology

Registration of Moving Surfaces by Means of One-Shot Laser Projection

A method of three-dimensional subdivision of arbitrary polyhedron by. using pyramids

Pedestrian Detection with Improved LBP and Hog Algorithm

Transparent Object Shape Measurement Based on Deflectometry

Generating 3D Meshes from Range Data

UULA FOCALSPEC 3D LINE CONFOCAL SCANNER DID THEY TELL YOU THAT NO-ONE CAN MEASURE IT? WE CAN.

Location of air-borne SAR imagery without GCPs and error analysis

A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray

STEREO VISION AND LASER STRIPERS FOR THREE-DIMENSIONAL SURFACE MEASUREMENTS

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

AXIOMATIC DESIGN & QFD: A CASE STUDY OF A REVERSE ENGINEERING SYSTEM FOR CUTTING TOOLS

Performance Analysis on the Target Detection of Linear Camera of CCD Vertical Target Coordinate Measurement System

A Real-time Detection for Traffic Surveillance Video Shaking

Efficient Path Finding Method Based Evaluation Function in Large Scene Online Games and Its Application

Construction of an Active Triangulation 3D Scanner for Testing a Line Following Strategy

Research on tracking parameter calibration method of target miss-distance for laser tracker

Liver Image Mosaicing System Based on Scale Invariant Feature Transform and Point Set Matching Method

Design and Implementation of Aquarium Remote Automation Monitoring and Control System

Information page for written examinations at Linköping University TER2

Phase error correction based on Inverse Function Shift Estimation in Phase Shifting Profilometry using a digital video projector

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

Laser Eye a new 3D sensor for active vision

Available online at Procedia Engineering 7 (2010) Procedia Engineering 00 (2010)

Multi-Step Segmentation Method Based on Adaptive Thresholds for Chinese Calligraphy Characters

Autonomous on-orbit Calibration Of Star Trackers

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Improved phase-unwrapping method using geometric constraints

Rapid Modeling of Digital City Based on Sketchup

Qiqihar University, China *Corresponding author. Keywords: Highway tunnel, Variant monitoring, Circle fit, Digital speckle.

CV of Qixiang Ye. University of Chinese Academy of Sciences

Fingerprint Ridge Distance Estimation: Algorithms and the Performance*

Design of three-dimensional photoelectric stylus micro-displacement measuring system

2 Proposed Methodology

ACTA TECHNICA CORVINIENSIS Bulletin of Engineering Tome X [2017] Fascicule 2 [April June] ISSN:

Pupil Localization Algorithm based on Hough Transform and Harris Corner Detection

Stereo vision. Many slides adapted from Steve Seitz

Study on Improving the Quality of Reconstructed NURBS Surfaces

Research on Design and Application of Computer Database Quality Evaluation Model

Application and Precision Analysis of Tree height Measurement with LiDAR

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance

The development of a laser array measurement system for three dimensional positioning testing in machine tool

New modeling method of spiral bevel gears with spherical involute based on CATIA

Research on the Wood Cell Contour Extraction Method Based on Image Texture and Gray-scale Information.

An algorithm of lips secondary positioning and feature extraction based on YCbCr color space SHEN Xian-geng 1, WU Wei 2

A RADIAL WHITE LIGHT INTERFEROMETER FOR MEASUREMENT OF CYLINDRICAL GEOMETRIES

Study on Tool Interference Checking for Complex Surface Machining

3B SCIENTIFIC PHYSICS

Transcription:

Proceedings of the 2006 IEEE International Conference on Information Acquisition August 20-23, 2006, Weihai, Shandong, China A Novel Double Triangulation 3D Camera Design WANG Lei,BOMei,GAOJun, OU ChunSheng School of Computer and Information Hefei University of Technology Hefei Anhui, 230009, P. R. China Institute of Intelligent Machines Chinese Academy of Sciences Hefei Anhui, 230039, P. R. China Dep. of Mechanical and Electrical Engineering, Xiamen University, Xiamen 361005, China Email: wlyxmail@163.com images@hfut.edu.cn Abstract In this paper, a novel structure of 3D camera based on laser double triangulation displacement sensor is proposed. By placing two mirrors in the optical routes, double triangulation can be gotten by using only one CCD. Through designing the place and angle of these mirrors, the Scheimpflug condition could be met in whole measurement range of the sensor. And results of experiment have showed that this design could overcome some problems caused by inclination and blocking of work piece s surface. This design make the 3D camera much more cheaper and improved the measurement precision. 1 Index Terms 3D Camera, Non-contact Measurement, Double Triangulation, Scheimpflug Condition I. INTRODUCTION Three dimensional images are much more important in scientific and industrial field now days for measurement and quality assurence. One of the most important methods to get 3D images is laser triangulation because it has some good propertis such as non-contact, simple structure, high precision and fast measurement speed. 3D sensors based on laser triangulation have been used widely in geometric parameters inspection, surface profile measurement, 3D modeling and reverse engineering [1]. Designing of 3D camera based on laser triangulation mainly include optical route designing, algorithm to calculate centre of laser strip or laser spot, and sensor calibration. The measurement precision will be effected by some factors such as model of imaging for laser strip, inclination and reflective propreties of work piece surface, another problem is the blocking near the steps or holes. A lot of works have been done by some researchers to overcome these problems, and some other papers present smart structures of laser triangulation for special applications. Errors analysis and some ways to eliminate them were presented [2]. Some novel structures were presented as solutions for surface inclination and blocking in measurement. [3] [4] [5]. Some algorithms for calculate centre of laser strip were given and their performance were compared [6] [7] [8]. Some methods for calibrating laser triangulation sensor were presented in [9] 1 Project supported by National Natural Science Foundation of China (No. 6037501160575028) and Natural Science Foundation of Anhui Province (No. 04042044); Supported by Program for New Century Excellent Talents in University(NCET-04-0560) [10]. And free surface modeling and presenting based on dot cloud gotten by laser 3D camera were given in reference [5] [9]. In this paper, a novel optical route structure for laser triangulation based 3D camera is presented. By adding two mirrors in optical route, double triangulation is realized by using only one CCD sensor. This design reduces the cost of 3D camera a lot, make the sensor much more smaller and lighter, overcome errors arose by inclination and avoid information lost by blocking of work pieces surface effectively. At the same time, through designing the places and angles of mirrors, the Scheimpflug condition is met, and this makes the laser strip can be well focused in detector in whole measurement range, improves measurement precision more. This paper is organized as follow. In the following section, foundation of laser triangulation is introduced. In the third section, the optic route design, the algorithm for peak detection of laser strip, and the calibration of this 3D camera is introduced systemically. In the fourth section, some experiments are given including measurement precision analysis and measuring and modeling results. The last section is a summary for this 3D camera. II. PRINCIPLE OF LASER TRIANGULATION The principle of laser triangultion is shown in Fig.1. In this arrangement, laser source projects a laser strip on the surface of the work piece, this strip will gives the cross section profile of work piece in the laser plane. This strip will be imaged on a detector, and every point in this strip presents a corresponding point s poisiton on the surface. Where α is the angle between the axis of projected laser and the axis of the imaging lens; β is the angle between surface of the detector and the axis of the imaging lens; s and s are object distance and image distance; d and δ are the offset of the imaged point on the detector and the offset of the work piece surface. Other relational parameters of this system include the stand-off distance D is the distance between the sensor to the reference point of the object, it s also known as work distance; the measurement range is the maximum of δ ; another important parameter is the resolution, normally vertical resolution, it means the ratio of the measurement precision to the measurement range. 1-4244-0529-7/06/$20.00 2006 IEEE 877

mirror M1. C1 is the virtual CCD detector, and the planes of C1, lens L1 and laser axis will insect in one line, which is presented by point X. This means the Scheimpflug Condition is met. Fig. 1. The principle chart of laser triangulation In order to focus the laser strip on the detector well in whole measurement range, design of the optical route must meet the Scheimpflug Condition: the image plane, the object plane and the main plane of the imaging lens should intersect in one line, as the point X in Fig.1. The non-linear input-output function of this system is: ds sin β δ = s (1) sin α d sin(α + β) also can be written as : δ = da (2) B d where A = s sin β sin(α+β),andb = sin α sin(α+β) is constant parameters of the triangulation measurement. And when δ is quite small, equation 1 can be simplified approximately to a linear equation as: ds sin β δ = s (3) sin α III. SYSTEM DESIGN OF FOLDED OPTICAL ROUTE DOUBLE TRIANGULATION 3D CAMERA A. Optical Route Design In order to solve the problem of the inclination and blocking of work piece surface, a lot of industrial laser triangulation sensors adopt a double triangulation arrangement. In this method a symmetric detector and lens are used on the other size of the laser axis. But this method will increase the cost of sensor and 3D camera and make the image acquisition and information processing more complicated. In this paper, two mirrors are inserted in to the receiving optical system, and then the double triangulation can be realized by using only one CCD. The principle is shown in Fig.2. During the design of optical arrangement, the key problem is how to place these mirrors to make the whole system meet the Scheimpflug Condition. Fig.3 gives the right half part of the optical arrangement. Laser is projected on work piece to form a measurement strip at point P, it will be imaged to P by lens L1, but actually it is imaged to point Pi because of the Fig. 2. The principle chart of folded double laser triangulation 3D camera The angle α is determined by the equation of lens imaging. The line P Pi is made from point P which makes the angle β between P Pi and P X to be 1/2α. If the CCD is placed at the point Pi which is the intersection of line P Pi and the laser axis, the laser strip will be focused well on CCD detector in whole measurement range. Fig. 3. The right part of the optical arrangement of the folded double triangulation 3D camera. C1 is the CCD detector, M1 is the mirror and L1 is the imaging lens. 878

B. Calibration of the 3D camera In order to get a precise description of the corresponding relation between the point coordinate in image and the point place in real world, calibration of the 3D camera is very important. Because of the lens aberration and perspective, a cubic polynomial is used to model the coordinate mapping relation between the image coordinate (r, c) and the world coordinate (y, z) [9]. ( r 3 c 3 r 2 crc 2 r 2 c 2 rc r c 1 ) M z = z (4) IV. EXPERIMENTS AND RESULTS The experiment system is built by general optical adjustable component. It s shown in Fig.4. And at first a ground glass is placed in the optical route as the CCD detector. ( r 3 c 3 r 2 crc 2 r 2 c 2 rc r c 1 ) M y = y (5) where M is the calibration matrix. A serial of image coordinate r and c can be gotten at corresponding points in real world with known places, then by getting the least squares solution of this inconsistent system the calibration matrix M can be built. And the real world coordinate z and y can be calculated by take the peak position of laser strip in to equation (4) and (5). It will have form as: z 1. z i. z n r1 3 c3 1 r2 c 1 rc 2 1 r2 1 c2 1 rc 1 r 1 c 1 1 =... ri 3 c3 i r2 c i rc 2 i r2 i c2 i rc i r i c i 1... m 1... (6) m p rn 3 c3 n r2 c n rc 2 n r2 n c2 n rc n r n c n 1 Where subscript n means we have gotten n points in the laser strip and p is 10. Because two parts of the camera will be calibrated independently, the error of installation of mirror will have almost no effect on the measurement result. C. Algorithm for peak detection of laser strip There are several good algorithms for sub-pixel peak detection of laser strip, such as centroid of gray, Gaussian fitting and linear interpolation [6]. In this paper, the Blais and Rioux Detector (BR4) [6] is used. In this detector, 7 pixels around the peak is used in three serial linear filters: g 4 (x 1) = f(x 3) + f(x 2) f(x) f(x +1) (7) Fig. 4. The experiment setup of the folded double triangulation 3D camera. 1- CCD camera, 2- ground glass screen, 3- mirrors, 4- LD projector, 5- imaging lens, 6- scanning system. The laser strip is well focused in whole measurement rang, asshowninfig.5. g 4 (x) =f(x 2) + f(x 1) f(x +1) f(x +2) (8) g 4 (x +1)=f(x 1) + f(x) f(x +2) f(x +3) (9) where f(x) is the gray level of the peak pixel, and x is the column of the peak pixel, and g(x) are filters which are some what like digital differential operators, and then equations for peak detection are: When f(x +1)>f(x 1): g(x) ˆt = g(x) g(x +1) When f(x +1)<f(x 1): ˆt = (10) g(x 1) g(x 1) g(x) 1 (11) Fig. 5. The laser strip is well focused in whole measurement rang. In whole measurement range, 144 points with known place are used to get the calibration matrix, and there are 4 calibration matrixes for y and z in each half part of the image. the 879

results calibration matrix of left half of image are given as: 8.95337177557112e 009 6.19803716347407e 007 5.94762018504769e 009 4.31040459365708e 008 M YL = 4.70677134348739e 006 0.000801259344123333 (12) 2.91460453199633e 005 0.00700389275857713 0.469155130719863 39.385134688073 M ZL = 1.94024261130711e 009 6.63946197442872e 007 1.63409199195485e 008 8.99618038225477e 009 1.32058609784045e 006 0.00011517695292593 1.47401265640834e 005 7.06835574355092e 005 0.140407153820926 56.7880471064192 (13) In Fig.6, the residual errors calculated by cubic polynomial fitting at 144 known points are given, From the figure, the measurement precision can be estimated as better than 0.03mm and the resolution of this design of 3D camera will be about 1/2000. At the same time, because of there are two measurement for each point in space, the average result is better than left or right result. Fig.7 gives a measurement of a resinous gear which is built by rapid laser molding, and because of the double triangulation arrangement, inclination of the surface and the blocking by teeth are not very apparent. Fig.8 gives another measurement result of a plastic work piece with steps, edges, and holes. The rebuilding result has shown that most of these details can be represented correctly. (a) Residual Error of Z left (b) Residual Error of Z right V. SUMMARY In this paper, a new design of folded double triangulation laser 3D camera is presented. By using two mirrors folds the optical route to realize double triangulation measurement with only one CCD detector. This design make the cost of 3D camera much more cheaper, and the structure of optical system is very flexible, can be used in a lot of applications. The arrangement of optical system is realized as well as the signal (image) processing and a modified calibration method. Experiments for measurement and rebuilding have been done. The results have shown that this design is robust and precise, will have wide application future. Some next work include: optimizing parameters of optical system, investigating more simple and precise calibration methods specially for virtual stereo-vision, and how to make improvement by using the information redundancy of virtual stereo-vision. (c) Residual Error of Z average Fig. 6. The residual errors of 144 points in space with know coordinate to the value calculated from calibration matrix. (a) is errors from left part of the image, (b) is errors from right part of the image, and (c) is the average error. It is apparent that the average result is much more better. 880

(a) (a) (b) (b) Fig. 8. The measurement and rebuilding of a plastic work piece with edges, steps, and holes. The rebuilt surface looks not very smooth because the material of this work piece is some what translucent, which effects the peak detector a little bit. REFERENCES (c) Fig. 7. Measurement and rebuilding of a resinous gear. (a) is photo of the gear, (b) is the rebuilt model of the gear, (c) displays some detail of it, from the point cloud, it can be seen that the inclination and blocking of teeth almost have no effect on the measurement result. [1] WANG XIAOJIA, GAO JUN, WANG LEI. Survey on the Laser Triangulation. Chinese Journal of Scientific Instrument, 2004, 25(4): 601-604 (in Chinese) [2] HUANG Zhan-hua, CAI Huai-yu, LI He-qiao, ZHANG Yi-mo. Analysis for Error in Triangular Laser Measurement System and an Elimination Method. Opto-Electronic Engineering, 2002, 29(3):58-61 (in Chinese) [3] Ott, P. Optical design of rotational symmetric triangulation sensors with low cost detectors based on reflective optics, SPIE 5144, Optical Measurement Systems for Industrial Inspection III, Munich, Germany, 2003. [4] James Davis, Xing Chen. A Laser Range Scanner Designed for Minimum Calibration Complexity. In Third International Conference on 3D Digital Imaging and Modeling, 2001, pp.91-98 [5] LI Jing, WU Zhang-jiang. Laser Double Triangulation Method Measurement for 3-D Surface Based on Image Processing. Laser & Infrared, 2001, 31(2):87-89 (in Chinese) [6] R.B.Fisher and D.K.Naidu. A Comparison of Algorithms for Subpixel Peak Detection. 1991 British Machine Vision Association Conf, 1991. http://homepages.inf.ed.ac.uk/rbf /PAPERS/peaktest.ps.gz. [7] Marr, E. C. Hildreth,Theory of Edge Detection, Proc. R. Soc. Lond. B 207, 1980, pp. 187-217. [8] Tabatabai.A.J., Mitchell.O.R., Edge Loca -tion to Subpixel Values in Digital Imagery, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-6, 1984, pp. 188-201. 881

[9] Fred W. DePiero, Mohan M. Trivedi. 3D Computer Vision Using Structured Light: Design, Calibration and Implementation Issues. http://www.ee.calpoly.edu/ fdepiero/fdepiero publications/papers/prime. aic.pdf [10] REN Weiming, SUN Peimao, WANG yalei, Zhu Hao. A Calibration Method for Laser Displacement System Based on Triangulation. Optical Technology, 1997, (3):10-13 (in Chinese) [11] YANG Dao-Shan, CHEN Ji-Hong, ZHOU Hui-Cheng. Optical design of triangulation-based 3D machine-vision system using line-laser. Optical Technique, 2001, 27(2):120-122 (in Chinese) [12] YOU Zheng, YANG Ren, LIU Xiaozhan, DONG bin, HE Huiling. 3-D optical detecting system based on lasertriangle measurement principle. Journal Of Astronautic Metrology And Measurement 1998,18(5):27-31 (in Chinese) 882