Comparison of Two Mathematical Models for the Surface Reconstruction for Deformation Analysis by Using FARO Focus 3D

Similar documents
LATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer

2) For any triangle edge not on the boundary, there is exactly one neighboring

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey

3D Reconstruction of Ancient Structures Assisted by Terrestrial Laser Scanning Technology

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

Digital Preservation of the Aurelius Church and the Hirsau Museum Complex by Means of HDS and Photogrammetric Texture Mapping

Outline of the presentation

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

3D Modeling of Objects Using Laser Scanning

Registration with Spheres and Checker Board Targets

COORDINATE MEASUREMENTS OF COMPLEX-SHAPE SURFACES

Practical Linear Algebra: A Geometry Toolbox

Dgp _ lecture 2. Curves

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler

Surface Analysis with 3D Analyst

Rigid ICP registration with Kinect

Method for computing angle constrained isoptic curves for surfaces

Computational Geometry

A story about Non Uniform Rational B-Splines. E. Shcherbakov

MA 323 Geometric Modelling Course Notes: Day 28 Data Fitting to Surfaces

A METHOD TO PREDICT ACCURACY OF LEAST SQUARES SURFACE MATCHING FOR AIRBORNE LASER SCANNING DATA SETS

Detecting rigid body movements from TLS-based areal deformation measurements

Using terrestrial laser scan to monitor the upstream face of a rockfill weight dam

Modeling 3D Objects: Part 2

Geospatial Engineering Problems & Solutions Associated With NDP Roads, Tunnelling & Civil Engineering Projects Use of HDS Leica Laser Scanners

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

Investigating the Applicability of Standard Software Packages for Laser Scanner Based Deformation Analyses

VISUALIZATION OF GEOINFORMATION IN DAM DEFORMATION MONITORING

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

ACCURACY ASSESSMENT FOR CAD MODELING OF FREEFORM SURFACE DESCRIBED BY EQUATION

Application of a 3D Laser Inspection Method for Surface Corrosion on a Spherical Pressure Vessel

Robust spatial approximation of laser scanner point clouds by means of free-form curve and surface approaches

3D Modeling Parametric Curves & Surfaces

Surface Reconstruction. Gianpaolo Palma

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

PHYSICAL REPLICATION OF HUMAN BONE BY USING DIRECT INTEGRATION OF REVERSE ENGINEERING AND RAPID PROTOTYPING TECHNIQUES

3D NURBS-ENHANCED FINITE ELEMENT METHOD

Bezier Curves. An Introduction. Detlef Reimers

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Segmentation of point clouds

Processing 3D Surface Data

GEOMETRY AND GRAPHICS EXAMPLES AND EXERCISES. Preface

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

Overview of 3D Object Representations

Need for Parametric Equations

FARO Scanning Plugin

Data Representation in Visualisation

2D mesh generation using DeViSoR Grid and GiD

STUDY ON MAIZE LEAF MORPHOLOGICAL MODELING AND MESH SIMPLIFICATION OF SURFACE

Elastic registration of medical images using finite element meshes

To Do. Resources. Algorithm Outline. Simplifications. Advanced Computer Graphics (Spring 2013) Surface Simplification: Goals (Garland)

Experimental Investigation on Reverse Engineering of a Typical Freeform Surface using Portable Laser Arm Scanner

Lecture notes: Object modeling

Important note To cite this publication, please use the final published version (if applicable). Please check the document version above.

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

Main Idea: classify polygons and determine which polygons can form a tessellation.

3D SPATIAL DATA ACQUISITION AND MODELING OF ANGHEL SALIGNY MONUMENT USING TERRESTRIAL LASER SCANNING

DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS

Unwrapping of Urban Surface Models

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters

Introduction to the Mathematical Concepts of CATIA V5

Advanced Geometric Modeling CPSC789

Rational Bezier Curves

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

An introduction to NURBS

u 0+u 2 new boundary vertex

Free-form curve design by knot alteration

Surface Creation & Analysis with 3D Analyst

What is visualization? Why is it important?

Describe Plane Shapes

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

FARO Laser Scanner Focus 3D X330 Demonstration Day

Building a 3D reference model for canal tunnel surveying using SONAR and LASER scanning

