Pose Registration Model Improvement: Crease Detection. Diego Viejo Miguel Cazorla

Size: px
Start display at page:

Download "Pose Registration Model Improvement: Crease Detection. Diego Viejo Miguel Cazorla"

Transcription

1 Pose Registration Model Improvement: Crease Detection Diego Viejo Miguel Cazorla Dpto. Ciencia de la Computación Dpto. Ciencia de la Computación e Inteligencia Artificial e Inteligencia Artificial Universidad de Alicante Universidad de Alicante Alicante Alicante dviejo@dccia.ua.es miguel@dccia.ua.es Resumen Several works deal with 3D data in SLAM problem. Data come from a 3D laser sweeping unit or a stereo camera, both providing a huge amount of data. In this paper, we detail an efficient method to find out creases from 3D raw data. This information can be used together with planar patches extracted from 3D raw data in order to build a complete 3D model of the scene. Some promising results are shown for both outdoor and indoor environments. 1. Introduction One of the central research themes in mobile robotics is the determination of the movement performed by the robot using its sensors information. This methods are called pose registration and can be used for automatic map building and SLAM [14] [9] [10]. The problem can be seen as finding out the correspondences between two consecutive sensor readings and then computing the transformation, which is the robot movement, from the correspondences. In real 3 dimensional scenes the problem increases because the huge amount of information [17]. Modeling methods can be used to reduce scene complexity [15] [16] [20]. Our main goal is to perform pose registration in semi-structured environments, i.e., man-made indoor and outdoor environments. We use a sweeping unit with a 2D laser Sick or a Digiclops stereo camera as a main sensor, mounted on a mobile robot. Sweeping laser provides 3D data with low error and higher range compared to stereo systems [11]. However, our main aim is to deal with outliers, i.e., environments with people or not modeled objects. This task is hard to manage because classics algorithms, like ICP [18] and its variants [19], are very sensitive to outliers. Furthermore, we will not use odometry information. In [12] we propose a method for pose registration using 3D range data. We obtain a planar patches model from the raw data and perform over the reduced model a modified ICP-based method to achieve registration between two consecutive poses. This approach is reasonably successful when a high scope sensor is used. Nevertheless, for scenes captured with a stereo system, an improved model is needed. In the present work we propose to improve this model representation by adding crease information to the model. Surface creases have numerous applications in geometric modeling [3][4][5], image processing [6][7], other fields [8], and also for the resolving the SLAM problem [13]. To find out creases on a surface, two actions have to be performed. First, a local estimation of the curvature is computed along the hole surface. Second, an analysis of this curvature is carried out to find the maxima and minima points on the surface. Also, a previous smoothing process may improve results [1][2]. In this paper we propose a new method for extracting creases by using the algorithm described in [11] to also label points in a 3D scene as posible creases. Then a posterior region growing algorithm

2 is used to extract complete crease descriptions. The rest of the paper is organized as follows. In Section 2 we present the data acquisition process and describe the system used. Then, Section 3 details how we can improve the reduced model representation, extracting scene creases. Several experiments are described in Section 4. We conclude in Section 5 with our future work. its environment. As it moves it gets data from the sweeping unit. The robot takes N 3D observations performed from different poses. Assuming that the robot is confined to the XZ horizonal plane and also that the data capture system is fixed, each pose can be described as coordinates in the horizontal plane and a rotation around the vertical axis Y. Given a pose, the next one is obtained through the incremental action at = [δxt, δzt, δθt ] between two consecutive observations (3D acquisitions). Figure 2 shows an example of data obtained in both indoor and outdoor environment. Each data set is a 3D point cloud. The entire 3D scanner is mounted on a PowerBot from Mobile Robotics (see Figure 1 Up). This kind of robot allow us to use it in outdoor scenarios. On the other hand, data come from a Digiclops stereo camera. This 3D range sensor grab reliable data up to 5 meters as we pointed out in [11]. The camera is mounted on a ER1 (Figure 1 Down) from Evolution Robotics. This robot is mainly designed to act into indoor environments. For robot movements, the same assumptions than in the sweeping unit case are considered. 3. Figura 1: Robots and 3D scanners used in our experiments. Up: Our PowerBot equipped with laser Sick and a sweeping unit. Bottom: the ER-1 with a Digiclops stereo camera attached on it. 2. Data Acquisition We are looking for a general method to improve 3D models. For this reason we grab data from different 3D range sensors. On the one hand, data come from a standard 2D Sick laser with a laser sweeping unit. This unit allows to capture 3D data. The robot is driven around Model Improvement We can reduce a raw 3D scene complexity by searching for the planar surfaces into the scene. Time and memory consumptions are improved with this complexity reduction. Nevertheless, since our main goal consists of resolving SLAM problem, the approach of representing a 3D scene only by mean of planar surfaces may be not enough in some situations. For example, when the range sensor used to acquire data can not retrieve anything far enough, this model representation doesn t work at all. In these situations, we need extra information about environment in order to fit robot movements such as crease surface information. As we pointed out before, we are going to use the method that we applied in planar surface estimation in order to find out surface creases too. In few words, this method consist of computing normal vector of each point in a

