3D Point Cloud Processing

Similar documents
Large-Scale. Point Cloud Processing Tutorial. Application: Mobile Mapping

3D Point Cloud Processing

Towards Optimal 3D Point Clouds

Large-Scale 3D Point Cloud Processing Tutorial 2013

Large-Scale. Point Cloud Processing Tutorial. Basic Data Structures

6DOF Semi-Rigid SLAM for Mobile Scanning

Towards Mobile Mapping of Underground Mines. Andreas Nüchter, Jan Elseberg, Peter Janotta

MIRROR IDENTIFICATION AND CORRECTION OF 3D POINT CLOUDS

Rigorous Scan Data Adjustment for kinematic LIDAR systems

Simultaneous Localization and Mapping (SLAM)

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1

The Efficient Extension of Globally Consistent Scan Matching to 6 DoF

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg

Simultaneous Localization

Laser scanners with echo digitization for full waveform analysis

3D Maps. Prof. Dr. Andreas Nüchter Jacobs University Bremen Campus Ring Bremen 1

A SENSOR SKID FOR PRECISE 3D MODELING OF PRODUCTION LINES

Synchronization aspects of sensor and data fusion in a research multi-sensor-system

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

Planetary Rover Absolute Localization by Combining Visual Odometry with Orbital Image Measurements

RIEGL LMS-Q780. The Versatile, High Altitude Airborne LIDAR Sensor

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

RIEGL LMS-Q780. The Versatile, High Altitude Airborne LIDAR Sensor

Data Association for SLAM

Detection and Tracking of Moving Objects Using 2.5D Motion Grids

REFINEMENT OF COLORED MOBILE MAPPING DATA USING INTENSITY IMAGES

Boresight alignment method for mobile laser scanning systems

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Evaluation of Methods for Robotic Mapping of Cultural Heritage Sites

ECE276A: Sensing & Estimation in Robotics Lecture 11: Simultaneous Localization and Mapping using a Particle Filter

If the robot moves from F l to F r, and observes the coordinates of the same physical point as. l p and. coordinates are related by [9]

RADLER - A RADial LasER scanning device

THE RANGER-UAV FEATURES

Refined Non-Rigid Registration of a Panoramic Image Sequence to a LiDAR Point Cloud

LOAM: LiDAR Odometry and Mapping in Real Time

TARGET-FREE EXTRINSIC CALIBRATION OF A MOBILE MULTI-BEAM LIDAR SYSTEM

Automatic Construction of Polygonal Maps From Point Cloud Data

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing

6D SLAM PRELIMINARY REPORT ON CLOSING THE LOOP IN SIX DIMENSIONS

EVALUATING CONTINUOUS-TIME SLAM USING A PREDEFINED TRAJECTORY PROVIDED BY A ROBOTIC ARM

Structured light 3D reconstruction

Recent developments in laser scanning

3D-2D Laser Range Finder calibration using a conic based geometry shape

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

First scan matching algorithms. Alberto Quattrini Li University of South Carolina

arxiv: v1 [cs.ro] 23 Feb 2018

TLS Parameters, Workflows and Field Methods

A NEW AUTOMATIC SYSTEM CALIBRATION OF MULTI-CAMERAS AND LIDAR SENSORS

ACCURACY OF EXTERIOR ORIENTATION FOR A RANGE CAMERA

Ford Campus Vision and Laser Data Set

Virtual Testbeds for Planetary Exploration: The Self Localization Aspect

Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle)

2/19/2018. Who are we? Who am I? What is Scanning? How does scanning work? How does scanning work? Scanning for Today s Surveyors

Surface Registration. Gianpaolo Palma

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang

A STUDY OF SCAN PATTERNS FOR MOBILE MAPPING

TerraMatch. Introduction

Construction and Calibration of a Low-Cost 3D Laser Scanner with 360º Field of View for Mobile Robots

Building Reliable 2D Maps from 3D Features

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms

Geosmart Asia Automated Scan Data Registration for Improving TLS Data Acquisition Efficiency. Thomas Gaisecker. April, 2018

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

ENY-C2005 Geoinformation in Environmental Modeling Lecture 4b: Laser scanning

Terrasolid European Training Event

HAWAII KAUAI Survey Report. LIDAR System Description and Specifications

LiForest Software White paper. TRGS, 3070 M St., Merced, 93610, Phone , LiForest

3D Laserscanner App for Indoor Measurements

Planning Robot Motion for 3D Digitalization of Indoor Environments

F1/10 th Autonomous Racing. Localization. Nischal K N

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

Semantic Mapping and Reasoning Approach for Mobile Robotics

STEREO IMAGE POINT CLOUD AND LIDAR POINT CLOUD FUSION FOR THE 3D STREET MAPPING

Survey: Simultaneous Localisation and Mapping (SLAM) Ronja Güldenring Master Informatics Project Intellgient Robotics University of Hamburg

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

arxiv: v1 [cs.ro] 19 Jun 2017

