1
|
Reyes-Aviles F, Fleck P, Schmalstieg D, Arth C. Compact World Anchors: Registration Using Parametric Primitives as Scene Description. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 2023; 29:4140-4153. [PMID: 35704545 DOI: 10.1109/tvcg.2022.3183264] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/15/2023]
Abstract
We present a registration method relying on geometric constraints extracted from parametric primitives contained in 3D parametric models. Our method solves the registration in closed-form from three line-to-line, line-to-plane or plane-to-plane correspondences. The approach either works with semantically segmented RGB-D scans of the scene or with the output of plane detection in common frameworks like ARKit and ARCore. Based on the primitives detected in the scene, we build a list of descriptors using the normals and centroids of all the found primitives, and match them against the pre-computed list of descriptors from the model in order to find the scene-to-model primitive correspondences. Finally, we use our closed-form solver to estimate the 6DOFtransformation from three lines and one point, which we obtain from the parametric representations of the model and scene parametric primitives. Quantitative and qualitative experiments on synthetic and real-world data sets demonstrate the performance and robustness of our method. We show that it can be used to create compact world anchors for indoor localization in AR applications on mobile devices leveraging commercial SLAM capabilities.
Collapse
|
2
|
Oelsch M, Karimi M, Steinbach E. RO-LOAM: 3D Reference Object-based Trajectory and Map Optimization in LiDAR Odometry and Mapping. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2022.3177846] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Martin Oelsch
- Chair of Media Technology of the Department of Electrical and Computer Engineering, and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany
| | - Mojtaba Karimi
- Chair of Media Technology of the Department of Electrical and Computer Engineering, and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany
| | - Eckehard Steinbach
- Chair of Media Technology of the Department of Electrical and Computer Engineering, and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany
| |
Collapse
|
3
|
Zhou L, Huang G, Mao Y, Yu J, Wang S, Kaess M. $\mathcal {PLC}$-LiSLAM: LiDAR SLAM With Planes, Lines, and Cylinders. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2022.3180116] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
Affiliation(s)
| | | | | | - Jincheng Yu
- Department of Electronic Engineering, Tsinghua University, Beijing, China
| | - Shengze Wang
- Department of Computer Science, University of North Carolina, Chapel Hill, NC, USA
| | - Michael Kaess
- Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, USA
| |
Collapse
|
4
|
Point Cloud Registration Leveraging Structural Regularity in Manhattan World. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2022.3185782] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
5
|
Zhou L, Koppel D, Kaess M. LiDAR SLAM With Plane Adjustment for Indoor Environment. IEEE Robot Autom Lett 2021. [DOI: 10.1109/lra.2021.3092274] [Citation(s) in RCA: 8] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
6
|
Large-Scale LiDAR SLAM with Factor Graph Optimization on High-Level Geometric Features. SENSORS 2021; 21:s21103445. [PMID: 34063368 PMCID: PMC8156327 DOI: 10.3390/s21103445] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 04/16/2021] [Revised: 05/07/2021] [Accepted: 05/11/2021] [Indexed: 11/17/2022]
Abstract
Although visual SLAM (simultaneous localization and mapping) methods obtain very accurate results using optimization of residual errors defined with respect to the matching features, the SLAM systems based on 3-D laser (LiDAR) data commonly employ variants of the iterative closest points algorithm and raw point clouds as the map representation. However, it is possible to extract from point clouds features that are more spatially extended and more meaningful than points: line segments and/or planar patches. In particular, such features provide a natural way to represent human-made environments, such as urban and mixed indoor/outdoor scenes. In this paper, we perform an analysis of the advantages of a LiDAR-based SLAM that employs high-level geometric features in large-scale urban environments. We present a new approach to the LiDAR SLAM that uses planar patches and line segments for map representation and employs factor graph optimization typical to state-of-the-art visual SLAM for the final map and trajectory optimization. The new map structure and matching of features make it possible to implement in our system an efficient loop closure method, which exploits learned descriptors for place recognition and factor graph for optimization. With these improvements, the overall software structure is based on the proven LOAM concept to ensure real-time operation. A series of experiments were performed to compare the proposed solution to the open-source LOAM, considering different approaches to loop closure computation. The results are compared using standard metrics of trajectory accuracy, focusing on the final quality of the estimated trajectory and the consistency of the environment map. With some well-discussed reservations, our results demonstrate the gains due to using the high-level features in the full-optimization approach in the large-scale LiDAR SLAM.
Collapse
|
7
|
Abstract
This paper introduces a novel protocol for managing low altitude 3D aeronautical chart data to address the unique navigational challenges and collision risks associated with populated urban environments. Based on the Open Geospatial Consortium (OGC) 3D Tiles standard for geospatial data delivery, the proposed extension, called 3D Tiles Nav., uses a navigation-centric packet structure which automatically decomposes the navigable regions of space into hyperlocal navigation cells and encodes environmental surfaces that are potentially visible from each cell. The developed method is sensor agnostic and provides the ability to quickly and conservatively encode visibility directly from a region by enabling an expanded approach to viewshed analysis. In this approach, the navigation cells themselves are used to represent the intrinsic positional uncertainty often needed for navigation. Furthermore, we present in detail this new data format and its unique features as well as a candidate framework illustrating how an Unmanned Traffic Management (UTM) system could support trajectory-based operations and performance-based navigation in the urban canyon. Our results, experiments, and simulations conclude that this data reorganization enables 3D map streaming using less bandwidth and efficient 3D map-matching systems with limited on-board compute, storage, and sensor resources.
Collapse
|
8
|
Fast and Automatic Registration of Terrestrial Point Clouds Using 2D Line Features. REMOTE SENSING 2020. [DOI: 10.3390/rs12081283] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Point cloud registration, as the first step for the use of point cloud data, has attracted increasing attention. In order to obtain the entire point cloud of a scene, the registration of point clouds from multiple views is necessary. In this paper, we propose an automatic method for the coarse registration of point clouds. The 2D lines are first extracted from the two point clouds being matched. Then, the line correspondences are established and the 2D transformation is calculated. Finally, a method is developed to calculate the displacement along the z-axis. With the 2D transformation and displacement, the 3D transformation can be easily achieved. Thus, the two point clouds are aligned together. The experimental results well demonstrate that our method can obtain high-precision registration results and is computationally very efficient. In the experimental results obtained by our method, the biggest rotation error is 0.5219o, and the biggest horizontal and vertical errors are 0.2319 m and 0.0119 m, respectively. The largest total computation time is only 713.4647 s.
Collapse
|
9
|
Alejo D, Caballero F, Merino L. A Robust Localization System for Inspection Robots in Sewer Networks. SENSORS 2019; 19:s19224946. [PMID: 31766253 PMCID: PMC6891562 DOI: 10.3390/s19224946] [Citation(s) in RCA: 8] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 10/08/2019] [Revised: 11/08/2019] [Accepted: 11/10/2019] [Indexed: 11/16/2022]
Abstract
Sewers represent a very important infrastructure of cities whose state should be monitored periodically. However, the length of such infrastructure prevents sensor networks from being applicable. In this paper, we present a mobile platform (SIAR) designed to inspect the sewer network. It is capable of sensing gas concentrations and detecting failures in the network such as cracks and holes in the floor and walls or zones were the water is not flowing. These alarms should be precisely geo-localized to allow the operators performing the required correcting measures. To this end, this paper presents a robust localization system for global pose estimation on sewers. It makes use of prior information of the sewer network, including its topology, the different cross sections traversed and the position of some elements such as manholes. The system is based on a Monte Carlo Localization system that fuses wheel and RGB-D odometry for the prediction stage. The update step takes into account the sewer network topology for discarding wrong hypotheses. Additionally, the localization is further refined with novel updating steps proposed in this paper which are activated whenever a discrete element in the sewer network is detected or the relative orientation of the robot over the sewer gallery could be estimated. Each part of the system has been validated with real data obtained from the sewers of Barcelona. The whole system is able to obtain median localization errors in the order of one meter in all cases. Finally, the paper also includes comparisons with state-of-the-art Simultaneous Localization and Mapping (SLAM) systems that demonstrate the convenience of the approach.
Collapse
Affiliation(s)
- David Alejo
- School of Engineering, Universidad Pablo de Olavide, 41012 Sevilla, Spain;
| | - Fernando Caballero
- Department of Systems Engineering and Automation, Universidad de Sevilla, 41009 Sevilla, Spain;
| | - Luis Merino
- School of Engineering, Universidad Pablo de Olavide, 41012 Sevilla, Spain;
- Correspondence: ; Tel.: +34-95-434-8350
| |
Collapse
|
10
|
|
11
|
|
12
|
Raposo C, Antunes M, Barreto JAP. Piecewise-Planar StereoScan: Sequential Structure and Motion Using Plane Primitives. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 2018; 40:1918-1931. [PMID: 28796609 DOI: 10.1109/tpami.2017.2737425] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/07/2023]
Abstract
The article describes a pipeline that receives as input a sequence of stereo images, and outputs the camera motion and a Piecewise-Planar Reconstruction (PPR) of the scene. The pipeline, named Piecewise-Planar StereoScan (PPSS), works as follows: the planes in the scene are detected for each stereo view using semi-dense depth estimation; the relative pose is computed by a new closed-form minimal algorithm that only uses point correspondences whenever plane detections do not fully constrain the motion; the camera motion and the PPR are jointly refined by alternating between discrete optimization and continuous bundle adjustment; and, finally, the detected 3D planes are segmented in images using a new framework that handles low texture and visibility issues. PPSS is extensively validated in indoor and outdoor datasets, and benchmarked against two popular point-based SfM pipelines. The experiments confirm that plane-based visual odometry is resilient to situations of small image overlap, poor texture, specularity, and perceptual aliasing where the fast LIBVISO2 [1] pipeline fails. The comparison against VisualSfM+CMVS/PMVS [2] , [3] shows that, for a similar computational complexity, PPSS is more accurate and provides much more compelling and visually pleasant 3D models. These results strongly suggest that plane primitives are an advantageous alternative to point correspondences for applications of SfM and 3D reconstruction in man-made environments.
Collapse
|
13
|
Bülow H, Birk A. Scale-Free Registrations in 3D: 7 Degrees of Freedom with Fourier Mellin SOFT Transforms. Int J Comput Vis 2018. [DOI: 10.1007/s11263-018-1067-5] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
|
14
|
Detection and Compensation of Degeneracy Cases for IMU-Kinect Integrated Continuous SLAM with Plane Features. SENSORS 2018; 18:s18040935. [PMID: 29565287 PMCID: PMC5948940 DOI: 10.3390/s18040935] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 01/24/2018] [Revised: 03/16/2018] [Accepted: 03/20/2018] [Indexed: 11/24/2022]
Abstract
In a group of general geometric primitives, plane-based features are widely used for indoor localization because of their robustness against noises. However, a lack of linearly independent planes may lead to a non-trivial estimation. This in return can cause a degenerate state from which all states cannot be estimated. To solve this problem, this paper first proposed a degeneracy detection method. A compensation method that could fix orientations by projecting an inertial measurement unit’s (IMU) information was then explained. Experiments were conducted using an IMU-Kinect v2 integrated sensor system prone to fall into degenerate cases owing to its narrow field-of-view. Results showed that the proposed framework could enhance map accuracy by successful detection and compensation of degenerated orientations.
Collapse
|
15
|
Landsiedel C, Wollherr D. Global localization of 3D point clouds in building outline maps of urban outdoor environments. INTERNATIONAL JOURNAL OF INTELLIGENT ROBOTICS AND APPLICATIONS 2017; 1:429-441. [PMID: 29250589 PMCID: PMC5727157 DOI: 10.1007/s41315-017-0038-2] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/27/2017] [Accepted: 11/10/2017] [Indexed: 11/29/2022]
Abstract
This paper presents a method to localize a robot in a global coordinate frame based on a sparse 2D map containing outlines of building and road network information and no location prior information. Its input is a single 3D laser scan of the surroundings of the robot. The approach extends the generic chamfer matching template matching technique from image processing by including visibility analysis in the cost function. Thus, the observed building planes are matched to the expected view of the corresponding map section instead of to the entire map, which makes a more accurate matching possible. Since this formulation operates on generic edge maps from visual sensors, the matching formulation can be expected to generalize to other input data, e.g., from monocular or stereo cameras. The method is evaluated on two large datasets collected in different real-world urban settings and compared to a baseline method from literature and to the standard chamfer matching approach, where it shows considerable performance benefits, as well as the feasibility of global localization based on sparse building outline data.
Collapse
Affiliation(s)
- Christian Landsiedel
- Chair of Automatic Control Engineering, Technische Universität München, Munich, Germany
| | - Dirk Wollherr
- Chair of Automatic Control Engineering, Technische Universität München, Munich, Germany
| |
Collapse
|
16
|
Global Registration of 3D LiDAR Point Clouds Based on Scene Features: Application to Structured Environments. REMOTE SENSING 2017. [DOI: 10.3390/rs9101014] [Citation(s) in RCA: 11] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 01/18/2023]
|
17
|
Vlaminck M, Luong H, Goeman W, Philips W. 3D Scene Reconstruction Using Omnidirectional Vision and LiDAR: A Hybrid Approach. SENSORS 2016; 16:s16111923. [PMID: 27854315 PMCID: PMC5134582 DOI: 10.3390/s16111923] [Citation(s) in RCA: 11] [Impact Index Per Article: 1.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 09/13/2016] [Revised: 11/04/2016] [Accepted: 11/08/2016] [Indexed: 11/22/2022]
Abstract
In this paper, we propose a novel approach to obtain accurate 3D reconstructions of large-scale environments by means of a mobile acquisition platform. The system incorporates a Velodyne LiDAR scanner, as well as a Point Grey Ladybug panoramic camera system. It was designed with genericity in mind, and hence, it does not make any assumption about the scene or about the sensor set-up. The main novelty of this work is that the proposed LiDAR mapping approach deals explicitly with the inhomogeneous density of point clouds produced by LiDAR scanners. To this end, we keep track of a global 3D map of the environment, which is continuously improved and refined by means of a surface reconstruction technique. Moreover, we perform surface analysis on consecutive generated point clouds in order to assure a perfect alignment with the global 3D map. In order to cope with drift, the system incorporates loop closure by determining the pose error and propagating it back in the pose graph. Our algorithm was exhaustively tested on data captured at a conference building, a university campus and an industrial site of a chemical company. Experiments demonstrate that it is capable of generating highly accurate 3D maps in very challenging environments. We can state that the average distance of corresponding point pairs between the ground truth and estimated point cloud approximates one centimeter for an area covering approximately 4000 m2. To prove the genericity of the system, it was tested on the well-known Kitti vision benchmark. The results show that our approach competes with state of the art methods without making any additional assumptions.
Collapse
Affiliation(s)
- Michiel Vlaminck
- Department of Telecommunications and Information Processing, Ghent University, Sint-Pietersnieuwstraat 41, iMinds, Ghent 9000, Belgium.
| | - Hiep Luong
- Department of Telecommunications and Information Processing, Ghent University, Sint-Pietersnieuwstraat 41, iMinds, Ghent 9000, Belgium.
| | | | - Wilfried Philips
- Department of Telecommunications and Information Processing, Ghent University, Sint-Pietersnieuwstraat 41, iMinds, Ghent 9000, Belgium.
| |
Collapse
|
18
|
Lee K, Ryu SH, Yeon S, Cho H, Jun C, Kang J, Choi H, Hyeon J, Baek I, Jung W, Kim H, Doh NL. Accurate Continuous Sweeping Framework in Indoor Spaces With Backpack Sensor System for Applications to 3-D Mapping. IEEE Robot Autom Lett 2016. [DOI: 10.1109/lra.2016.2516585] [Citation(s) in RCA: 13] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
19
|
Liu Y, De Dominicis L, Wei B, Chen L, Martin RR. Regularization Based Iterative Point Match Weighting for Accurate Rigid Transformation Estimation. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 2015; 21:1058-1071. [PMID: 26357287 DOI: 10.1109/tvcg.2015.2410272] [Citation(s) in RCA: 6] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/05/2023]
Abstract
Feature extraction and matching (FEM) for 3D shapes finds numerous applications in computer graphics and vision for object modeling, retrieval, morphing, and recognition. However, unavoidable incorrect matches lead to inaccurate estimation of the transformation relating different datasets. Inspired by AdaBoost, this paper proposes a novel iterative re-weighting method to tackle the challenging problem of evaluating point matches established by typical FEM methods. Weights are used to indicate the degree of belief that each point match is correct. Our method has three key steps: (i) estimation of the underlying transformation using weighted least squares, (ii) penalty parameter estimation via minimization of the weighted variance of the matching errors, and (iii) weight re-estimation taking into account both matching errors and information learnt in previous iterations. A comparative study, based on real shapes captured by two laser scanners, shows that the proposed method outperforms four other state-of-the-art methods in terms of evaluating point matches between overlapping shapes established by two typical FEM methods, resulting in more accurate estimates of the underlying transformation. This improved transformation can be used to better initialize the iterative closest point algorithm and its variants, making 3D shape registration more likely to succeed.
Collapse
|
20
|
Leingartner M, Maurer J, Ferrein A, Steinbauer G. Evaluation of Sensors and Mapping Approaches for Disasters in Tunnels. J FIELD ROBOT 2015. [DOI: 10.1002/rob.21611] [Citation(s) in RCA: 21] [Impact Index Per Article: 2.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Max Leingartner
- Institute for Software Technology; Graz University of Technology; Graz Austria
| | - Johannes Maurer
- Institute for Software Technology; Graz University of Technology; Graz Austria
| | - Alexander Ferrein
- FH Aachen University of Applied Sciences Aachen; Germany; Centre of AI Research; UKZN and CSIR South Africa
| | - Gerald Steinbauer
- Institute for Software Technology; Graz University of Technology; Graz Austria
| |
Collapse
|
21
|
Pfingsthorn M, Birk A. Generalized graph SLAM: Solving local and global ambiguities through multimodal and hyperedge constraints. Int J Rob Res 2015. [DOI: 10.1177/0278364915585395] [Citation(s) in RCA: 22] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Research in Graph-based Simultaneous Localization and Mapping has experienced a recent trend towards robust methods. These methods take the combinatorial aspect of data association into account by allowing decisions of the graph topology to be made during optimization. The Generalized Graph Simultaneous Localization and Mapping framework presented in this work can represent ambiguous data on both local and global scales, i.e. it can handle multiple mutually exclusive choices in registration results and potentially erroneous loop closures. This is achieved by augmenting previous work on multimodal distributions with an extended graph structure using hyperedges to encode ambiguous loop closures. The novel representation combines both hyperedges and multimodal Mixture of Gaussian constraints to represent all sources of ambiguity in Simultaneous Localization and Mapping. Furthermore, a discrete optimization stage is introduced between the Simultaneous Localization and Mapping frontend and backend to handle these ambiguities in a unified way utilizing the novel representation of Generalized Graph Simultaneous Localization and Mapping, providing a general approach to handle all forms of outliers. The novel Generalized Prefilter method optimizes among all local and global choices and generates a traditional unimodal unambiguous pose graph for subsequent continuous optimization in the backend. Systematic experiments on synthetic datasets show that the novel representation of the Generalized Graph Simultaneous Localization and Mapping framework with the Generalized Prefilter method, is significantly more robust and faster than other robust state-of-the-art methods. In addition, two experiments with real data are presented to corroborate the results observed with synthetic data. Different general strategies to construct problems from real data, utilizing the full representational power of the Generalized Graph Simultaneous Localization and Mapping framework are also illustrated in these experiments.
Collapse
Affiliation(s)
- Max Pfingsthorn
- School of Engineering and Science, Jacobs University Bremen, Bremen, Germany
| | - Andreas Birk
- School of Engineering and Science, Jacobs University Bremen, Bremen, Germany
| |
Collapse
|
22
|
Cupec R, Nyarko EK, Filko D, Kitanov A, Petrović I. Place recognition based on matching of planar surfaces and line segments. Int J Rob Res 2015. [DOI: 10.1177/0278364914548708] [Citation(s) in RCA: 16] [Impact Index Per Article: 1.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
This paper considers the potential of using three-dimensional (3D) planar surfaces and line segments detected in depth images for place recognition. A place recognition method is presented that is based on matching sets of surface and line features extracted from depth images provided by a 3D camera to features of the same type contained in a previously created environment model. The considered environment model consists of a set of local models representing particular locations in the modeled environment. Each local model consists of planar surface segments and line segments representing the edges of objects in the environment. The presented method is designed for indoor and urban environments. A computationally efficient pose hypothesis generation approach is proposed that ranks the features according to their potential contribution to the pose information, thereby reducing the time needed for obtaining accurate pose estimation. Furthermore, a robust probabilistic method for selecting the best pose hypothesis is proposed that allows matching of partially overlapping point clouds with gross outliers. The proposed approach is experimentally tested on a benchmark dataset containing depth images acquired in the indoor environment with changes in lighting conditions and the presence of moving objects. A comparison of the proposed method to FAB-MAP and DLoopDetector is reported.
Collapse
Affiliation(s)
- Robert Cupec
- Faculty of Electrical Engineering, J. J. Strossmayer University of Osijek, Osijek, Croatia
| | - Emmanuel Karlo Nyarko
- Faculty of Electrical Engineering, J. J. Strossmayer University of Osijek, Osijek, Croatia
| | - Damir Filko
- Faculty of Electrical Engineering, J. J. Strossmayer University of Osijek, Osijek, Croatia
| | - Andrej Kitanov
- Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia
| | - Ivan Petrović
- Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia
| |
Collapse
|
23
|
Fang Z, Zhang Y. Experimental Evaluation of RGB-D Visual Odometry Methods. INT J ADV ROBOT SYST 2015. [DOI: 10.5772/59991] [Citation(s) in RCA: 19] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022] Open
Abstract
RGB-D cameras that can provide rich 2D visual and 3D depth information are well suited to the motion estimation of indoor mobile robots. In recent years, several RGB-D visual odometry methods that process data from the sensor in different ways have been proposed. This paper first presents a brief review of recently proposed RGB-D visual odometry methods, and then presents a detailed analysis and comparison of eight state-of-the-art real-time 6DOF motion estimation methods in a variety of challenging scenarios, with a special emphasis on the trade-off between accuracy, robustness and computation speed. An experimental comparison is conducted using publicly available benchmark datasets and author-collected datasets in various scenarios, including long corridors, illumination changing environments and fast motion scenarios. Experimental results present both quantitative and qualitative differences between these methods and provide some guidelines on how to choose the right algorithm for an indoor mobile robot according to the quality of the RGB-D data and environmental characteristics.
Collapse
Affiliation(s)
- Zheng Fang
- Northeastern University, Shenyang, Liaoning, China
| | - Yu Zhang
- Zhejiang University, Hangzhou, Zhejiang, China
| |
Collapse
|
24
|
Tang J, Chen Y, Jaakkola A, Liu J, Hyyppä J, Hyyppä H. NAVIS-An UGV indoor positioning system using laser scan matching for large-area real-time applications. SENSORS 2014; 14:11805-24. [PMID: 24999715 PMCID: PMC4168456 DOI: 10.3390/s140711805] [Citation(s) in RCA: 40] [Impact Index Per Article: 3.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 04/29/2014] [Revised: 06/03/2014] [Accepted: 06/20/2014] [Indexed: 11/30/2022]
Abstract
Laser scan matching with grid-based maps is a promising tool for real-time indoor positioning of mobile Unmanned Ground Vehicles (UGVs). While there are critical implementation problems, such as the ability to estimate the position by sensing the unknown indoor environment with sufficient accuracy and low enough latency for stable vehicle control, further development work is necessary. Unfortunately, most of the existing methods employ heuristics for quick positioning in which numerous accumulated errors easily lead to loss of positioning accuracy. This severely restricts its applications in large areas and over lengthy periods of time. This paper introduces an efficient real-time mobile UGV indoor positioning system for large-area applications using laser scan matching with an improved probabilistically-motivated Maximum Likelihood Estimation (IMLE) algorithm, which is based on a multi-resolution patch-divided grid likelihood map. Compared with traditional methods, the improvements embodied in IMLE include: (a) Iterative Closed Point (ICP) preprocessing, which adaptively decreases the search scope; (b) a totally brute search matching method on multi-resolution map layers, based on the likelihood value between current laser scan and the grid map within refined search scope, adopted to obtain the global optimum position at each scan matching; and (c) a patch-divided likelihood map supporting a large indoor area. A UGV platform called NAVIS was designed, manufactured, and tested based on a low-cost robot integrating a LiDAR and an odometer sensor to verify the IMLE algorithm. A series of experiments based on simulated data and field tests with NAVIS proved that the proposed IMEL algorithm is a better way to perform local scan matching that can offer a quick and stable positioning solution with high accuracy so it can be part of a large area localization/mapping, application. The NAVIS platform can reach an updating rate of 12 Hz in a feature-rich environment and 2 Hz even in a feature-poor environment, respectively. Therefore, it can be utilized in a real-time application.
Collapse
Affiliation(s)
- Jian Tang
- GNSS Research Center, Wuhan University, 129 Luoyu Road, Wuhan 430079, China.
| | - Yuwei Chen
- Department of Remote Sensing and Photogrammetry, Finnish Geodetic Institute, Kirkkonummi FI-02431, Finland.
| | - Anttoni Jaakkola
- Department of Remote Sensing and Photogrammetry, Finnish Geodetic Institute, Kirkkonummi FI-02431, Finland.
| | - Jinbing Liu
- Department of Remote Sensing and Photogrammetry, Finnish Geodetic Institute, Kirkkonummi FI-02431, Finland.
| | - Juha Hyyppä
- Department of Remote Sensing and Photogrammetry, Finnish Geodetic Institute, Kirkkonummi FI-02431, Finland.
| | - Hannu Hyyppä
- Department of Real Estate, Planning and Geoinformatics, Aalto University, Espoo FI-11000, Finland.
| |
Collapse
|
25
|
Obstacle classification and 3D measurement in unstructured environments based on ToF cameras. SENSORS 2014; 14:10753-82. [PMID: 24945679 PMCID: PMC4118419 DOI: 10.3390/s140610753] [Citation(s) in RCA: 18] [Impact Index Per Article: 1.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 02/14/2014] [Revised: 05/30/2014] [Accepted: 05/30/2014] [Indexed: 11/19/2022]
Abstract
Inspired by the human 3D visual perception system, we present an obstacle detection and classification method based on the use of Time-of-Flight (ToF) cameras for robotic navigation in unstructured environments. The ToF camera provides 3D sensing by capturing an image along with per-pixel 3D space information. Based on this valuable feature and human knowledge of navigation, the proposed method first removes irrelevant regions which do not affect robot's movement from the scene. In the second step, regions of interest are detected and clustered as possible obstacles using both 3D information and intensity image obtained by the ToF camera. Consequently, a multiple relevance vector machine (RVM) classifier is designed to classify obstacles into four possible classes based on the terrain traversability and geometrical features of the obstacles. Finally, experimental results in various unstructured environments are presented to verify the robustness and performance of the proposed approach. We have found that, compared with the existing obstacle recognition methods, the new approach is more accurate and efficient.
Collapse
|
26
|
Abeysekera JM, Najafi M, Rohling R, Salcudean SE. Calibration for position tracking of swept motor 3-D ultrasound. ULTRASOUND IN MEDICINE & BIOLOGY 2014; 40:1356-1371. [PMID: 24495435 DOI: 10.1016/j.ultrasmedbio.2013.11.027] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 06/01/2013] [Revised: 11/22/2013] [Accepted: 11/23/2013] [Indexed: 06/03/2023]
Abstract
Tracking the position and orientation of a 3-D ultrasound transducer has many clinical applications. Tracking requires calibration to find the transformation between the tracking sensor and the ultrasound coordinates. Typically the set of image slice data are scan converted to a Cartesian volume using assumed motor geometry and a single transformation to the sensor. We propose, instead, the calibration of individual slices using a 2-D calibration technique. A best fit to a subset of slices is performed to decrease data collection time compared with that for calibration of all slices, and to reduce the influence of random errors in individual calibrations. We compare our technique with four scan conversion-based techniques: 2-D N-wire on the center slice, N-wire using a 3-D volume, N-wire using a 3-D volume including the edge points and a new closed-form planar method using a 3-D volume. The proposed multi-slice technique produced the smallest point reconstruction error (0.82 mm using a tracked stylus).
Collapse
Affiliation(s)
- Jeffrey M Abeysekera
- Department of Mechanical Engineering, University of British Columbia, Vancouver, British Columbia, Canada.
| | - Mohammad Najafi
- Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, British Columbia, Canada
| | - Robert Rohling
- Department of Mechanical Engineering, University of British Columbia, Vancouver, British Columbia, Canada; Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, British Columbia, Canada
| | - Septimiu E Salcudean
- Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, British Columbia, Canada
| |
Collapse
|
27
|
Xiao J, Adler B, Zhang J, Zhang H. Planar Segment Based Three-dimensional Point Cloud Registration in Outdoor Environments. J FIELD ROBOT 2013. [DOI: 10.1002/rob.21457] [Citation(s) in RCA: 47] [Impact Index Per Article: 3.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Junhao Xiao
- Department of Informatics; University of Hamburg; 22527 Hamburg Germany
| | - Benjamin Adler
- Department of Informatics; University of Hamburg; 22527 Hamburg Germany
| | - Jianwei Zhang
- Department of Informatics; University of Hamburg; 22527 Hamburg Germany
| | - Houxiang Zhang
- Faculty of Maritime Technology and Operations; Aalesund University College (AAUC); N-6025 Aalesund Norway
| |
Collapse
|
28
|
Bülow H, Birk A. Spectral 6DOF registration of noisy 3D range data with partial overlap. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 2013; 35:954-969. [PMID: 22868648 DOI: 10.1109/tpami.2012.173] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/01/2023]
Abstract
We present Spectral Registration with Multilayer Resampling (SRMR) as a 6 Degrees Of Freedom (DOF) registration method for noisy 3D data with partial overlap. The algorithm is based on decoupling 3D rotation from 3D translation by a corresponding resampling process of the spectral magnitude of a 3D Fast Fourier Transform (FFT) calculation on discretized 3D range data. The registration of all 6DOF is then subsequently carried out with spectral registrations using Phase Only Matched Filtering (POMF). There are two main aspects for the fast and robust registration of Euler angles from spherical information in SRMR. First of all, there is the permanent use of phase matching. Second, based on the FFT on a discrete Cartesian grid, not only one spherical layer but also a complete stack of layers are processed in one step. Experiments are presented with challenging datasets with respect to interference and overlap. The results include the fast and robust registration of artificially transformed data for ground-truth comparison, scans from the Stanford Bunny dataset, high end 3D laser range finder (LRF) scans of a city center, and range data from a low-cost actuated LRF in a disaster response scenario.
Collapse
Affiliation(s)
- Heiko Bülow
- School of Engineering and Science, Jacobs University Bremen, 28759 Bremen, Germany.
| | | |
Collapse
|
29
|
Choi H, Jun C, Li Yuen S, Cho H, Doh NL. Joint Solution for the Online 3D Photorealistic Mapping Using SfM and SLAM. INT J ADV ROBOT SYST 2013. [DOI: 10.5772/52854] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022] Open
Abstract
This paper proposes a novel hybrid solution of SfM (Structure from Motion) and SLAM (Simultaneous Localization And Mapping) for the online generation of a 3D photorealistic map. As it is well known, the SfM can generate a 3D photo map, but it is difficult to get the real-scale as well as to build an online map (i.e., the map cannot be generated on the fly). In contrast, while SLAM frameworks are suitable for online real-scale mapping, they are not adequate for 3D photo map generation. To create a synergy effect, the proposed method combines SfM and SLAM. The way of combination is to use SfM for the generation of local maps and to utilize SLAM for a fusion of local maps in a globally consistent manner. Experimental results show that the proposed hybrid approach enables online 3D photorealistic mapping.
Collapse
Affiliation(s)
- Hyunga Choi
- School of Electrical Engineering, Korea University, Seoul, Korea
| | - ChangHyun Jun
- School of Electrical Engineering, Korea University, Seoul, Korea
| | - Shang Li Yuen
- School of Electrical Engineering, Korea University, Seoul, Korea
| | - HyunGi Cho
- School of Electrical Engineering, Korea University, Seoul, Korea
| | - Nakju Lett Doh
- School of Electrical Engineering, Korea University, Seoul, Korea
| |
Collapse
|
30
|
Stoyanov T, Magnusson M, Andreasson H, Lilienthal AJ. Fast and accurate scan registration through minimization of the distance between compact 3D NDT representations. Int J Rob Res 2012. [DOI: 10.1177/0278364912460895] [Citation(s) in RCA: 132] [Impact Index Per Article: 10.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
Registration of range sensor measurements is an important task in mobile robotics and has received a lot of attention. Several iterative optimization schemes have been proposed in order to align three-dimensional (3D) point scans. With the more widespread use of high-frame-rate 3D sensors and increasingly more challenging application scenarios for mobile robots, there is a need for fast and accurate registration methods that current state-of-the-art algorithms cannot always meet. This work proposes a novel algorithm that achieves accurate point cloud registration an order of a magnitude faster than the current state of the art. The speedup is achieved through the use of a compact spatial representation: the Three-Dimensional Normal Distributions Transform (3D-NDT). In addition, a fast, global-descriptor based on the 3D-NDT is defined and used to achieve reliable initial poses for the iterative algorithm. Finally, a closed-form expression for the covariance of the proposed method is also derived. The proposed algorithms are evaluated on two standard point cloud data sets, resulting in stable performance on a par with or better than the state of the art. The implementation is available as an open-source package for the Robot Operating System (ROS).
Collapse
Affiliation(s)
- Todor Stoyanov
- Center of Applied Autonomous Sensor Systems (AASS), Örebro University, Sweden
| | - Martin Magnusson
- Center of Applied Autonomous Sensor Systems (AASS), Örebro University, Sweden
| | - Henrik Andreasson
- Center of Applied Autonomous Sensor Systems (AASS), Örebro University, Sweden
| | - Achim J Lilienthal
- Center of Applied Autonomous Sensor Systems (AASS), Örebro University, Sweden
| |
Collapse
|
31
|
Pomerleau F, Liu M, Colas F, Siegwart R. Challenging data sets for point cloud registration algorithms. Int J Rob Res 2012. [DOI: 10.1177/0278364912458814] [Citation(s) in RCA: 121] [Impact Index Per Article: 9.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
The number of registration solutions in the literature has bloomed recently. The iterative closest point, for example, could be considered as the backbone of many laser-based localization and mapping systems. Although they are widely used, it is a common challenge to compare registration solutions on a fair base. The main limitation is to overcome the lack of accurate ground truth in current data sets, which usually cover environments only over a small range of organization levels. In computer vision, the Stanford 3D Scanning Repository pushed forward point cloud registration algorithms and object modeling fields by providing high-quality scanned objects with precise localization. We aim to provide similar high-caliber working material to the robotic and computer vision communities but with sceneries instead of objects. We propose eight point cloud sequences acquired in locations covering the environment diversity that modern robots are susceptible to encounter, ranging from inside an apartment to a woodland area. The core of the data sets consists of 3D laser point clouds for which supporting data (Gravity, Magnetic North and GPS) are given for each pose. A special effort has been made to ensure global positioning of the scanner within mm-range precision, independent of environmental conditions. This will allow for the development of improved registration algorithms when mapping challenging environments, such as those found in real-world situations.1
Collapse
Affiliation(s)
| | - Ming Liu
- Autonomous Systems Laboratory, ETH Zürich, Switzerland
| | - Francis Colas
- Autonomous Systems Laboratory, ETH Zürich, Switzerland
| | | |
Collapse
|
32
|
Milstein A, McGill M, Wiley T, Salleh R, Sammut C. A method for fast encoder-free mapping in unstructured environments. J FIELD ROBOT 2011. [DOI: 10.1002/rob.20408] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
33
|
|
34
|
Vaskevicius N, Birk A. Towards Pathplanning for Unmanned Ground Vehicles (UGV) in 3D Plane-Maps of Unstructured Environments. KUNSTLICHE INTELLIGENZ 2011. [DOI: 10.1007/s13218-011-0098-7] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
|
35
|
|
36
|
|