3 Figura 2: 3D data from the sweeping unit. Left: indoor environment. Floor and roof points have been removed to improve visualisation. Right: outdoor. Figura 3: Singular Value Decomposition results. Left: when points belongs to a plane the singular vector related with the minimum singular value is the normal vector of the surface. Middle: when points arise from a crease the singular vector related with the maximum singular value is the director vector of the crease. Right: when points are uniformly distributed all singular values are equivalent 3D scene by mean of a singular value decomposition over the spatial covariance matrix in the neighbourhood of points. Singular values also gives us information about the surface in this neighbourhood as we can see in Figure 3. When the underlying surface is a plane, the minimum singular value is quite smaller than the other two singular values, and the singular vector related with this minimum singular value is the normal vector of the surface at this point. On the other hand, creases usually comes from building corners, window and door frames, trunk trees, and so on. In these situations, the maximum singular value is quite higher than the others and the singular vector related with the maximum singular value is tangent to the surface and its direction fits the direction of the crease. From this information we can label each point in a 3D scene as belonging to a planar surface, when one of the singular values is much smaller than the others; belonging to a crease, when one of the singular values is much higher than the others; or not defined objects in other case. In Figure 4 we can see an example of applying this segmentation for both outdoor and indoor scenes. Despite the segmentation of the scene points, we need to do some extra work to fit creases in the scene. Since there is noise in the scene because of measurement errors, some points labelled as creases in fact are not or its director vector doesn t fit with the direction of the real crease. As we can see in Figure 5, all director vectors of points that really fit to creases are ordered. We can exploit this feature to cluster points with similar director vectors that belong to the same crease.

4 Figura 5: Crease directions computed at each crease point. Director vector of the points fits the direction of real creases and are aligned with its neighbour director vector when they have been well labelled as creases. If points have been bad labelled, no alignment between director vectors can be noticed. Figura 4: Labelled of points. Yellow points represent planar surfaces, blue points represent creases and green points represent non-defined objects into the scene. Up image shows the results of labelling an outdoor scene from a laser range scanner; Middle and bottom image labelling come from points in indoor scenes grabbed with a laser range scanner and a stereo vision system respectively. We use a merging algorithm in order to obtain the creases of a scene. A crease C i( p i, d i, l i, w i) is described by four parameters: its position vector, its director vector, its length and its width. The width measures the mean of the distance from the crease to its supporting points. First of all, we consider all points previously labelled as crease to be small creases through the whole scene. A pair of creases C i and C j will be merged if they fulfil crease constraint, it is said, if the angle between d i and d j vectors is under a threshold α and p i lies on the crease C j with an error margin under l j + β along the direction of the crease and under w j + γ in the perpendicular direction of the crease. α, β and γ are empirically started to 0.2 rad, 0.15 m and 0.02 m respectively. The merging algorithm has two steps that are iterated until no more merges can be found. In the first step, all posible merges are performed using the previous criterium. The points that support each new crease are retained. The second step consist of computing creases parameters from its supporting points. When this process finishes, creases with few

5 supporting points are removed. 4. Results Data were taken using both the 3D range laser scanner and the stereo camera described in Section 2. We perform our experiments in both indoors and outdoors at the campus of the University of Alicante. Outdoor scenes are formed by a semi-structured scenario formed by alone buildings surrounded by open green areas and trees. Figure 2 (right) shows a campus outdoor point set. It can be noticed that non structured objects such as trees, streetlamps or shrubs produce partial occlusions of the planar surfaces of the environment. 3D images were taken at irregular intervals from 0.5 up to 2.0 meters and 0 to π/4 radians. During the experiments, people were walking freely around the robot, which introduce noise into data. Figure 6 shows a free view of an outdoor 3D scene obtained with a laser 3D. Creases are represented by mean of green coloured cylinders. The length and the radius of each cylinder come from the length and width of each crease respectively. It can be noticed that building squares, trunk trees and streetlights are detected as creases. Figure 7 shows the results of another 3D scene obtained by mean of a sweeping SICK laser, but in an indoor environment. This is also a free view of the scene. In this experiment, the environment was hardly noisy since lots of students were moving through the building. In spite of this dynamic environment we successfully achieve to recover most of the walls, floor and ceiling intersections. Figura 7: Creases extracted from an indoor 3D scene. Data come from a sweeping SICK unit mounted on a PowerBot. Wall s boundaries are marked as creases. In Figure 8 we can observe the results of applying our approach to perform crease detection over an scene obtained from a Digiclops stereo camera. In this experiment we have to deal with the high level of noise of the data. This may cause some problems with crease detection. As we can see, walls and floor intersections are well extracted. Nevertheless, we fail extracting creases in the limits of the data set. 5. Conclusions and Future Work Figura 6: Creases extracted from an outdoor 3D scene. Data come from a sweeping SICK unit mounted on a PowerBot. Building squares, trunk trees and streetlights are marked as creases. In this paper we have presented a method to find out creases in a 3D scene. This method uses the computations used to carry out planar patches extraction so it is a light process. Planar patches and creases can be used together to obtain the movement performed by a mobile instead of just using planar patches. First, we extract 3D planar patches from dense maps obtained from a 3D laser sweeping unit.