Integrated Sensing Framework for 3D Mapping in Outdoor Navigation

A MAN-PORTABLE, IMU-FREE MOBILE MAPPING SYSTEM

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

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

Introduction to robot algorithms CSE 410/510

Re: Developing Requirements for Mobile LiDAR Data (#1015)

Towards Online Mobile Mapping Using Inhomogeneous Lidar Data

High-precision, consistent EKF-based visual-inertial odometry

Assessing 3D Point Cloud Fidelity of UAS SfM Software Solutions Over Varying Terrain

ENGN D Photography / Spring 2018 / SYLLABUS

5. Tests and results Scan Matching Optimization Parameters Influence

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA

RIEGL VZ-400i. Digital Information in 3D Innovations and Best Practises. 4th to 5th of November, Prince Philip House, London

CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING

Basic Configuration Package

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

CSE 527: Introduction to Computer Vision

Space Robotics. Ioannis Rekleitis

RIEGL SYSTEM CONFIGURATION 3D TERRESTRIAL SCANNER LMS-Z620

Probabilistic Surfel Fusion for Dense LiDAR Mapping Chanoh Park, Soohwan Kim, Peyman Moghadam, Clinton Fookes, Sridha Sridharan

Object Segmentation and Tracking in 3D Video With Sparse Depth Information Using a Fully Connected CRF Model

Quality Assurance and Quality Control Procedures for Survey-Grade Mobile Mapping Systems

Probabilistic Matching for 3D Scan Registration

W4. Perception & Situation Awareness & Decision making

Colored Point Cloud Registration Revisited Supplementary Material

Transcription:

3D Point Cloud Processing The image depicts how our robot Irma3D sees itself in a mirror. The laser looking into itself creates distortions as well as changes in intensity that give the robot a single eye, complete with iris and pupil. Thus, the image is called "Self Portrait Duckling". Dr. with Andreas Nüchter Application: Mobile Mapping Prof. 1

Scanning while Driving (video) 2

Mobile Laser Scanning Systems Experimental Professional 3

State of the Art For all sensors determine the position and orientation on the vehicle (calibration) Data Acquisition Extract the trajectory of the vehicle from the sensor data (Kalman-Filter) Unwind the laser measurements with the trajectory to create a 3D point cloud. 4

Automatic System Calibration Construct a calibration vector Treat the unwinding as a function The point cloud represents samples from a probability density function Simplified entropy measure 5

Efficient Calibration Evaluating the entropy is in O(n²) Reduction of the point cloud n becomes smaller Smaller contribution to the error function in the search space Reduction of point pairs Consider only pairs with minimal time difference Consider only closest points Minimization of the error function where 6 is in O(n log n) (~20 minutes with Powel s algorithm)

Calibration Experiment (1) Reference model: 3D plane model from terrestrial scanning Compare point cloud with model 7

Calibration Experiment (1) 8

Calibration Experiment (2) Ostia Antica in Rom Environment less structured No ground truth model available 9

Calibration Experiment (2) 10

Calibration Experiment (2) 11

Calibration Experiment (2) 12

Further Sources of Errors no GPS lousy IMU bad GPS no IMU 13

Semi-Rigid Registration Goal: Optimize trajectory No or only small time discretization (< 10 ms) Ideal discretization at every point measurement Ansatz: Extension of the global ICP algorithm / Graph-SLAM Modeling Trajectory Every is a vehicle pose at time IMU / odometry estimate GPS estimate Laser scanner / scan matching 14

Calculation of Unwind the laser measurements with the trajectory to create an initial 3D point cloud. Compute correspondences using a modified nearest-neighbor search Consider the following scenarios: 1 2D scanner 2 2D scanners 1 rot. 3D scanner 15

Optimization of the Trajectory Global error function Minimization by Solving by Sparse Choleskey Decomposition by T. Davis Also possible: global ICP 16

Overview: Algorithm Semi-Rigid SLAM 1. Calculate the pose estimates and 2. Extract a 3D point cloud from a current trajectory estimate and the system calibration 3. Calculate an oc-tree for storing the 3D points (including the time stamp) 4. Compute closest points and an estimate for 5. Update the trajectory 6. Repeat step 2 5 until convergence 17

Experiment I 18

Experiment II Data and analysis done by TopScan GmbH, Rheine (Dr. Joachim Lindenberger) 19

Experiment II Data and analysis done by TopScan GmbH, Rheine (Dr. Joachim Lindenberger) 20

Experiment II Data and analysis done by TopScan GmbH, Rheine (Dr. Joachim Lindenberger) 21

Experiment II 22

Experiment II 23

Experiment II 24 Overall precision after registration is 2.3 cm

Experiment III 25

Experiment III Acquired by Riegl GmbH in Salzburg 26

Experiment III Acquired by Riegl GmbH in Salzburg 27

Scan Patterns 28

Scan Patterns 29

Scan Patterns (video) 30