Automatic registration of terrestrial laser scans for geological deformation monitoring

Similar documents
Terrestrial radar and laser scanning for deformation monitoring: first steps towards assisted radar scanning

Identification of stable areas in unreferenced laser scans for automated geomorphometric monitoring

Surface Registration. Gianpaolo Palma

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

Intensity Augmented ICP for Registration of Laser Scanner Point Clouds

Introduction to Mobile Robotics Iterative Closest Point Algorithm. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras

FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS

INFO0948 Fitting and Shape Matching

Structured light 3D reconstruction

Quality assurance and calibration tasks in the scope of multi-sensor systems

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

TLS DEFORMATION MEASUREMENT USING LS3D SURFACE AND CURVE MATCHING

Plane Based Free Stationing for Building Models

TERRESTRIAL RADAR AND LASER SCANNING FOR DEFORMATION MONITORING: FIRST STEPS TOWARDS ASSISTED RADAR SCANNING

Estimation of elevation dependent deformations of a parabolic reflector of a large radio telescope

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

5.2 Surface Registration

H. Kutterer, H. Alkhatib, J.-A. Paffenholz, H. Vennegeerts Geodätisches Institut, Leibniz Universität Hannover

The TLS to study deformations using ICP algorithm

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

3D Building Information Efficiently Acquired and Managed

Surgery Simulation and Planning

On the Tracking of a Laser Scanner for Geo-Referencing Tasks by Means of Geodetic Sensors

Using Augmented Measurements to Improve the Convergence of ICP. Jacopo Serafin and Giorgio Grisetti

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Uncertainties: Representation and Propagation & Line Extraction from Range data

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

Detecting rigid body movements from TLS-based areal deformation measurements

USE OF A POINT CLOUD CO-REGISTRATION ALGORITHM FOR DEFORMATION MEASURING

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

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

Processing 3D Surface Data

Efficient and Large Scale Monitoring of Retaining Walls along Highways using a Mobile Mapping System W. Lienhart 1, S.Kalenjuk 1, C. Ehrhart 1.

Correspondence. CS 468 Geometry Processing Algorithms. Maks Ovsjanikov

Processing 3D Surface Data

Geometric Rectification of Remote Sensing Images

AUTOMATIC ORIENTATION AND MERGING OF LASER SCANNER ACQUISITIONS THROUGH VOLUMETRIC TARGETS: PROCEDURE DESCRIPTION AND TEST RESULTS

Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Computer Aided Design

Comparison between two methods for monitoring deformation with Laser Scanner

POINT CLOUD REGISTRATION: CURRENT STATE OF THE SCIENCE. Matthew P. Tait

Processing 3D Surface Data

High Resolution Tree Models: Modeling of a Forest Stand Based on Terrestrial Laser Scanning and Triangulating Scanner Data

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

Geometric Registration for Deformable Shapes 1.1 Introduction

ASSETS DATA INVENTORY BASED ON BUILDING INFORMATION MODELLING

EXTENDED GAUSSIAN IMAGES FOR THE REGISTRATION OF TERRESTRIAL SCAN DATA

Terrestrial Laser Scanning for underground marble quarry planning: Comparison of multi-temporal 3D point clouds

Stochastic Optimization for Rigid Point Set Registration

Terrestrial laser scanning for rock glacier monitoring

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems

TERRESTRIAL LASER SCANNER TECHNIC AS A METHOD FOR IDENTIFICATION AREAS OF SLOPS

Modeling Strategies for Dynamic Finite Element Cask Analyses

APPLICATION OF 3D TERRESTRIAL LASER SCANNING IN THE PROCESS OF UPDATE OR CORRECTION OF ERRORS IN THE CADASTRAL MAP

IMPROVING 3D LIDAR POINT CLOUD REGISTRATION USING OPTIMAL NEIGHBORHOOD KNOWLEDGE

Analysis of Different Reference Plane Setups for the Calibration of a Mobile Laser Scanning System

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Berlin Institute of Technology Department of Geodesy and Geoinformation Science. Plane Based Free Stationing for Building Models

SKELETONIZATION AND SEGMENTATION OF POINT CLOUDS USING OCTREES AND GRAPH THEORY

Healthy Buildings 2017 Europe July 2-5, 2017, Lublin, Poland

Geodetic Deformation Analysis as the main part of monitoring projects. Using Adjustments in a Monitoring Network. Dr. I Milev

Surface Simplification Using Quadric Error Metrics

Association-Matrix-Based Sample Consensus Approach for Automated Registration of Terrestrial Laser Scans Using Linear Features