6 [2] Alexander G. Belyaev, Elena V. Anoshkina: Detection of Surface Creases in Range Data. IMA Conference on the Mathematics of Surfaces 2005: [3] Yu. Ohtake, A. Belyaev, and H.-P. Seidel. Ridge-valley lines on meshes via implicit surface fitting. ACM Transactions on Graphics, 23(3): , August Proceedings of ACM SIGGRAPH Figura 8: Creases extracted from an indoor 3D scene. Data come from a Digiclops stereo camera mounted on a ER1 robot. Wall s boundaries are marked as creases. The bottom crease corresponds to the boundary between floor and wall. The right one is a corner. The above creases are extracted due to the limits of the camera field of view. This process is efficient and allow us to reduce the size of the problem without loosing too much information. Several experiments show the validity of the method. As future work, we plan to measure the quantitative error in the method for crease extraction. Furthermore, we want to include this information in our planar patches based pose registration or as natural landmarks in a SLAM problem. Acknowledgment This work has been supported by project GV06/134 from Generalitat Valenciana (Spain) and project DPI from Ministerio de Educación y Ciencia (Spain). Referencias [1] PAGE, D. L., SUN, Y., KOSCHAN, A., PAIK, J., AND ABIDI, M Normal vector voting: Crease detection and curvature estimation on large, noisy meshes. Journal of Graphical Models 64, [4] X. Pennec, N. Ayache, and J. P. Thirion. Landmark-based registration using geatures identified through differential geometry. In I. N. Bankman, editor, Handbook of Medical Imgaging. Academic Press, [5] G. Stylianou and G. Farin. Crest lines form surface segmentation and flattening. IEEE Transactions on Visulization and Computer Graphics, 10(5): , [6] N. M. Patrikalakis and T. Maekawa. Shape Interrogation for Computer Aided Design and Manufacturing. Springer, Heidelberg, [7] P. Perona and J. Malik. Scale-space and edge detection using anisotropid diffusion. IEEE Transactions on Pattern Analysis and Machine Intelligence, 12(7): , July [8] P. L. Hallinan, G. G. Gordon, A. L. Yuille, P Giblin, and D. Mumford. Two- and Three-Dimensional Patterns of the Face. A K Peters, [9] G. Dissanayake, P. Newman, S. Clark, H. Durrant-White, M. Csorba. A solution to the simultaneus localization and map building (SLAM) problem. IEEE Transactions on Robotics and Autonomation. 17 (3). pp [10] M. Montemerlo, S. Thrun, D. Koller, B. Webgreit. FastSLAM 2.0: An improved particle filtering algorithm for simultaneus localization and mappling that probably converges. In proceedings of the International Joint Conference on Artificial Intelligence, IJCAI, 2003.

7 [11] D. Viejo and M. Cazorla Plane Extraction and Error Modeling of 3D data 5th International Symposium on Robotics and Automation. Mexico. Agosto, [12] D. Viejo and M. Cazorla 3D Planebased Egomotion for SLAM on Semistructured Environment IEEE/RSJ International Conference on Intelligent Robots and Systems. In reviewing process [13] David M. Cole, Alastair R. Harrison, Paul M. Newman. Using Naturally Salient Regions for SLAM with 3D Laser Data. In Proc. of the IEEE International Conference on Robotics and Automation (ICRA), 2005 [14] David M. Cole and Paul M. Newman. Using Laser Range Data for 3D SLAM in Outdoor Environments. In Proc. of the IEEE International Conference on Robotics and Automation (ICRA), 2006 [15] R. Lakaemper and L.J. Latecki. Extended EM for Planer Approximation of 3D Data. Proceedings of the 2006 IEEE International Conference on Robotics and Automation. Orlando, Florida. May [16] R. Triebel, W. Burgard and F. Dellaert, Using Hierarchical EM to Extract Planes from 3D Range Scans. In Proc. of the IEEE International Conference on Robotics and Automation (ICRA), 2005 [17] Weingarten, J. and Siegwart, R. EKFbased 3D SLAM for Structured Environment Reconstruction. In Proceedings of IROS, Edmonton, Canada, August 2-6, (IROS 2005) [18] P. J. Besl and N. D. McKay. A method for registration of 3-d shapes. IEEE Trans. Pattern Anal. Mach. Intell., 14(2): , 1992 [19] S. Rusinkiewicz and M. Levoy. Efficient Variants of the ICP Algorithm. Third International Conference on 3D Digital Imaging and Modeling (3DIM) [20] M. Martin Nevado, J. Gomez Garcia- Bermejo, E. Zalama Casanova. Obtaining 3D models of indoor environments with a mobile robot by estimating local surface directions. Robotics and Autonomous Systems. Elsevier.Vol 48/2-3. pp

Unconstrained 3D-Mesh Generation Applied to Map Building

Unconstrained 3D-Mesh Generation Applied to Map Building Unconstrained 3D-Mesh Generation Applied to Map Building Diego Viejo and Miguel Cazorla Robot Vision Group Departamento de Ciencia de la Computación e Inteligencia Artificial Universidad de Alicante E-03690,

More information

Advances in 3D data processing and 3D cameras

