Pose Registration Model Improvement: Crease Detection. Diego Viejo Miguel Cazorla
|
|
- Constance Horn
- 5 years ago
- Views:
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 Diego Viejo and Miguel Cazorla Robot Vision Group Departamento de Ciencia de la Computación e Inteligencia Artificial Universidad de Alicante E-03690,
More informationAdvances 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 informationHigh-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 informationImproving 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 informationActive 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 informationActive 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 informationProbabilistic 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 informationProcessing 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 informationScan-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 informationBuilding 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 informationAccurate 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 informationA 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 informationRobot 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 informationEfficient 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 informationIntroduction 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 informationProcessing 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 informationRobot 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 informationRigid 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 informationGeometrical 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 informationRegistration 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 informationParticle 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 informationUsing 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 informationUncertainties: 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 informationSimulation 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 informationSurface 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 informationA 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 information5.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 informationFEATURE-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 informationVision 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 informationProbabilistic 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 informationMapping 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 informationL17. 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 informationStructured 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 informationReal 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 informationStructured 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 informationIROS 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 informationProbabilistic 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 informationA 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 informationLong-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 informationKaijen 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 informationProcessing 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 informationCalibration 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 informationSegmentation 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 information3D 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 informationOrthogonal 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 informationMEDICAL 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 informationPROGRAMA 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 informationConstruction 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 informationIterative 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 informationA 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 informationSIMPLE 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 information3D-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 informationSTRUCTURAL 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 informationAutomatic 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 informationProcessing 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 informationGeometric 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 informationReconstruction 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 informationA 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 informationLOAM: 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 informationA 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 informationSimultaneous 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 informationIntegrated 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 informationAn 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 informationD-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 informationD-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 information6D 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 informationDETECTION 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 informationColored 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 information6D 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 informationAppearance-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 informationAcquiring 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 informationStructured 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 informationAlgorithm 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 informationA 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 informationFAST 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 informationSimultaneous 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 informationIntensity 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 informationInteractive 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 informationRemoving 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 informationEnsemble 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 informationFiltering 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 information3D 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 informationLocalization 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 information3D 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 informationAUTOMATIC 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 information3D 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 informationRobotics 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 information3D 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 informationPerception. 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 informationCRF 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 informationPLANE-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 informationAutomatic 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 informationHigh 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 informationCLASSIFICATION 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 informationGENERATING 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 informationA 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 informationAn 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 informationStereoScan: 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 informationFirst 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 informationLIGHT 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