Measurements using three-dimensional product imaging

Similar documents
Optimized Design of 3D Laser Triangulation Systems

Improving the 3D Scan Precision of Laser Triangulation

ASSESSMENT OF WOOD SURFACE DEFECTS BASED ON 3D IMAGE ANALYSIS

Ch 22 Inspection Technologies

Application of laser optical displacement sensor to foundry processes control and research

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

: Easy 3D Calibration of laser triangulation systems. Fredrik Nilsson Product Manager, SICK, BU Vision

ScienceDirect. The use of Optical Methods for Leak Testing Dampers

THE USE OF OPTICAL METHODS FOR LEAK TESTING DAMPERS

Wear estimation of current collector contact strips by analysis of a 3D scanning results

Peak Detector. Minimum Detectable Z Step. Dr. Josep Forest Technical Director. Copyright AQSENSE, S.L.

Range Sensors (time of flight) (1)

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

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

Overview of Active Vision Techniques

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

MOBILE INSPECTION SYSTEM FOR HIGH-RESOLUTION ASSESSMENT OF TUNNELS

Study on Gear Chamfering Method based on Vision Measurement

FRESNEL LENS DIMENSIONS USING 3D PROFILOMETRY

New Approach in Non- Contact 3D Free Form Scanning

Flexible Calibration of a Portable Structured Light System through Surface Plane

PARAMETERS INFLUENCING THE PRECISION OF SLM PRODUCTION

Visual Sensor-Based Measurement for Deformable Peg-in-Hole Tasks

MULTI-PEAK RANGE IMAGING FOR ACCURATE 3D RECONSTRUCTION OF SPECULAR OBJECTS. John Park and Avinash C. Kak

Rectification of distorted elemental image array using four markers in three-dimensional integral imaging

Contour LS-K Optical Surface Profiler

INSPECTION OF FREE FORM SURFACES

Scorpion Vision Software 3D Stereo Vision. Paul Wilson

Using Web Camera Technology to Monitor Steel Construction

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

Robot vision review. Martin Jagersand

INSPECTION OF MACHINED PARTS FROM CAD MODEL USING 3D PROFILOMETRY

Comparison between 3D Digital and Optical Microscopes for the Surface Measurement using Image Processing Techniques

MODERN DIMENSIONAL MEASURING TECHNIQUES BASED ON OPTICAL PRINCIPLES

MEASUREMENT OF CUTTING TOOLS WITH VISIONAL METHOD

Multipath Clamp-On Acoustic Flow Meter. Ing. Jürgen Skripalle HydroVision GmbH, Germany

COMPUTER-BASED WORKPIECE DETECTION ON CNC MILLING MACHINE TOOLS USING OPTICAL CAMERA AND NEURAL NETWORKS

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA, 1 SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA,

Experiment 8 Wave Optics

Laser Trianglation Displacement Measurement Method Using Prism-Based Optical Structure

10/5/09 1. d = 2. Range Sensors (time of flight) (2) Ultrasonic Sensor (time of flight, sound) (1) Ultrasonic Sensor (time of flight, sound) (2) 4.1.

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

A RADIAL WHITE LIGHT INTERFEROMETER FOR MEASUREMENT OF CYLINDRICAL GEOMETRIES

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

Lumaxis, Sunset Hills Rd., Ste. 106, Reston, VA 20190

Sherlock 7 Technical Resource. Laser Tools

TERRESTRIAL LASER SYSTEM TESTING USING REFERENCE BODIES

A 3-D Scanner Capturing Range and Color for the Robotics Applications

Cylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006

PHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY

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

Smart robotics for high added value footwear industry Deliverable

CONCRETE SURFACE ROUGHNESS TESTING USING NONDESTRUCTIVE THREE-DIMENSIONAL OPTICAL METHOD

Shape Modeling of A String And Recognition Using Distance Sensor

Method of taking into account constructional and technological casting modifications in solidification simulations

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

Available online at ScienceDirect. Energy Procedia 69 (2015 )

Using Mean Shift Algorithm in the Recognition of Industrial Data Matrix Codes

3D Measurement of Transparent Vessel and Submerged Object Using Laser Range Finder

Answer Key: Three-Dimensional Cross Sections

Information page for written examinations at Linköping University TER2

Advanced sensor for on-line topography in continuous lines

Title: Terms and conditions for the approval of timber dimension measuring devices