Advances in 3D data processing and 3D cameras Advances in 3D data processing and 3D cameras Miguel Cazorla Grupo de Robótica y Visión Tridimensional Universidad de Alicante Contents Cameras and 3D images 3D data compression 3D registration 3D feature

More information

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images MECATRONICS - REM 2016 June 15-17, 2016 High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images Shinta Nozaki and Masashi Kimura School of Science and Engineering

More information

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Rudolph Triebel and Wolfram Burgard Department of Computer Science, University of Freiburg George-Koehler-Allee 79, 79108

More information

Active Stereo Based Compact Mapping

Active Stereo Based Compact Mapping Active Stereo Based Compact Mapping Diego Viejo, Juan Manuel Sáez, Miguel Ángel Cazorla and Francisco Escolano Robot Vision Group Departamento de Ciencia de la Computación e Inteligencia Artificial Universidad

More information

Active Stereo Based Compact Mapping

Active Stereo Based Compact Mapping Active Stereo Based Compact Mapping Diego Viejo, Juan Manuel Sáez, Miguel Ángel Cazorla and Francisco Escolano Robot Vision Group Departamento de Ciencia de la Computación e Inteligencia Artificial Universidad

More information

Probabilistic Matching for 3D Scan Registration

Probabilistic Matching for 3D Scan Registration Probabilistic Matching for 3D Scan Registration Dirk Hähnel Wolfram Burgard Department of Computer Science, University of Freiburg, 79110 Freiburg, Germany Abstract In this paper we consider the problem

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Scan-point Planning and 3-D Map Building for a 3-D Laser Range Scanner in an Outdoor Environment

Scan-point Planning and 3-D Map Building for a 3-D Laser Range Scanner in an Outdoor Environment Scan-point Planning and 3-D Map Building for a 3-D Laser Range Scanner in an Outdoor Environment Keiji NAGATANI 1, Takayuki Matsuzawa 1, and Kazuya Yoshida 1 Tohoku University Summary. During search missions

More information

Building Reliable 2D Maps from 3D Features

Building Reliable 2D Maps from 3D Features Building Reliable 2D Maps from 3D Features Dipl. Technoinform. Jens Wettach, Prof. Dr. rer. nat. Karsten Berns TU Kaiserslautern; Robotics Research Lab 1, Geb. 48; Gottlieb-Daimler- Str.1; 67663 Kaiserslautern;

More information

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

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

A Robust and Fast Method for 6DoF Motion Estimation from Generalized 3D Data

A Robust and Fast Method for 6DoF Motion Estimation from Generalized 3D Data Autonomous Robots manuscript No. (will be inserted by the editor) A Robust and Fast Method for 6DoF Motion Estimation from Generalized 3D Data Diego Viejo Miguel Cazorla Received: date / Accepted: date

More information

Robot Mapping for Rescue Robots

Robot Mapping for Rescue Robots Robot Mapping for Rescue Robots Nagesh Adluru Temple University Philadelphia, PA, USA nagesh@temple.edu Longin Jan Latecki Temple University Philadelphia, PA, USA latecki@temple.edu Rolf Lakaemper Temple

More information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information Proceedings of the World Congress on Electrical Engineering and Computer Systems and Science (EECSS 2015) Barcelona, Spain July 13-14, 2015 Paper No. 335 Efficient SLAM Scheme Based ICP Matching Algorithm

More information

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Introduction to Mobile Robotics SLAM Grid-based FastSLAM Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello 1 The SLAM Problem SLAM stands for simultaneous localization

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Robot Localization based on Geo-referenced Images and G raphic Methods

Robot Localization based on Geo-referenced Images and G raphic Methods Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,

More information

Rigid ICP registration with Kinect

Rigid ICP registration with Kinect Rigid ICP registration with Kinect Students: Yoni Choukroun, Elie Semmel Advisor: Yonathan Aflalo 1 Overview.p.3 Development of the project..p.3 Papers p.4 Project algorithm..p.6 Result of the whole body.p.7

More information

Geometrical Feature Extraction Using 2D Range Scanner

Geometrical Feature Extraction Using 2D Range Scanner Geometrical Feature Extraction Using 2D Range Scanner Sen Zhang Lihua Xie Martin Adams Fan Tang BLK S2, School of Electrical and Electronic Engineering Nanyang Technological University, Singapore 639798

More information

Registration of Dynamic Range Images

Registration of Dynamic Range Images Registration of Dynamic Range Images Tan-Chi Ho 1,2 Jung-Hong Chuang 1 Wen-Wei Lin 2 Song-Sun Lin 2 1 Department of Computer Science National Chiao-Tung University 2 Department of Applied Mathematics National

More information

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping CSE-571 Probabilistic Robotics Fast-SLAM Mapping Particle Filters Represent belief by random samples Estimation of non-gaussian, nonlinear processes Sampling Importance Resampling (SIR) principle Draw

More information

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

Using Augmented Measurements to Improve the Convergence of ICP. Jacopo Serafin and Giorgio Grisetti Jacopo Serafin and Giorgio Grisetti Point Cloud Registration We want to find the rotation and the translation that maximize the overlap between two point clouds Page 2 Point Cloud Registration We want

More information

Uncertainties: Representation and Propagation & Line Extraction from Range data

