1
|
Fontana E, Lodi Rizzini D. Accurate Global Point Cloud Registration Using GPU-Based Parallel Angular Radon Spectrum. SENSORS (BASEL, SWITZERLAND) 2023; 23:8628. [PMID: 37896722 PMCID: PMC10611382 DOI: 10.3390/s23208628] [Citation(s) in RCA: 1] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 09/18/2023] [Revised: 10/16/2023] [Accepted: 10/17/2023] [Indexed: 10/29/2023]
Abstract
Accurate robot localization and mapping can be improved through the adoption of globally optimal registration methods, like the Angular Radon Spectrum (ARS). In this paper, we present Cud-ARS, an efficient variant of the ARS algorithm for 2D registration designed for parallel execution of the most computationally expensive steps on Nvidia™ Graphics Processing Units (GPUs). Cud-ARS is able to compute the ARS in parallel blocks, with each associated to a subset of input points. We also propose a global branch-and-bound method for translation estimation. This novel parallel algorithm has been tested on multiple datasets. The proposed method is able to speed up the execution time by two orders of magnitude while obtaining more accurate results in rotation estimation than state-of-the-art correspondence-based algorithms. Our experiments also assess the potential of this novel approach in mapping applications, showing the contribution of GPU programming to efficient solutions of robotic tasks.
Collapse
Affiliation(s)
- Ernesto Fontana
- Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze 181/A, 43124 Parma, Italy;
| | - Dario Lodi Rizzini
- Department of Engineering and Architecture, University of Parma, Parco Area delle Scienze 181/A, 43124 Parma, Italy;
- Interdepartmental Center for Energy and Environment (CIDEA), University of Parma, Parco Area delle Scienze 95, 43124 Parma, Italy
| |
Collapse
|
2
|
Adurthi N. Scan Matching-Based Particle Filter for LIDAR-Only Localization. SENSORS (BASEL, SWITZERLAND) 2023; 23:4010. [PMID: 37112351 PMCID: PMC10143033 DOI: 10.3390/s23084010] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 02/14/2023] [Revised: 03/30/2023] [Accepted: 04/11/2023] [Indexed: 06/19/2023]
Abstract
This paper deals with the development of a localization methodology for autonomous vehicles using only a 3D LIDAR sensor. In the context of this paper, localizing a vehicle in a known 3D global map of the environment is equivalent to finding the vehicle's global 3D pose (position and orientation), in addition to other vehicle states, within this map. Once localized, the problem of tracking uses the sequential LIDAR scans to continuously estimate the states of the vehicle. While the proposed scan matching-based particle filters can be used for both localization and tracking, in this paper, we emphasize only the localization problem. Particle filters are a well-known solution for robot/vehicle localization, but they become computationally prohibitive as the states and the number of particles increases. Further, computing the likelihood of a LIDAR scan for each particle is in itself a computationally expensive task, thus limiting the number of particles that can be used for real-time performance. To this end, a hybrid approach is proposed that combines the advantages of a particle filter with a global-local scan matching method to better inform the resampling stage of the particle filter. We also use a pre-computed likelihood grid to speed up the computation of LIDAR scan likelihoods. Using simulation data of real-world LIDAR scans from the KITTI datasets, we show the efficacy of the proposed approach.
Collapse
Affiliation(s)
- Nagavenkat Adurthi
- Mechanical and Aerospace Engineering, University of Alabama in Huntsville, 301 Sparkman Dr., Alabama, AL 35824, USA
| |
Collapse
|
3
|
Sola J, Vallve J, Casals J, Deray J, Fourmy M, Atchuthan D, Corominas-Murtra A, Andrade-Cetto J. WOLF: A Modular Estimation Framework for Robotics Based on Factor Graphs. IEEE Robot Autom Lett 2022. [DOI: 10.1109/lra.2022.3151404] [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)
- Joan Sola
- Institut de Robòtica i Informàtica Industrial (IRI), CSIC-UPC, Barcelona, Spain
| | - Joan Vallve
- Institut de Robòtica i Informàtica Industrial (IRI), CSIC-UPC, Barcelona, Spain
| | - Joaquim Casals
- Institut de Robòtica i Informàtica Industrial (IRI), CSIC-UPC, Barcelona, Spain
| | - Jeremie Deray
- Institut de Robòtica i Informàtica Industrial (IRI), CSIC-UPC, Barcelona, Spain
| | | | | | | | - Juan Andrade-Cetto
- Institut de Robòtica i Informàtica Industrial (IRI), CSIC-UPC, Barcelona, Spain
| |
Collapse
|
4
|
Chen Y, Zhao L, Zhang Y, Huang S, Dissanayake G. Anchor Selection for SLAM Based on Graph Topology and Submodular Optimization. IEEE T ROBOT 2022. [DOI: 10.1109/tro.2021.3078333] [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]
|
5
|
Taguchi S, Deguchi H, Hirose N, Kidono K. Fast Bayesian graph update for SLAM. Adv Robot 2022. [DOI: 10.1080/01691864.2021.2013939] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/01/2022]
Affiliation(s)
- Shun Taguchi
- Toyota Central R&D Labs., Inc., Nagakute, Aichi, Japan
| | | | | | | |
Collapse
|
6
|
|
7
|
Gao L, Battistelli G, Chisci L. PHD-SLAM 2.0: Efficient SLAM in the Presence of Missdetections and Clutter. IEEE T ROBOT 2021. [DOI: 10.1109/tro.2021.3052078] [Citation(s) in RCA: 4] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
8
|
Elimelech K, Indelman V. Efficient Modification of the Upper Triangular Square Root Matrix on Variable Reordering. IEEE Robot Autom Lett 2021. [DOI: 10.1109/lra.2020.3048663] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
9
|
Chen Y, Huang S, Zhao L, Dissanayake G. Cramér–Rao Bounds and Optimal Design Metrics for Pose-Graph SLAM. IEEE T ROBOT 2021. [DOI: 10.1109/tro.2020.3001718] [Citation(s) in RCA: 6] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
10
|
Wu F, Beltrame G. Cluster-based Penalty Scaling for Robust Pose Graph Optimization. IEEE Robot Autom Lett 2020. [DOI: 10.1109/lra.2020.3011394] [Citation(s) in RCA: 4] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
11
|
Abstract
Nowadays, Nonlinear Least-Squares embodies the foundation of many Robotics and Computer Vision systems. The research community deeply investigated this topic in the last few years, and this resulted in the development of several open-source solvers to approach constantly increasing classes of problems. In this work, we propose a unified methodology to design and develop efficient Least-Squares Optimization algorithms, focusing on the structures and patterns of each specific domain. Furthermore, we present a novel open-source optimization system that addresses problems transparently with a different structure and designed to be easy to extend. The system is written in modern C++ and runs efficiently on embedded systemsWe validated our approach by conducting comparative experiments on several problems using standard datasets. The results show that our system achieves state-of-the-art performances in all tested scenarios.
Collapse
|
12
|
|
13
|
Youyang F, Qing W, Gaochao Y. Incremental 3-D pose graph optimization for SLAM algorithm without marginalization. INT J ADV ROBOT SYST 2020. [DOI: 10.1177/1729881420925304] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022] Open
Abstract
Pose graph optimization algorithm is a classic nonconvex problem which is widely used in simultaneous localization and mapping algorithm. First, we investigate previous contributions and evaluate their performances using KITTI, Technische Universität München (TUM), and New College data sets. In practical scenario, pose graph optimization starts optimizing when loop closure happens. An estimated robot pose meets more than one loop closures; Schur complement is the common method to obtain sequential pose graph results. We put forward a new algorithm without managing complex Bayes factor graph and obtain more accurate pose graph result than state-of-art algorithms. In the proposed method, we transform the problem of estimating absolute poses to the problem of estimating relative poses. We name this incremental pose graph optimization algorithm as G-pose graph optimization algorithm. Another advantage of G-pose graph optimization algorithm is robust to outliers. We add loop closure metric to deal with outlier data. Previous experiments of pose graph optimization algorithm use simulated data, which do not conform to real world, to evaluate performances. We use KITTI, TUM, and New College data sets, which are obtained by real sensor in this study. Experimental results demonstrate that our proposed incremental pose graph algorithm model is stable and accurate in real-world scenario.
Collapse
Affiliation(s)
- Feng Youyang
- Instrumental science and engineering, Southeast University, Nanjing
| | - Wang Qing
- Instrumental science and engineering, Southeast University, Nanjing
| | - Yang Gaochao
- Instrumental science and engineering, Southeast University, Nanjing
| |
Collapse
|
14
|
|
15
|
Aloise I, Grisetti G. Chordal Based Error Function for 3-D Pose-Graph Optimization. IEEE Robot Autom Lett 2020. [DOI: 10.1109/lra.2019.2956456] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
16
|
Harsányi K, Kiss A, Szirányi T, Majdik A. MASAT: A fast and robust algorithm for pose-graph initialization. Pattern Recognit Lett 2020. [DOI: 10.1016/j.patrec.2019.11.010] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/25/2022]
|
17
|
Velas M, Spanel M, Sleziak T, Habrovec J, Herout A. Indoor and Outdoor Backpack Mapping with Calibrated Pair of Velodyne LiDARs. SENSORS 2019; 19:s19183944. [PMID: 31547399 PMCID: PMC6767682 DOI: 10.3390/s19183944] [Citation(s) in RCA: 11] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 07/19/2019] [Revised: 08/22/2019] [Accepted: 08/29/2019] [Indexed: 11/16/2022]
Abstract
This paper presents a human-carried mapping backpack based on a pair of Velodyne LiDAR scanners. Our system is a universal solution for both large scale outdoor and smaller indoor environments. It benefits from a combination of two LiDAR scanners, which makes the odometry estimation more precise. The scanners are mounted under different angles, thus a larger space around the backpack is scanned. By fusion with GNSS/INS sub-system, the mapping of featureless environments and the georeferencing of resulting point cloud is possible. By deploying SoA methods for registration and the loop closure optimization, it provides sufficient precision for many applications in BIM (Building Information Modeling), inventory check, construction planning, etc. In our indoor experiments, we evaluated our proposed backpack against ZEB-1 solution, using FARO terrestrial scanner as the reference, yielding similar results in terms of precision, while our system provides higher data density, laser intensity readings, and scalability for large environments.
Collapse
Affiliation(s)
- Martin Velas
- Department of Computer Graphics and Multimedia, Faculty of Information Technology, Brno University of Technology, Bozetechova 1/2, 612 66 Brno, Czech Republic.
| | - Michal Spanel
- Department of Computer Graphics and Multimedia, Faculty of Information Technology, Brno University of Technology, Bozetechova 1/2, 612 66 Brno, Czech Republic.
| | - Tomas Sleziak
- Geodrom Company, Bohunicka 81, 619 00 Brno, Czech Republic.
| | - Jiri Habrovec
- Geodrom Company, Bohunicka 81, 619 00 Brno, Czech Republic.
| | - Adam Herout
- Department of Computer Graphics and Multimedia, Faculty of Information Technology, Brno University of Technology, Bozetechova 1/2, 612 66 Brno, Czech Republic.
| |
Collapse
|
18
|
Kopitkov D, Indelman V. General-purpose incremental covariance update and efficient belief space planning via a factor-graph propagation action tree. Int J Rob Res 2019. [DOI: 10.1177/0278364919875199] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/17/2022]
Abstract
Fast covariance calculation is required both for simultaneous localization and mapping (SLAM; e.g., in order to solve data association) and for evaluating the information-theoretic term for different candidate actions in belief space planning (BSP). In this article, we make two primary contributions. First, we develop a novel general-purpose incremental covariance update technique, which efficiently recovers specific covariance entries after any change in probabilistic inference, such as the introduction of new observations/variables or relinearization. Our approach is shown to recover them faster than other state-of-the-art methods. Second, we present a computationally efficient approach for BSP in high-dimensional state spaces, leveraging our incremental covariance update method. State-of-the-art BSP approaches perform belief propagation for each candidate action and then evaluate an objective function that typically includes an information-theoretic term, such as entropy or information gain. Yet, candidate actions often have similar parts (e.g., common trajectory parts), which are however evaluated separately for each candidate. Moreover, calculating the information-theoretic term involves a costly determinant computation of the entire information (covariance) matrix, which is [Formula: see text] with [Formula: see text] being dimension of the state or costly Schur complement operations if only marginal posterior covariance of certain variables is of interest. Our approach, rAMDL-Tree, extends our previous BSP method rAMDL, by exploiting incremental covariance calculation and performing calculation reuse between common parts of non-myopic candidate actions, such that these parts are evaluated only once, in contrast to existing approaches. To that end, we represent all candidate actions together in a single unified graphical model, which we introduce and call a factor-graph propagation (FGP) action tree. Each arrow (edge) of the FGP action tree represents a sub-action of one (or more) candidate action sequence(s) and in order to evaluate its information impact we require specific covariance entries of an intermediate belief represented by the tree’s vertex from which the edge is coming out (e.g., tail of the arrow). Overall, our approach has only a one-time calculation that depends on [Formula: see text], while evaluating action impact does not depend on [Formula: see text]. We perform a careful examination of our approaches in simulation, considering the problem of autonomous navigation in unknown environments, where rAMDL-Tree shows superior performance compared with rAMDL, while determining the same best actions.
Collapse
Affiliation(s)
- Dmitry Kopitkov
- Technion Autonomous Systems Program (TASP), Technion - Israel Institute of Technology, Haifa, Israel
| | - Vadim Indelman
- Department of Aerospace Engineering, Technion - Israel Institute of Technology, Haifa, Israel
| |
Collapse
|
19
|
Benchmarking Particle Filter Algorithms for Efficient Velodyne-Based Vehicle Localization. SENSORS 2019; 19:s19143155. [PMID: 31319632 PMCID: PMC6679322 DOI: 10.3390/s19143155] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 05/07/2019] [Revised: 07/05/2019] [Accepted: 07/14/2019] [Indexed: 11/17/2022]
Abstract
Keeping a vehicle well-localized within a prebuilt-map is at the core of any autonomous vehicle navigation system. In this work, we show that both standard SIR sampling and rejection-based optimal sampling are suitable for efficient (10 to 20 ms) real-time pose tracking without feature detection that is using raw point clouds from a 3D LiDAR. Motivated by the large amount of information captured by these sensors, we perform a systematic statistical analysis of how many points are actually required to reach an optimal ratio between efficiency and positioning accuracy. Furthermore, initialization from adverse conditions, e.g., poor GPS signal in urban canyons, we also identify the optimal particle filter settings required to ensure convergence. Our findings include that a decimation factor between 100 and 200 on incoming point clouds provides a large savings in computational cost with a negligible loss in localization accuracy for a VLP-16 scanner. Furthermore, an initial density of ∼2 particles/m 2 is required to achieve 100% convergence success for large-scale (∼100,000 m 2 ), outdoor global localization without any additional hint from GPS or magnetic field sensors. All implementations have been released as open-source software.
Collapse
|
20
|
Vallve J, Sola J, Andrade-Cetto J. Graph SLAM Sparsification With Populated Topologies Using Factor Descent Optimization. IEEE Robot Autom Lett 2018. [DOI: 10.1109/lra.2018.2798283] [Citation(s) in RCA: 14] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
21
|
de Chambrier G, Billard A. Non-Parametric Bayesian State Space Estimator for Negative Information. Front Robot AI 2017. [DOI: 10.3389/frobt.2017.00040] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/13/2022] Open
|