MPM 1D Learning Goals and Success Criteria ver1 Sept. 1, Learning Goal I will be able to: Success Criteria I can:

Surface Registration. Gianpaolo Palma

Generation of Triangle Meshes from Time-of-Flight Data for Surface Registration

Reverse Engineering: Mechanical. Dr. Tarek A. Tutunji

Images from 3D Creative Magazine. 3D Modelling Systems

CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING

Advanced geometry tools for CEM

Free-Form Deformation (FFD)

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges

Local Modification of Subdivision Surfaces Based on Curved Mesh

Geometric modeling 1

Parameterization. Michael S. Floater. November 10, 2011

Perceptron Scan Plugin 7.0

Critical Aspects when using Total Stations and Laser Scanners for Geotechnical Monitoring

ROBUST PROTOTYPING. Jana K. Chari Dr. Jerry L. Hall

Voronoi diagrams and applications

Parameterization of Triangular Meshes with Virtual Boundaries

CS 465 Program 4: Modeller

R(-14, 4) R'(-10, -2) S(-10, 7) S'(-6, 1) T(-5, 4) T'(-1, -2)

Transcription:

Ke-Wei Li Comparison of Two Mathematical Models for the Surface Reconstruction for Deformation Analysis by Using FARO Focus 3D Duration of the Thesis: 6 months Completion: October 2012 Tutor: Dipl.-Ing. Bimin Zheng Examiner: Prof. Dr.-Ing. habil. Voler Schwieger Bacground In real world, many disasters are close related to deformation, such as earthquae, landslide, and collapse of dams and bridges. Thus, deformation monitoring raises a lot of attention worldwide. Deformation monitoring or deformation survey is the systematic measurement and tracing of the alteration in the shape or dimensions of an object as a result of stresses induced by applied loads. With the rapid development of technology and the requirement of deformation monitoring, the deformation monitoring technology is also continuously improving. The application of 3D laser scanning provides a brand-new technology for human beings to obtain abundant spatial information. The technique is developed from manual single point measurement to automated multi-point data collection, so that the measurement efficiency is substantially improved. No mater GPS, total station or other traditional deformation monitoring methods have a common ground, they can measure the same points in different epochs, the methods which mentioned in the thesis except laser scanning can get together all different times data and do the statistics also easily apply to adjustment calculation, predicting the point where deformation will be occurred; On the contrary, laser scanner deformation monitoring has no this characteristic, it can t surely measure the same points on the object at different epochs, which implied that there is no statistical information to predict the occur of deformation for an object. Objective The purpose of this thesis is to compare two mathematical models for the surface reconstruction for deformation analysis by using FARO Focus 3D, trying to find a proper model, which can reconstruct the surface properly and predict the deformation not only in points but in element surfaces. We utilize the advantages of 3D laser scanner, fast area wide data acquisition, scanning the object-bridge support model, which is available in the K1 measurement basement and the tachymeter (TS 30) is used to control the measurements. The laser scanner we used is

FARO 3D Focus scanner. The resulting data is then applied to Non Uniform Rational B-Spines (NURBS) and triangulation mathematical models, and reconstructing the surface of the beam, then we compare the differences between the two methods. Methodology of Surface Reconstruction NURBS NURBS (Non-Uniform Rational Basis Spline) is a mathematical model which often used in computer graphic and for generating and representing curves and surfaces, which offers great flexibility and precision for handling both analytic and modeled shapes. Basis function used in NURBS : N i,n = f i,n N i,n 1 + g i+1,n N i+1,n 1 Where N i,n (u) = basis function f i,n and g i,n = weight function 1 Control point 0 Knot 0 1 2 2.5 Figure 1. A curve is constructed through the control points

A general form of a NURBS curve [Les Piegl & Wayne Tiller]: C(u) = Where i=1 N i,nω i j=1 P i = N j,n ω j i=1 i=1 N i,nω i P i N i,n ω i = Number of control points of P i ω i = Corresponding weights A NURBS surface is obtained as the tensor product of two NURBS curves, thus using two independent parameters u and v (with indices i and j respectively) [Les Piegl & Wayne Tiller]: i=1 l j=1 S(u, v) = R i,j (u, v)p i,j With Rational Function: R i,j (u, v) = N i,n (u)n j,m (v)ω i,j l p=1 q=1 N p,n (u)n q,m (v)ω p,q Where N i,n (u) = basis function i = i th control points ω = corresponding weights