Uncertainties: Representation and Propagation & Line Extraction from Range data 41 Uncertainties: Representation and Propagation & Line Extraction from Range data 42 Uncertainty Representation Section 4.1.3 of the book Sensing in the real world is always uncertain How can uncertainty

More information

Simulation of a mobile robot with a LRF in a 2D environment and map building

Simulation of a mobile robot with a LRF in a 2D environment and map building Simulation of a mobile robot with a LRF in a 2D environment and map building Teslić L. 1, Klančar G. 2, and Škrjanc I. 3 1 Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana,

More information

Surface Registration. Gianpaolo Palma

Surface Registration. Gianpaolo Palma Surface Registration Gianpaolo Palma The problem 3D scanning generates multiple range images Each contain 3D points for different parts of the model in the local coordinates of the scanner Find a rigid

More information

A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics

A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics Research Collection Conference Paper A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics Author(s): Nguyen, Viet; Harati, Ahad; Siegwart, Roland Publication Date: 2007 Permanent

More information

5.2 Surface Registration

5.2 Surface Registration Spring 2018 CSCI 621: Digital Geometry Processing 5.2 Surface Registration Hao Li http://cs621.hao-li.com 1 Acknowledgement Images and Slides are courtesy of Prof. Szymon Rusinkiewicz, Princeton University

More information

FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS

FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS Michael Wünstel, Thomas Röfer Technologie-Zentrum Informatik (TZI) Universität Bremen Postfach 330 440, D-28334 Bremen {wuenstel, roefer}@informatik.uni-bremen.de

More information

Vision Aided 3D Laser Scanner Based Registration

Vision Aided 3D Laser Scanner Based Registration 1 Vision Aided 3D Laser Scanner Based Registration Henrik Andreasson Achim Lilienthal Centre of Applied Autonomous Sensor Systems, Dept. of Technology, Örebro University, Sweden Abstract This paper describes

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics FastSLAM Sebastian Thrun (abridged and adapted by Rodrigo Ventura in Oct-2008) The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while

More information

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005 Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform Project Proposal Cognitive Robotics, Spring 2005 Kaijen Hsiao Henry de Plinval Jason Miller Introduction In the context

More information

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

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms L17. OCCUPANCY MAPS NA568 Mobile Robotics: Methods & Algorithms Today s Topic Why Occupancy Maps? Bayes Binary Filters Log-odds Occupancy Maps Inverse sensor model Learning inverse sensor model ML map

More information

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

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

Real Time 3D Environment Modeling for a Mobile Robot by Aligning Range Image Sequences

Real Time 3D Environment Modeling for a Mobile Robot by Aligning Range Image Sequences Real Time 3D Environment Modeling for a Mobile Robot by Aligning Range Image Sequences Ryusuke Sagawa, Nanaho Osawa, Tomio Echigo and Yasushi Yagi Institute of Scientific and Industrial Research, Osaka

More information

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

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

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

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing IROS 05 Tutorial SLAM - Getting it Working in Real World Applications Rao-Blackwellized Particle Filters and Loop Closing Cyrill Stachniss and Wolfram Burgard University of Freiburg, Dept. of Computer

More information

Probabilistic Robotics. FastSLAM

Probabilistic Robotics. FastSLAM Probabilistic Robotics FastSLAM The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while estimating the pose of the robot relative to this map Why is SLAM

More information

A Relative Mapping Algorithm

A Relative Mapping Algorithm A Relative Mapping Algorithm Jay Kraut Abstract This paper introduces a Relative Mapping Algorithm. This algorithm presents a new way of looking at the SLAM problem that does not use Probability, Iterative

More information

Long-term motion estimation from images

Long-term motion estimation from images Long-term motion estimation from images Dennis Strelow 1 and Sanjiv Singh 2 1 Google, Mountain View, CA, strelow@google.com 2 Carnegie Mellon University, Pittsburgh, PA, ssingh@cmu.edu Summary. Cameras

More information

Kaijen Hsiao. Part A: Topics of Fascination

Kaijen Hsiao. Part A: Topics of Fascination Kaijen Hsiao Part A: Topics of Fascination 1) I am primarily interested in SLAM. I plan to do my project on an application of SLAM, and thus I am interested not only in the method we learned about in class,

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 15 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

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

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University. 3D Computer Vision Structured Light II Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Introduction

More information

Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners

Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners Ahad Harati Roland Siegwart Autonomous Systems Laboratory Swiss Federal Institute of Technology (ETH Zürich) Tannenstrasse 3, CH-8092

More information

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS Miguel Alemán-Flores, Luis Álvarez-León Departamento de Informática y Sistemas, Universidad de Las Palmas

More information

PROGRAMA DE CURSO. Robotics, Sensing and Autonomous Systems. SCT Auxiliar. Personal

PROGRAMA DE CURSO. Robotics, Sensing and Autonomous Systems. SCT Auxiliar. Personal PROGRAMA DE CURSO Código Nombre EL7031 Robotics, Sensing and Autonomous Systems Nombre en Inglés Robotics, Sensing and Autonomous Systems es Horas de Horas Docencia Horas de Trabajo SCT Docentes Cátedra

More information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of

More information

Iterative Estimation of 3D Transformations for Object Alignment