3GSM GmbH. Plüddemanngasse 77 A-8010 Graz, Austria Tel Fax:

HOUGH TRANSFORM CS 6350 C V

Landslides Detection and Monitoring along Dieppe Coastal Cliffs Ability of boat-based Mobile Laser Scanning

Artescan, 3D Scanning IPN TecBis, Edif. E Rua Pedro Nunes, Coimbra, Portugal

NEW MONITORING TECHNIQUES ON THE DETERMINATION OF STRUCTURE DEFORMATIONS

Global Non-Rigid Alignment. Benedict J. Brown Katholieke Universiteit Leuven

Boosting the Efficiency of Wind Power Plants. Stringent Demands for Boosting the Efficiency of Wind Power Plants

From Multi-sensor Data to 3D Reconstruction of Earth Surface: Innovative, Powerful Methods for Geoscience and Other Applications

Using the DATAMINE Program

Adaptive Extended Kalman Filter for Geo-Referencing of a TLS-based Multi-Sensor-System

University of Florida CISE department Gator Engineering. Clustering Part 4

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

2D image segmentation based on spatial coherence

Global Registration of 3D LiDAR Point Clouds Based on Scene Features: Application to Structured Environments

IDENTIFICATION DEFORMATION AREAS OF SLOPS USING TERRESTRIAL LASER

A 3D Point Cloud Registration Algorithm based on Feature Points

3D MODELING OF CLOSE-RANGE OBJECTS: PHOTOGRAMMETRY OR LASER SCANNING?

Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching

Point Cloud Processing

6. Dicretization methods 6.1 The purpose of discretization

Merging Different Data Sets Based on Matching and Adjustment Techniques

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

Clustering Part 4 DBSCAN

Towards the Influence of the Angle of Incidence and the Surface Roughness on Distances in Terrestrial Laser Scanning

ECLT 5810 Clustering

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Empirical Development of 3D Terrain Processing Platform for Autonomous Excavation System

DETECTION AND QUANTIFICATION OF ROCK GLACIER. DEFORMATION USING ERS D-InSAR DATA

CSE 527: Introduction to Computer Vision

Comparison of point clouds captured with terrestrial laser scanners with different technical characteristic

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

VISUALIZATION OF GEOINFORMATION IN DAM DEFORMATION MONITORING

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

Rigid ICP registration with Kinect

Topic 5: Raster and Vector Data Models

OCTREE-BASED SIMD STRATEGY FOR ICP REGISTRATION AND ALIGNMENT OF 3D POINT CLOUDS

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

3D Object Scanning to Support Computer-Aided Conceptual Design

Transcription:

Automatic registration of terrestrial laser scans for geological deformation monitoring Daniel Wujanz 1, Michael Avian 2, Daniel Krueger 1, Frank Neitzel 1 1 Chair of Geodesy and Adjustment Theory, Technische Universität Berlin, Germany 2 Institute of Earth Sciences, University of Graz, Austria Vertical Geology Conference 214 Université de Lausanne 6.2.214

Area under investigation TLS-based monitoring of a rock glacier Rock glacier Hinteres Langtalkar located in Hohe Tauern national park Altitude: 2455-272 m a.s.l. Extends over 3 m in width and 9 m in length According to DELALOYE et al. (28) one of the fastest moving glaciers in Europe: Annual horizontal movement on average (entire glacier): 1 2 cm Maximum annual displacement: 3.6 m Annual monitoring with TLS since 2 1. Scanner s position 2. Prominent bedrock ridge 3. rock glacier boundary (dashed line) 4. Several transversal crevasses on rock glacier surface indicating high strain rates 5. Latero-terminal moraine ridges (Little Ice Age, ~185 AD) 6. Recently deposited boulders spreading over alpine meadows Kaufmann 23 Slide 2

The deformation monitoring processing chain Planning of suitable standpoints (Multi-temporal) Data acquisition Transformation into a stable reference coordinate system Leica-geosystems.com Deformation monitoring Slide 3

Common practice Use of targets Advantage Direct connection to geodetic network feasible Downsides Access of the area under investigation required Dangerous Impossible Prohibited Targets need to remain stable between epochs High temporal effort required Geometrical distribution of targets influences the outcome High redundance of TLS is not used Motivation: Fully automatic deformation monitoring without usage of targets Slide 4

In this talk Registration through usage of the point clouds itself Functional principle of the Iterative Closest Point Algorithm (ICP) What happens, if deformed point clouds are registered? Detection of deformation in point clouds A novel approach for identification of deformation: The iterative closest proximity-algorithm (ICProx) Demonstration of the proposed algorithm based on a prototypical implementation GFaI Final Surface Application on two epochs of the Hinteres Langkartal glacier captured in 211 and 213 Slide 5

