David Belton and Geoff West CRC for Spatial Information Department of Spatial Sciences Curtin University 1.

Slides:



Advertisements
Similar presentations
OBJECTIVES INTRODUCTION TO MAPS UNIT 6 CHAPTER 1 LESSON 1
Advertisements

1 Registration of 3D Faces Leow Wee Kheng CS6101 AY Semester 1.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
PCA + SVD.
1 UCT PHY1025F: Mechanics Physics 1025F Mechanics Dr. Steve Peterson EQUILIBRIUM.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Mapping: Scaling Rotation Translation Warp
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Laser Scan Matching in Polar Coordinates with Application to SLAM
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Iterative closest point algorithms
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
Motion Analysis (contd.) Slides are from RPI Registration Class.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Motion Analysis (contd.) Slides are from RPI Registration Class.
CS CS 175 – Week 2 Processing Point Clouds Registration.
MSU CSE 803 Stockman CV: Matching in 2D Matching 2D images to 2D images; Matching 2D images to 2D maps or 2D models; Matching 2D maps to 2D maps.
Multiple Lidar Calibration Surface Registration Aras Akbari Dr.Liam Pedersen.
Screw Rotation and Other Rotational Forms
A Hierarchical Method for Aligning Warped Meshes Leslie Ikemoto 1, Natasha Gelfand 2, Marc Levoy 2 1 UC Berkeley, formerly Stanford 2 Stanford University.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
3D object capture Capture N “views” (parts of the object) –get points on surface of object –create mesh (infer connectivity) Hugues Hoppe –filter data.
CSci 6971: Image Registration Lecture 16: View-Based Registration March 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
CAP4730: Computational Structures in Computer Graphics
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Point set alignment Closed-form solution of absolute orientation using unit quaternions Berthold K. P. Horn Department of Electrical Engineering, University.
CSE 185 Introduction to Computer Vision
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Chapter 9 Superposition and Dynamic Programming 1 Chapter 9 Superposition and dynamic programming Most methods for comparing structures use some sorts.
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
Multimodal Interaction Dr. Mike Spann
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Chapter 9: Rotational Dynamics
Quality Assessment for LIDAR Point Cloud Registration using In-Situ Conjugate Features Jen-Yu Han 1, Hui-Ping Tserng 1, Chih-Ting Lin 2 1 Department of.
A Method for Registration of 3D Surfaces ICP Algorithm
Static Equilibrium (Serway ) Physics 1D03.
Ayman F. Habib, 2010 LiDAR Calibration and Validation Software and Processes Department of Geomatics Engineering University.
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
3D Imaging Motion.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Reference Frame Theory & Practice: Implications for SNARF SNARF Workshop 1/27/04 Geoff Blewitt University of Nevada, Reno.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Image Registration Advanced DIP Project
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
ST236 Site Calibrations with Trimble GNSS
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Robust Feature Extraction for 3D Point Clouds from Vehicle Based Laser Scanner Abdul Nurunnabi, David Belton, Geoff West Department of Spatial Sciences.
Two-Dimensional Rotational Dynamics 8.01 W09D2
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
CSE 554 Lecture 8: Alignment
University of Ioannina
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Idea: projecting images onto a common plane
CV: Matching in 2D Matching 2D images to 2D images; Matching 2D images to 2D maps or 2D models; Matching 2D maps to 2D maps MSU CSE 803 Stockman.
Kamil Teke and Johannes Böhm
Levers A lever is a rigid body free to rotate about a fixed point called a fulcrum.
CSE 185 Introduction to Computer Vision
Presentation transcript:

David Belton and Geoff West CRC for Spatial Information Department of Spatial Sciences Curtin University 1

Outline The aim of this talk is to examine how to automatically align multiple point clouds from Mobile Mapping Systems Examination of the problem Matching between different runs Formulation of the transformation Constraints on the adjustment Improvements still to be made 2

Overview A Mobile Mapping System (MMS) is composed of multiple components including: Positioning system (GNSS) Orientation system (IMU) LiDAR module (SLM) Optional systems such as imagery, odometer, etc These measurements are combined to generate a point cloud 3

0101 System Coordinates of centre of laser footprint on ground in RLG system Coordinates of centre of IMU centre in RLG system Transformation from IMU body system to RLG system Angular misalignment between IMU and laser systems (boresight) Laser range (  ), offset (  ) and encoder angle (  ) Offset between IMU centre and laser centre in IMU system (lever arm) System mount rotation matrix 4

Problem 5

Solution Automatic registration has been researched and implemented in Terrestrial Laser Scanning (TLS) All based on matching elements in the scene (points, primitives, features, objects, etc) and minimising the distance between them The difference is that the transformation in TLS is rigid, where as the transformation in MMS is dynamic (and tied to the trajectory) 6

Iterative Closest Point Method One of the simplest method of registration and alignment. It works by iteratively: Finding the closest point pairs between two datasets. Based on a transformation, finding the parameters that minimises the distance between them, Then repeating the above steps until convergence. Several modifications exist and include: Using the distance along the surface normal Weighting based on distance, local variance, curvature or entropy ICP gives a good final adjustment compared to other methods, but suffers for small convergence region Not a problem with MMS, as it is nominally aligned 7

Rigid Body Adjustment Rigid body adjustment consists of 7 parameters Three rotations ω, φ, and κ Three translations x 0, y 0, and z 0 One scale s (which is fixed in this case) The points in one point cloud are transformed into the coordinate system of the other by the equation: Using ICP, the transformation can be found through least squares by minimising the distance between matching point pairs 8

Dynamic Adjustment A rigid body transformation is unsuitable for MMS, as the adjustment parameters are not constant Instead, the parameters are a function of time (t), or the displacement along the trajectory So either their need to be solved piece wise for different epochs, or then must be solved as a function of time t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 t7t7 t7t7 t8t8 t9t9 t 10 time 9

Dynamic Adjustment t i-1 time titi t i+1 10

Parameters 11

Scary Maths 12

Constraints 13

Curtin University 14

Results A road around Curtin University campus was scanned 3 times with a MDL Dynascan 250. The residuals between points are shown here. Distance between points (m) Before Adjustment After Adjustment 15

Results A profile perpendicular to the direction of the road Before (~4cm) After (~2cm) Before (~8cm) After (~2cm) 16

When someone turns of the base station? 17 Before After

Improvements The points are uniformly weighted Weighting can come from entropy, curvature, distance Can also restrict the adjustment to the dimensionality of the surface At the moment, there is no ground truth Match points to existing infrastructure, boundary outlines, DEM, building models. It uses point to point matching, with is relatively low level Extract features and objects from scene such as walls, posts, vegetation Match features Use object models in the formulation. 18

Thanks 19