Iterative Estimation of 3D Transformations for Object Alignment Iterative Estimation of 3D Transformations for Object Alignment Tao Wang and Anup Basu Department of Computing Science, Univ. of Alberta, Edmonton, AB T6G 2E8, Canada Abstract. An Iterative Estimation

More information

A 3D Point Cloud Registration Algorithm based on Feature Points

A 3D Point Cloud Registration Algorithm based on Feature Points International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015) A 3D Point Cloud Registration Algorithm based on Feature Points Yi Ren 1, 2, a, Fucai Zhou 1, b 1 School

More information

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE S. Hirose R&D Center, TOPCON CORPORATION, 75-1, Hasunuma-cho, Itabashi-ku, Tokyo, Japan Commission

More information

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

3D-2D Laser Range Finder calibration using a conic based geometry shape 3D-2D Laser Range Finder calibration using a conic based geometry shape Miguel Almeida 1, Paulo Dias 1, Miguel Oliveira 2, Vítor Santos 2 1 Dept. of Electronics, Telecom. and Informatics, IEETA, University

More information

STRUCTURAL ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL FEATURES

STRUCTURAL ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL FEATURES STRUCTURAL ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL FEATURES Marco A. Chavarria, Gerald Sommer Cognitive Systems Group. Christian-Albrechts-University of Kiel, D-2498 Kiel, Germany {mc,gs}@ks.informatik.uni-kiel.de

More information

Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera

Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera Christian Weiss and Andreas Zell Universität Tübingen, Wilhelm-Schickard-Institut für Informatik,

More information

Processing of distance measurement data

Processing of distance measurement data 7Scanprocessing Outline 64-424 Intelligent Robotics 1. Introduction 2. Fundamentals 3. Rotation / Motion 4. Force / Pressure 5. Frame transformations 6. Distance 7. Scan processing Scan data filtering

More information

Geometric Robot Mapping

Geometric Robot Mapping Geometric Robot Mapping Rolf Lakaemper, Longin Jan Latecki, Xinyu Sun, and Diedrich Wolter 3 Temple University, Philadelphia, PA 9, USA, latecki@temple.edu, lakamper@temple.edu Texas A&M University, College

More information

Reconstruction of complete 3D object model from multi-view range images.

Reconstruction of complete 3D object model from multi-view range images. Header for SPIE use Reconstruction of complete 3D object model from multi-view range images. Yi-Ping Hung *, Chu-Song Chen, Ing-Bor Hsieh, Chiou-Shann Fuh Institute of Information Science, Academia Sinica,

More information

A Global 3D Map-Building Approach Using Stereo Vision

A Global 3D Map-Building Approach Using Stereo Vision A Global 3D Map-Building Approach Using Stereo Vision Juan Manuel Sáez and Francisco Escolano Robot Vision Group Departamento de Ciencia de la Computación e Inteligencia Artificial Universidad de Alicante,

More information

LOAM: LiDAR Odometry and Mapping in Real Time

LOAM: LiDAR Odometry and Mapping in Real Time LOAM: LiDAR Odometry and Mapping in Real Time Aayush Dwivedi (14006), Akshay Sharma (14062), Mandeep Singh (14363) Indian Institute of Technology Kanpur 1 Abstract This project deals with online simultaneous

More information

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

A NEW AUTOMATIC SYSTEM CALIBRATION OF MULTI-CAMERAS AND LIDAR SENSORS A NEW AUTOMATIC SYSTEM CALIBRATION OF MULTI-CAMERAS AND LIDAR SENSORS M. Hassanein a, *, A. Moussa a,b, N. El-Sheimy a a Department of Geomatics Engineering, University of Calgary, Calgary, Alberta, Canada

More information

Simultaneous Localization and Mapping (SLAM)

Simultaneous Localization and Mapping (SLAM) Simultaneous Localization and Mapping (SLAM) RSS Lecture 16 April 8, 2013 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 SLAM Problem Statement Inputs: No external coordinate reference Time series of

More information

Integrated Sensing Framework for 3D Mapping in Outdoor Navigation

Integrated Sensing Framework for 3D Mapping in Outdoor Navigation Integrated Sensing Framework for 3D Mapping in Outdoor Navigation R. Katz, N. Melkumyan, J. Guivant, T. Bailey, J. Nieto and E. Nebot ARC Centre of Excellence for Autonomous Systems Australian Centre for

More information

An Extended Line Tracking Algorithm

An Extended Line Tracking Algorithm An Extended Line Tracking Algorithm Leonardo Romero Muñoz Facultad de Ingeniería Eléctrica UMSNH Morelia, Mich., Mexico Email: lromero@umich.mx Moises García Villanueva Facultad de Ingeniería Eléctrica

More information

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots D-SLAM: Decoupled Localization and Mapping for Autonomous Robots Zhan Wang, Shoudong Huang, and Gamini Dissanayake ARC Centre of Excellence for Autonomous Systems (CAS) Faculty of Engineering, University

More information

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots D-SLAM: Decoupled Localization and Mapping for Autonomous Robots Zhan Wang, Shoudong Huang, and Gamini Dissanayake ARC Centre of Excellence for Autonomous Systems (CAS), Faculty of Engineering, University