Modeling. Michael Kazhdan ( /657) HB FvDFH Modeling Seashells, Fowler et al. 1992

TUNNELINGS SYSTEM Inspection of brick tunnels and covered ways SSL (Circle, Hammersmith & City and District Lines) LONDON UNDERGROUND LIMITED

HIGH SPEED 3-D MEASUREMENT SYSTEM USING INCOHERENT LIGHT SOURCE FOR HUMAN PERFORMANCE ANALYSIS

Dedicated Software Algorithms for 3D Clouds of Points

NEAR-IR BROADBAND POLARIZER DESIGN BASED ON PHOTONIC CRYSTALS

AUTOMATED CALIBRATION TECHNIQUE FOR PHOTOGRAMMETRIC SYSTEM BASED ON A MULTI-MEDIA PROJECTOR AND A CCD CAMERA

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

3DPIXA: options and challenges with wirebond inspection. Whitepaper

Introduction to Homogeneous coordinates

Camera Model and Calibration

3D Modeling of Objects Using Laser Scanning

UNIT IV - Laser and advances in Metrology 2 MARKS

CS354 Computer Graphics Ray Tracing. Qixing Huang Januray 24th 2017

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

Centre for Digital Image Measurement and Analysis, School of Engineering, City University, Northampton Square, London, ECIV OHB

STEMMER IMAGING DAYS GOCATOR ALL-IN-ONE 3D SMART SENSORS: INDUSTRIAL APPLICATIONS. Ing. Christian Leitner Territory Manager EMEAR

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

POME A mobile camera system for accurate indoor pose

Integrating the Generations, FIG Working Week 2008,Stockholm, Sweden June 2008

3D-OBJECT DETECTION METHOD BASED ON THE STEREO IMAGE TRANSFORMATION TO THE COMMON OBSERVATION POINT

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

Flexible Visual Inspection. IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO

Lab 5: Diffraction and Interference

Artistic Rendering of Function-based Shape Models

Chapters 1 7: Overview

Status report. Eryk Kielar, Krzystof Oliwa, Wojciech Wierba, INP PAN, Cracow, Poland Wojciech Slominski, Jagiellonian University, Cracow, Poland

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

Advantages of 3D Optical Profiling Over Other Measurement Technologies

Computer Graphics. Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D)

The Canty SolidSizer TS system was selected for the analysis of the Sugar crystals. Below are the details regarding the testing.

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite.

Project Goals: Particle size distribution with shape information (roundness, aspect ratio) with highest precision and accuracy.

PRESETTER SP40. Pesaro, September 2013

DETECTION AND QUANTIFICATION OF CRACKS IN PRESSURE VESSELS USING ESPI AND FEA MODELLS

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

arxiv: v1 [cs.cv] 28 Sep 2018

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Transcription:

ARCHIVES of FOUNDRY ENGINEERING Published quarterly as the organ of the Foundry Commission of the Polish Academy of Sciences ISSN (1897-3310) Volume 10 Special Issue 3/2010 41 46 7/3 Measurements using three-dimensional product imaging A. Sioma Department of Process Control, Faculty of Mechanical Engineering and Robotics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Kraków, POLAND Corresponding author. E-mail: andrzej.sioma@agh.edu.pl Received 30.04.2010; accepted in revised form 30.05.2010 Abstract This article discusses a method of creating a three-dimensional cast model using vision systems and how that model can be used in the quality assessment process carried out directly on the assembly line. The technology of active vision, consisting in illumination of the object with a laser beam, was used to create the model. Appropriate configuration of camera position geometry and laser light allows the collection of height profiles and construction of a 3D model of the product on their basis. The article discusses problems connected with the resolution of the vision system, resolution of the laser beam analysis, and resolution connected with the application of the successive height profiles on sample cast planes. On the basis of the model, measurements allowing assessment of dimension parameters and surface defects of a given cast are presented. On the basis of tests and analyses of such a threedimensional cast model, a range of checks which are possible to conduct using 3D vision systems is indicated. Testing casts using that technology allows rapid assessment of selected parameters. Construction of the product s model and dimensional assessment take a few seconds, which significantly reduces the duration of checks in the technological process. Depending on the product, a few checks may be carried out simultaneously on the product s model. The possibility of controlling all outgoing products, and creating and modifying the product parameter control program, makes the solution highly flexible, which is confirmed by pilot industrial implementations. The technology will be developed in terms of detection and identification of surface defects. It is important due to the possibility of using such information for the purposes of selecting technological process parameters and observing the effect of changes in selected parameters on the cast parameter controlled in a vision system. Keywords: 3d vision systems, active vision, triangulation, model resolution, vision inspection 1. Introduction 3D modeling in designing and preparing product manufacture plan has been used in the industry for many years. This paper shows the possibility of using product s 3D model prepared on the basis of observing the real object by means of a vision system. A model developed by means of that method contains information about real dimensional parameters of the product and allow their assessment. In order to employ such a solution on a process line, it has been assumed that rapid construction of a three-dimensional model is needed, e.g. when the product is transported on a conveyor belt. Such a configuration of the check station permits the use of checks as inter-operational procedure, without the need to increase the duration of the technological process. At the moment, tests or statistical checks are used on the assembly line in mass production in order to assess the parameters of products. Accurate measurements are also conducted statistically in the measurement laboratories of quality control departments. The solution presented in this paper permits checking all outgoing products as well as using information on any defects occurring in the product during control. ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46 41