Iterative Closest Point (ICP) Algorithm Pre-alignment avoidance of local minima Correspondence search shortest distance Computation / application of transformation parameters t x, t y, t z, r x, r y, r z Slide 6

Iterative Closest Point (ICP) Algorithm Pre-alignment avoidance of local minima Correspondence search shortest distance Computation / application of transformation parameters t x, t y, t z, r x, r y, r z Convergence criterion fulfilled Question: Is the ICP capable to compute correct results despite the existence of deformation? Slide 7

ICP-registration of a rock glacier Inspection maps epoch 211 vs. 213 Deformation monitoring based on the ICP Deformation monitoring (geo-referenced version) Slide 8

A statement by the authors The algorithm requires no extracted features, no curve or surface derivatives, and no pre-processing of 3D-data, except for the removal of statistical outliers [BESL & MCKAY 1992] Our solution: Identification and rejection of deformation before computation of transformation parameters by segmentation of the object space Slide 9

Identification of deformation Basic concept Segmentation of data sets into spatially equal large and topologically coherent units Usage of metric octrees Effect: Percentaged amount of outliers will be locally increased / decreased Identification should simplify Preferably even distribution of candidates within object space determination of corresponding points (respectively transformation parameters) via ICP within all octree cells Slide 1

Identification of deformation Automatic pre-alignment Four-Points Congruent Sets algorithm (AIGER et al. 28) ICP within all octree cells Slide 11

Identification of deformation Automatic pre-alignment Four-Points Congruent Sets algorithm (AIGER et al. 28) ICP within all octree cells Identification of deformation Computation of final transformation parameters based on the biggest congruent cluster 1. Comparable quantities: Transformation vectors ARE datum dependent but NOT the distance between transformed points 2. Congruency analysis: Use of the combinatorial maximum subset method 3. Derivation of stochastic measures TLS does not measure discrete points! How can meaningful thresholds be determined? Slide 12

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: Application only on the reference points cloud 1. Sort point cloud into octree Slide 13

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: Application only on the reference points cloud 1. Sort point cloud into octree 2. Equal distribution of candidates 3. Determination of a habitat Where can a corresponding point be located within a successively measured epoch? Slide 14

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: Application only on the reference points cloud 1. Sort point cloud into octree 2. Equal distribution of candidates 3. Determination of a habitat Where can a corresponding point be located within a successively measured epoch? Slide 15

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: Application only on the reference points cloud 4. Determination of n random combinations between candidates and virtual correspondences within a habitat computation of n sets of transformation parameters Slide 16

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: 5. Application of n sets of transformation parameters onto the according centre of gravity of all candidates within a cell 6. Adjustment of the centre of gravity based on previously conducted transformations. Determination of uncertainty for TLS in dependence to: local geometric properties, spatial resolution within a cell Slide 17

The ICProx-algorithm Iterative closest proximity algorithm explained on one octree cell: 5. Application of n sets of transformation parameters onto the according centre of gravity of all candidates within a cell 6. Adjustment of the centre of gravity based on previously conducted transformations. Determination of uncertainty for TLS in dependence to: local geometric properties, spatial resolution within a cell Slide 18

Results ICProx Outcome of the algorithm: Deformation monitoring from two stand points: Octree size 3 m Inspection maps to a reference Comparison of results generated by standard ICP vs. georeferenced data of epoch 211 Comparison of outcome processed by ICProx vs. georeferenced data of epoch 211 Identification of stable areas by ICProx Outcome of ICP vs. reference Outcome ICProx vs. reference Slide 19

Conclusion and outlook: The ICProx-algorithm Conclusion Allows fully automatic and robust deformation monitoring (Coarse: 4PCS; Fine: ICProx) Suitable for monitoring of scenarios with high rates of deformation Prerequisite: Sufficient geometric contrast + sufficient pre-alignment Practical datasets have been successfully registered featured ~7% of deformation Combinatorial method solves downsides of DefoScan++ (WUJANZ et al. 213) Achievable resolution has been increased Outlook Demands onto coarse-alignment algorithms increases with growing fraction of deformation / outliers within point clouds Development of robust pre-alignment algorithms Direct georeferencing for coarse matching of point clouds: TLS + GNSS + compass Analysis of deformed regions Identification of objects e.g. big boulders Object related matching in order to determine change of location AND orientation (TEZA et al. 27, 28) Slide 2