More information

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

6D SLAM PRELIMINARY REPORT ON CLOSING THE LOOP IN SIX DIMENSIONS 6D SLAM PRELIMINARY REPORT ON CLOSING THE LOOP IN SIX DIMENSIONS Hartmut Surmann Kai Lingemann Andreas Nüchter Joachim Hertzberg Fraunhofer Institute for Autonomous Intelligent Systems Schloss Birlinghoven

More information

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS Yun-Ting Su James Bethel Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette,

More information

Colored Point Cloud Registration Revisited Supplementary Material

Colored Point Cloud Registration Revisited Supplementary Material Colored Point Cloud Registration Revisited Supplementary Material Jaesik Park Qian-Yi Zhou Vladlen Koltun Intel Labs A. RGB-D Image Alignment Section introduced a joint photometric and geometric objective

More information

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

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg 6D SLAM with Kurt3D Andreas Nüchter, Kai Lingemann, Joachim Hertzberg University of Osnabrück, Institute of Computer Science Knowledge Based Systems Research Group Albrechtstr. 28, D-4969 Osnabrück, Germany

More information

Appearance-based Concurrent Map Building and Localization

Appearance-based Concurrent Map Building and Localization Appearance-based Concurrent Map Building and Localization Josep M. Porta and Ben J.A. Kröse IAS Group, Informatics Institute, University of Amsterdam Kruislaan 403, 1098SJ, Amsterdam, The Netherlands {porta,krose}@science.uva.nl

More information

Acquiring Models of Rectangular 3D Objects for Robot Maps

Acquiring Models of Rectangular 3D Objects for Robot Maps Acquiring Models of Rectangular 3D Objects for Robot Maps Derik Schröter and Michael Beetz Technische Universität München Boltzmannstr. 3, 85748 Garching b. München, Germany schroetdin.tum.de, beetzin.tum.de

More information

Structured light 3D reconstruction

Structured light 3D reconstruction Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance

More information

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

Algorithm research of 3D point cloud registration based on iterative closest point 1 Acta Technica 62, No. 3B/2017, 189 196 c 2017 Institute of Thermomechanics CAS, v.v.i. Algorithm research of 3D point cloud registration based on iterative closest point 1 Qian Gao 2, Yujian Wang 2,3,

More information

A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA

A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA HUANG Xianfeng State Key Laboratory of Informaiton Engineering in Surveying, Mapping and Remote Sensing (Wuhan University), 129 Luoyu

More information

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES Jie Shao a, Wuming Zhang a, Yaqiao Zhu b, Aojie Shen a a State Key Laboratory of Remote Sensing Science, Institute of Remote Sensing

More information

Simultaneous Localization

Simultaneous Localization Simultaneous Localization and Mapping (SLAM) RSS Technical Lecture 16 April 9, 2012 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 Navigation Overview Where am I? Where am I going? Localization Assumed

More information

Intensity Augmented ICP for Registration of Laser Scanner Point Clouds

Intensity Augmented ICP for Registration of Laser Scanner Point Clouds Intensity Augmented ICP for Registration of Laser Scanner Point Clouds Bharat Lohani* and Sandeep Sashidharan *Department of Civil Engineering, IIT Kanpur Email: blohani@iitk.ac.in. Abstract While using

More information

Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds

Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds 1 Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds Takeru Niwa 1 and Hiroshi Masuda 2 1 The University of Electro-Communications, takeru.niwa@uec.ac.jp 2 The University

More information

Removing Moving Objects from Point Cloud Scenes

Removing Moving Objects from Point Cloud Scenes Removing Moving Objects from Point Cloud Scenes Krystof Litomisky and Bir Bhanu University of California, Riverside krystof@litomisky.com, bhanu@ee.ucr.edu Abstract. Three-dimensional simultaneous localization

More information

Ensemble of Bayesian Filters for Loop Closure Detection

Ensemble of Bayesian Filters for Loop Closure Detection Ensemble of Bayesian Filters for Loop Closure Detection Mohammad Omar Salameh, Azizi Abdullah, Shahnorbanun Sahran Pattern Recognition Research Group Center for Artificial Intelligence Faculty of Information

More information

Filtering and mapping systems for underwater 3D imaging sonar

Filtering and mapping systems for underwater 3D imaging sonar Filtering and mapping systems for underwater 3D imaging sonar Tomohiro Koshikawa 1, a, Shin Kato 1,b, and Hitoshi Arisumi 1,c 1 Field Robotics Research Group, National Institute of Advanced Industrial

More information

3D Photography: Active Ranging, Structured Light, ICP

3D Photography: Active Ranging, Structured Light, ICP 3D Photography: Active Ranging, Structured Light, ICP Kalin Kolev, Marc Pollefeys Spring 2013 http://cvg.ethz.ch/teaching/2013spring/3dphoto/ Schedule (tentative) Feb 18 Feb 25 Mar 4 Mar 11 Mar 18 Mar

More information

Localization and Map Building

Localization and Map Building Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples

More information

3D Spatial Layout Propagation in a Video Sequence