2. Construction of product model Construction of a three-dimensional model requires appropriate configuration of the vision system and structural lighting, which permits separation and identification of data on the tested product s profile height on the image displayed in the camera. The most widely used techniques of measurement employing three-dimensional vision systems are solutions based on the use of structural light. When starting a check, several operational parameters of the control station and the vision system itself need to be set. Measurement and assessment are carried out without the need to change the position of the product or conducting a series of single measurements on successive product surfaces. This is extremely important in zero defects technological processes. In such processes, every product leaving the assembly line is checked. However, in many cases, products should be checked after completing key process operations. An example of 3D vision system geometry may be an arrangement where the laser beam plane is perpendicular to the plane of the test bench and the plane of the foot of the tested object. The camera s optical axis is tilted at the α angle in relation to the laser beam plane. Optical axis means the straight line passing through the middle of optical components of the camera s lens and image sensor (e.g. CCD). Fig. 2. Laser line projected on the object as seen on the vision system sensor In the discussed geometry, there are planes marked with dotted line on the surface of the tested object which are invisible in the vision system due to the camera setting geometry (fig. 3). This is known as the hidden surface (occlusion) phenomenon connected with obstructing the laser beam image by the shape of the object recorded by the camera. Fig. 3. Projecting laser beam onto an object The height profile on invisible surfaces is 0. In order to improve the model of an object, height of those points needs to be calculated using surrounding points. Fig. 1. Geometry of 3D vision system As a result of using such geometry, the plane of the crosssection of the object seen in the camera, which is produced by the laser beam, is parallel to the Z axis of the coordinate system of the test bench, i.e. to the laser axis. Such a profile requires translation of the cross-section geometry seen in the image, created by laser beam, in order to obtain a real three-dimensional cross-section, and subsequently, three-dimensional image of the tested component. 2.1. Resolution of the vision system At the next stage of vision system configuration, it is necessary to define the resolution of the vision system in the adopted configuration. As the height of the object changes, the image of the laser line moves on the CMOS sensor in the camera. Defining resolution of the vision system involves determining a minimum change in the height of the object upon which displacement of laser image by exactly one row of pixels on the sensor can be achieved. 42 ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46