Delaunay Triangulation Delaunay triangulations maximize the minimum angle of all the angles of the triangles in the triangulation; they tend to avoid sinny triangles. For the set of points on the same line, no Delaunay triangulation (the concept of triangulation is degraded in this case). Four or more points on a circle (for example, the vertex of the rectangle) Delaunay triangulation is not unique each quadrilateral into two triangles are two possible triangulation to meet the Delaunay condition, requiring the internal space of all the circumcircle of the triangle. Figure 2. Showing a Delaunay triangulation in the plane with circumcircles Figure 3. Delaunay Condition A x B x C x D x A y B y C y D y, A 2 2 x + A y, 1, B 2 2 x + B A y, 1 x D x, A y D y, C 2 2 x + C y, 1 = B x D x, B y D y C, D 2 2 x + D, 1 x D x, C y D y y (A x 2 D x 2 ) + (A y 2 D y 2 ) (B 2 x D 2 x ) + (B 2 y D 2 y ) > 0 (C 2 x D 2 x ) + (C 2 y D 2 y )

Data Acquisition and Analysis Flow Chart for Measurement Concept Flow Chart for Data Processing Results NURBS in Rhinoceros Figure 4. Procedure in Rhinoceros Software

Figure 5. Points Cloud without Projecting in Matlab The first thing we did in Rhinoceros software is that importing data, the next step was to mesh the points cloud and applied to NURBS model; however, we found the result is bad and far away from our expectation (See Figure 5), the details will be explain later. To improve this bad result, we tried to pre-processing the data, which projected all points on a proper surface in Matlab(See Figure 6), then importing the data again into Rhinoceros software to do the same steps to apply to the NURBS model and reconstruct the surface. Figure 6. Points Project on a proper surface in Matlab The grids are very ordered so the result seems good and clear (See Figure 7), separating two data from different colors, it s easier to see the deformation, and we can observe that the middle of the object beams overlap between before and after deformation, it s because of the calculation of grids are not just fit the shape of object beams. Figure 7. Result of NURBS Model

Triangulation in MeshLab Figure 8. Result of Reconstruction The Figure 13 Shows the surface reconstructed result, which just simulated the surface of the scanned part of the object beam, also showing the final result in Meshlab, it s a successful result. The two points cloud data can be obviously observed the difference between before deformation and after deformation. We will compare the differences of TIN from before and after deformation.

Comparison of Differences in ArcGIS Figure 9. Points Data transfer from.xyz format to Point shape file (Left); TIN made by Point shape file (Right) Figure 1. Deformation Tilt The model of before deformation is as the reference, then importing the after deformation data to do the comparison, which compares the difference of the TIN from two models. The method which used in performing geometric comparison the difference is constrained Delaunay triangulation. The areas where the first surface is above the second (reference) surface shows the positive value; and negative values reflect areas where the first surface is below the second (See Figure 11). Figure 11. At the One End of Object Beam

Reference Figure 12. Reference for Surface The result of the comparison of difference is the volumetric difference comes from two surfaces comparison, which has a reference (see Figure 12) and each surface has a volume with this reference, the final result is the difference of the two volumes. Conclusion The focus of our research was to compare two mathematical models for surface reconstruction, through the results of two mathematical models applied to reconstruct the surfaces, both of the mathematical models were operable; however, we can observe that the triangulation method is better than the NURBS here in our case. In the future, the first thing we want to improve is that to find the better filter to choose more completely the target object we want. The second thing we can go deep into find the proper software to numerate the result from Rhinoceros; not only can visualize the differences between before and after deformation but also can see the numerical values. The third one is looing forward to improving and exploring more the function of FARO Scene software, which can scan and filter the original data more efficiently. Using 3D laser scanning in modern world is a trend in deformation monitoring because it can approach 1mm accuracy and obtain more information from object which can get better quality. In our thesis, we tried two mathematical models, triangulation and NURBS, to do the surface reconstruction and compare the results. The result from triangulation model was the better one, we expect that we can polish the method to enhance the result and also find that if there has a mathematical model which can deal with the data and reconstruct better!