3D Spatial Layout Propagation in a Video Sequence 3D Spatial Layout Propagation in a Video Sequence Alejandro Rituerto 1, Roberto Manduchi 2, Ana C. Murillo 1 and J. J. Guerrero 1 arituerto@unizar.es, manduchi@soe.ucsc.edu, acm@unizar.es, and josechu.guerrero@unizar.es

More information

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA Changjae Kim a, Ayman Habib a, *, Yu-Chuan Chang a a Geomatics Engineering, University of Calgary, Canada - habib@geomatics.ucalgary.ca,

More information

3D Environment Reconstruction

3D Environment Reconstruction 3D Environment Reconstruction Using Modified Color ICP Algorithm by Fusion of a Camera and a 3D Laser Range Finder The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15,

More information

Robotics Programming Laboratory

Robotics Programming Laboratory Chair of Software Engineering Robotics Programming Laboratory Bertrand Meyer Jiwon Shin Lecture 8: Robot Perception Perception http://pascallin.ecs.soton.ac.uk/challenges/voc/databases.html#caltech car

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich. Autonomous Mobile Robots Localization "Position" Global Map Cognition Environment Model Local Map Path Perception Real World Environment Motion Control Perception Sensors Vision Uncertainties, Line extraction

More information

CRF Based Point Cloud Segmentation Jonathan Nation

CRF Based Point Cloud Segmentation Jonathan Nation CRF Based Point Cloud Segmentation Jonathan Nation jsnation@stanford.edu 1. INTRODUCTION The goal of the project is to use the recently proposed fully connected conditional random field (CRF) model to

More information

PLANE-BASED COARSE REGISTRATION OF 3D POINT CLOUDS WITH 4D MODELS

PLANE-BASED COARSE REGISTRATION OF 3D POINT CLOUDS WITH 4D MODELS PLANE-BASED COARSE REGISTRATION OF 3D POINT CLOUDS WITH 4D MODELS Frédéric Bosché School of the Built Environment, Heriot-Watt University, Edinburgh, Scotland bosche@vision.ee.ethz.ch ABSTRACT: The accurate

More information

Automatic Construction of Polygonal Maps From Point Cloud Data

Automatic Construction of Polygonal Maps From Point Cloud Data Automatic Construction of Polygonal Maps From Point Cloud Data Thomas Wiemann, Andres Nüchter, Kai Lingemann, Stefan Stiene, and Joachim Hertzberg Abstract This paper presents a novel approach to create

More information

High Quality Pose Estimation by Aligning Multiple Scans to a Latent Map

High Quality Pose Estimation by Aligning Multiple Scans to a Latent Map High Quality Pose Estimation by Aligning Multiple Scans to a Latent Map Qi-Xing Huang Stanford University 450 Serra Mall Stanford, CA 94305 Abstract We introduce a method for fast and accurate registration

More information

CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING

CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING Kenta Fukano 1, and Hiroshi Masuda 2 1) Graduate student, Department of Intelligence Mechanical Engineering, The University of Electro-Communications,

More information

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING Shi Pu International Institute for Geo-information Science and Earth Observation (ITC), Hengelosestraat 99, P.O. Box 6, 7500 AA Enschede, The

More information

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

A 3-D Scanner Capturing Range and Color for the Robotics Applications J.Haverinen & J.Röning, A 3-D Scanner Capturing Range and Color for the Robotics Applications, 24th Workshop of the AAPR - Applications of 3D-Imaging and Graph-based Modeling, May 25-26, Villach, Carinthia,

More information

An Efficient Algorithm for Extrinsic Calibration between a 3D Laser Range Finder and a Stereo Camera for Surveillance

An Efficient Algorithm for Extrinsic Calibration between a 3D Laser Range Finder and a Stereo Camera for Surveillance An Efficient Algorithm for Extrinsic Calibration between a 3D Laser Range Finder and a Stereo Camera for Surveillance H. Aliakbarpour, P. Núñez, J. Prado, K. Khoshhal and J. Dias Abstract The combined

More information

StereoScan: Dense 3D Reconstruction in Real-time

StereoScan: Dense 3D Reconstruction in Real-time STANFORD UNIVERSITY, COMPUTER SCIENCE, STANFORD CS231A SPRING 2016 StereoScan: Dense 3D Reconstruction in Real-time Peirong Ji, pji@stanford.edu June 7, 2016 1 INTRODUCTION In this project, I am trying

More information

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

First scan matching algorithms. Alberto Quattrini Li University of South Carolina First scan matching algorithms Alberto Quattrini Li 2015-10-22 University of South Carolina Robot mapping through scan-matching Framework for consistent registration of multiple frames of measurements

More information

LIGHT STRIPE PROJECTION-BASED PEDESTRIAN DETECTION DURING AUTOMATIC PARKING OPERATION

LIGHT STRIPE PROJECTION-BASED PEDESTRIAN DETECTION DURING AUTOMATIC PARKING OPERATION F2008-08-099 LIGHT STRIPE PROJECTION-BASED PEDESTRIAN DETECTION DURING AUTOMATIC PARKING OPERATION 1 Jung, Ho Gi*, 1 Kim, Dong Suk, 1 Kang, Hyoung Jin, 2 Kim, Jaihie 1 MANDO Corporation, Republic of Korea,

More information