system employs an encoder which pulses 1600 times per 1 mm of bench translocation, and the image is acquired every 200 impulses, resolution in the Y axis for the 3D vision system has been defined. Δ Y = 200[ imp / scan]/1600[ imp / mm] = 0.125[ mm / scan] (4) Fig. 4. Defining resolution in the Z axis On the plane parallel to sensor plane, resolution ΔX is determined on the basis of the dimensions of the field of vision and the resolution of the sensor specified in pixels in the X axis. Resolution ΔY in the Y axis is defined as the distance between creating the image of successive height profiles on the object. In the presented configuration, when calculating resolution, an approximation is used, which assumes that the α angle is equal to the α 1 angle. In reality, α 1 = α γ. However, when determining resolution using the formula below, resolution ΔX = 0.2 mm is adopted in the X axis for calculation purposes. As a consequence, such a simplification does not have a significant influence on the result of the resolution determined in the Z axis. Three-dimensional image of the object is constructed from profiles acquired when the object moves along the station s Y axis. The vision system collects an image of the profile after each translocation of the object by 0.125 mm (200 impulses). In the X axis, resolution is 0.2 mm which is the distance between successive measurement points on that axis, without sub-pixel processing. Resolution in the Z axis is 0.28 mm. In the case of employing sub-pixel processing of the image, resolution in the X and Z takes into account the ratio resulting from the pixel division algorithm. Upon processing with a division of ¼ pixel, the following resolutions were obtained: Δ Z 0.28[ mm / pixel ] / 4 = 0.07[ mm / pixel ] (5) In the case of the discussed geometry, also a change in the resolution in the Y axis is observed, which results from the angle of the tested object s plane in relation to the axis, which is perpendicular to the test bench and parallel to the laser beam plane. As a consequence, the distance between profiles created by the laser on the planes of the tested object in successive scans will depend on the angle at which the plane is tilted. Δ Z ΔX / sin( α ) (1) Where: ΔZ resolution in the Z axis, ΔX resolution in the X axis, α angle between the laser s symmetry axis and the camera s optical axis. Resolution is calculated in millimeters per pixel. If sub-pixel processing of the image is effected, then the calculated value per pixel needs to be divided by the value of the pixel division ratio. It will be then possible to determine translocation of the line on the screen with a resolution of e.g. ½ pixel, ¼ pixel, or other. Assuming that a 1536x512 pixel sensor and a vision system lens which permits observation of an object that is 308 mm wide (FOV = 308 mm) are used, resolution in the X and Z axis has been defined for the object. Δ X = 308mm /1536 pixels = 0.2[ mm / pixel] (2) Δ Z 0.2 / sin( 45 ) = 0.28[ mm / pixel ] (3) On the plane parallel to sensor plane, with known resolution ΔX in the X axis, resolution in the axis perpendicular to X is adopted as ΔX. Resolution in the Y axis of the station s coordinate system depends on the test bench translocation between the successive acquisitions of image performed by the vision system. Assuming that the translocation measurement Fig. 5. Changes in the resolution in the Y axis The figure shows four selected scanning resolutions (distances between profiles), described as R1 R4. The angle of the laser in relation to the axis perpendicular to the test bench, which is 0 in the considered arrangement, will not affect the distance between tested profiles on the object s planes. In the case of planes whose surfaces are tilted at an angle approximating 180 in relation to the laser beam plane, clear increase in the distance between surface scanning profiles will be observed, which are marked in the figure as R 3. When analyzing such surfaces, the minimum size of detectable defect in a given system operation geometry should be taken into account. On the other hand, in the case of surfaces at an angle approximating 90 in relation to the laser beam plane, the distance between scanning profiles is much smaller (R 1, R 4 ), which permits more accurate scanning of those surfaces. The resolution theoretically calculated in accordance with formula (4) is reflected in the figure as ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46 43

resolution R 2. That case illustrates construction of an image on a surface parallel to the plane of the test bench. 3. Description of height profile After an image is collected, translation of the laser line position as seen on the sensor into profile height in each sensor column is carried out. The most important element of image analysis in 3D vision systems is accurate determination of the middle of the laser line seen in the vision system. Each column of the image is presented as intensity function f(x), where the argument is pixel number in the column. Next, in each column, the middle point of the laser line is determined, and thus complete information on the line s location is obtained, which is necessary to calculate the height of profile point. Upon selecting successive columns and drawing an intensity diagram, the position of laser line is determined in each column, as seen on the left in the figure below, in order to determine the height of profile in each tested column of the sensor. Also, intensity function of a given column, which is used to calculate successive profile points, is shown. Fig. 7. Determination of the middle of laser line, using intensity threshold In order to increase the resolution of the determination of the middle of laser line, two intensity thresholds should be used. In that case, four points describing the intensity function are obtained, and the middle of laser line is determined as the arithmetic mean of the positions of those points. x LAS xr1 + xr2 + xr3 + xr4 = (6) 4 Using two intensity thresholds makes it possible to achieve resolution of ¼ pixel. 4. Measurements in a 3D image Fig. 6. Image of object lit by a line generated by the laser; lineintensity as determined in sensor column In order to determine the middle of the laser line, methods such as the intensity threshold method are employed. In the aforementioned method, intensity threshold defined by the user is put in. If there are no interferences and the threshold had been selected properly, it should cut across the intensity diagram at two points (R1 and R2). The middle of laser line is determined as the arithmetic mean of pixel locations where the diagram and the threshold intersect. Analysis of intensity in a column, using intensity threshold makes it possible to obtain resolution of ½ pixel. For the purposes of an assembly line in a technological process which assumes full control of outgoing products, it is necessary to use a station or a system of stations which allow inter-operational product checks. Fig. 8. Check station A vision system collects image of the body onto a monochromatic CMOS sensor. Below, image of a body lit with a laser beam is shown. On the basis of successively collected images, height 44 ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46