Automatic registration of terrestrial laser scans for geological deformation monitoring Daniel Wujanz 1, Michael Avian 2, Daniel Krueger 1, Frank Neitzel 1 1 Chair of Geodesy and Adjustment Theory, Technische Universität Berlin, Germany daniel.wujanz frank.neitzel@tu-berlin.de 2 Institute of Earth Sciences, University of Graz, Austria michael.avian@uni-graz.at Vertical Geology Conference 214 Université de Lausanne 6.2.214 Slide 21

Reasons for this behaviour The algorithm requires no extracted features, no curve or surface derivatives, and no pre-processing of 3D-data, except for the removal of statistical outliers [BESL & MCKAY 1992] Break down point of the method of least squares L2-Norm: % of outliers within the data L2-Norm + data snooping (BAARDA 1968): 3-5% of outliers Possible solutions Preprocessing with L1-Norm and a theoretical break down point of max. 5% - however as a rule lower in dependence to geometry and functional model of the stated problem Use of geometrical considerations (NEITZEL 24) for outlier identification Slide 22

Congruency analysis How can we cluster congruent cells? DefoScan++ (WUJANZ et al. 213): Simple clustering via comparison of distances between corresponding points Sequential solution Sequential clustering leads to two essential problems: 1. A purely scalar perception neglects direction of action 2. The result is dependent to the order in which the analysis is undertaken Slide 23

Congruency analysis How can we cluster congruent cell? Usage of the maximum subset method (MSS) by NEITZEL (24) Determination of distances between points within a network in all combinations Comparison to distances in successive epoch: e.g. signal to noise ratio or statistical test Setting up the incidence matrix Computation of the adjacency matrix Identification of the maximum subset Pt. Pt. 1 Pt. Pt. 2 2 Pt. Pt. 3 3 Pt. 4 Pt. 4 Pt. 5 Pt. 5 Pt. 1 3-1 -1-1 s1,2 Pt. 2 1 1-1 -1 s1,3 Pt. 3-1 1 2-1 -1 s1,4 Pt. 4-1 1-1 2-1 s1,5 Pt. 5-1 1-1 2-1 s2,3 1-1 s2,4 Pt. 1 1 Pt. 3 Pt. 5-1 s2,5 Pt. 1 1 3-1 -1-1 s3,4 1-1 Pt. 3-1 2-1 s3,5 1-1 s4,5 Pt. 5-1 -1 2 1-1 Slide 24

Congruency analysis How can we cluster congruent cell? Usage of the maximum subset method (MSS) by NEITZEL (24) Determination of distances between points within a network in all combinations Comparison to distances in successive epoch: e.g. signal to noise ratio or statistical test Setting up the incidence matrix Computation of the adjacency matrix Identification of the maximum subset Pt. Pt. 1 Pt. Pt. 2 2 Pt. Pt. 3 3 Pt. 4 Pt. 4 Pt. 5 Pt. 5 Pt. 1 3-1 -1-1 s1,2 Pt. 2 1 1-1 -1 s1,3 Pt. 3-1 1 2-1 -1 s1,4 Pt. 4-1 1-1 2-1 s1,5 Pt. 5-1 1-1 2-1 s2,3 1-1 s2,4 Pt. 1 1 Pt. 3 Pt. 5-1 s2,5 Pt. 1 1 3-1 -1-1 s3,4 1-1 Pt. 3-1 2-1 s3,5 1-1 s4,5 Pt. 5-1 -1 2 1-1 Slide 25

Congruency analysis How can we cluster congruent cell? Usage of the maximum subset method (MSS) by NEITZEL (24) Determination of distances between points within a network in all combinations Comparison to distances in successive epoch: e.g. signal to noise ratio or statistical test Setting up the incidence matrix Computation of the adjacency matrix Identification of the maximum subset Pt. 1 Pt. 2 Pt. 3 Pt. 4 Pt. 5 Pt. 1 3-1 -1-1 Pt. 2 1-1 Pt. 3-1 2-1 Pt. 4-1 -1 2 Pt. 5-1 -1 2 Pt. 1 Pt. 3 Pt. 5 Pt. 1 3-1 -1 Pt. 3-1 2-1 Pt. 5-1 -1 2 Slide 26

The combinatory wall Computational effort: Maximum subset of 1 within a dataset consisting of 2 points: 184756 Maximum subset of 15 within a dataset consisting of 3 points : 1.551*1 8 Maximum subset of 5 within a dataset consisting of 1 points: 1.8*1 29 The solution: Spilt & Merge strategy Arbitrary order Sorted by vector length Slide 27