profiles of the tested object in successive cross-sections are determined in accordance with the resolution described above. Measurement of the diameter of holes in the body of the tested product has been carried out. Analysis of diameter is conducted on the basis of points established along the hole s perimeter. Middle of the hole as well as the average, minimum and maximum diameter are determined for each tested hole. Fig. 9. Laser beam projected onto a product The parameters of the vision system are selected in such a way as to see the track of laser line in the image. It is also important that in case laser light is accidentally reflected off other surfaces of the object, the trace of such a reflection is not visible in the image of the object. On the basis of parameters selected in such manner, images are collected, which are then translated into height profile which creates successive cross-sections of a three-dimensional image. Fig. 12. Measurement of the diameter of holes in the body Another example of taking measurements off a 3D image is measuring a product s surface defects. The tested plate has been removed from a pump in order to evaluate the wear of surfaces working with the impeller on the basis of assessment of the height profile of that surface. Fig. 10. 3D image of product plane In the case of both 3D profile and 3D image, interferences resulting from both system operation geometry and reflection of laser light off the object s surfaces are visible in the image of the object. As a result of occlusion, the value of some points which form the 3D model of an object equals 0. As a result of laser light being reflected off the object s edges, interferences in the form of height profile peak can be seen in the image. Such an image needs to be filtered before measurement procedures are conducted in order to remove false measurement points. The figure below shows an image where smoothing filtration with 3x3 matrix has been used. It should be pointed out, however, that in the case of smoothing, the height of peaks appearing on the image will affect the value of the height of surrounding points. Fig. 13. 3D image of axial piston pump port plate In the course of testing, cross-sections along axes stretching from the middle of the plate, which are tilted by 2 in relation to each other, were taken. Below, there is a diagram showing five height profiles. Measurement data in the diagram describes only part of the cross-section, which is seen as black lines on the tested surface (fig. 14). When constructing a 3D model, the following resolution of the vision system was applied: Fig. 11. 3D image of product plane after filtration ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46 45

5. Conclusions The possibility of controlling all outgoing products, and creating and modifying the product parameter control program, makes the solution highly flexible, which is confirmed by pilot industrial implementations It is important due to the possibility of using such information for the purposes of selecting technological process parameters and observing the effect of changes in selected parameters on the cast parameter controlled in a vision system. Fig. 14. Assessment of height profile When taking successive cross-sections, data from the threedimensional model of the product is taken. Surface is assessed on the basis of 82 points shown in the diagram below, which describe successive measurements taken along the plate s radius. Successive courses present a height profile drawn after calibration into mm. The results of profile measurement show data from the three-dimensional image. That image, in the course of preparation, was subject to smoothing filtration, using a mean calculated in a 3x3 matrix. Values expressed in mm which describe the depth of grooves caused by wear on the surface of the plate can be read directly from the profile (fig. 15). Acknowledgements This study has been conducted as part of a research and development grant from 2007-2010 science funds. References 1. J. Kowal, A. Sioma, Active vision system for 3D product inspection: Learn how to construct three-dimensional vision applications by reviewing the measurements procedures, Control Engineering USA; ISSN 0010-8049. vol. 56 (2009) 46-48. 2. Sioma A., Struzikiewicz G.: (2009) Measurement and vision control of an object processed on a CNC milling machine, Production process in mechanical engineering: advanced machining technology in automotive production today and tomorrow: research reports CEEPUS project CII SK 0067 04 08/09 ISBN 978-83-7242-509-6 (2009) 37 44. Fig. 15. Height profiles in cross-section For the purpose of describing the defect of the worn surface, function f(i) has been suggested, which describes the working surface as follows: f i) max( x : x ) min( x : x ) (6) ( = i 2 i+ 2 i 2 i+ 2 Fig. 16. Function f(i) 46 ARCHIVES of FOUNDRY ENGINEERING Volume 10, Special Issue 3/2010, 41-46