Papers
Topics
Authors
Recent
Search
2000 character limit reached

Benchmarking Particle Filter Algorithms for Efficient Velodyne-Based Vehicle Localization

Published 16 Jan 2024 in cs.RO and stat.AP | (2401.08870v1)

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 $\sim$2 particles/m$2$ is required to achieve 100% convergence success for large-scale ($\sim$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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (34)
  1. Vision meets robotics: The KITTI dataset. Int. J. Robot. Res. 2013, 32,Ā 1231–1237.
  2. The MĆ”laga urban dataset: High-rate stereo and LiDAR in a realistic urban scenario. Int. J. Robot. Res. 2014, 33,Ā 207–214, doi:10.1177/0278364913507326.
  3. Urban@CRAS dataset: Benchmarking of visual odometry and SLAM techniques. Robot. Auton. Syst. 2018, 109,Ā 59–67, doi:10.1016/j.robot.2018.08.004.
  4. g22{}^{2}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPTo: A general framework for graph optimization. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011 ; pp. 3607–3613.
  5. SLAM++—A highly efficient and temporally scalable incremental SLAM framework. Int. J. Robot. Res. 2017, 36,Ā 210–230.
  6. iSAM2: Incremental smoothing and mapping using the Bayes tree. Int. J. Robot. Res. 2012, 31,Ā 216–235.
  7. Blanco, J.L. A Modular Optimization Framework for Localization and Mapping. In Proceedings of the Robotics: Science and Systems, Freiburg im Breisgau, Germany, 22–26 June 2019.
  8. Lidar scan feature for localization with highly precise 3D map. In Proceedings of the IEEE Intelligent Vehicles Symposium, Ypsilanti, MI, USA, 8–11 June 2014; pp. 1345–1350.
  9. Velodyne SLAM. In Proceedings of the IEEE Intelligent Vehicles Symposium, Baden-Baden, Germany, 5–9 June 2011; pp. 393–398.
  10. Segmatch: Segment based place recognition in 3D point clouds. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, Singapore, 29 May–3 June 2017; pp. 5266–5272.
  11. Map-Based Precision Vehicle Localization in Urban Environments. In Proceedings of the Robotics: Science and Systems, Atlanta, GA, USA, 27–30 June 2007; VolumeĀ 4, p.Ā 1.
  12. Robust particle filter for lane-precise localization. In Proceedings of the 2017 IEEE International Conference on Vehicular Electronics and Safety (ICVES), Vienna, Austria, 27–28 June 2017; pp.Ā 127–132.
  13. Optimal Filtering for Non-Parametric Observation Models: Applications to Localization and SLAM. Int. J. Robot. Res. 2010, 29, doi:10.1177/0278364910364165.
  14. Critical Rays Self-Adaptive Particle Filtering SLAM. J.Ā Intell. Robot. Syst. Theory Appl. 2018, 92,Ā 107–124, doi:10.1007/s10846-017-0742-z.
  15. Vanets Meet Autonomous Vehicles: Multimodal Surrounding Recognition Using Manifold Alignment. IEEE Access 2018, 6,Ā 29026–29040, doi:10.1109/ACCESS.2018.2839561.
  16. System Architecture of a Driverless Electric Car in the Grand Cooperative Driving Challenge. IEEE Intell. Transp. Syst. Mag. 2018, 10,Ā 47–59, doi:10.1109/MITS.2017.2776135.
  17. Choi, J. Hybrid Map-Based SLAM Using a Velodyne Laser Scanner. In Proceedings of the 2014 IEEE 17th International Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 3082–3087.
  18. Efficient Grid-Based Rao-Blackwellized Particle Filter SLAM with Interparticle Map Sharing. IEEE/ASME Trans. Mechatron. 2018, 23,Ā 714–724, doi:10.1109/TMECH.2018.2795252.
  19. H-SLAM: Rao-Blackwellized Particle Filter SLAM Using Hilbert Maps. Sensors 2018, 18,Ā 1386, doi:10.3390/s18051386.
  20. Cooperative simultaneous localization and mapping algorithm based on distributed particle filter. Int. J. Adv. Robot. Syst. 2019, 16, doi:10.1177/1729881418819950.
  21. Efficient Velodyne SLAM with point and plane features. Auton. Robots 2019, 43, 1207–1224, doi:10.1007/s10514-018-9794-6.
  22. An introduction to sequential Monte Carlo methods. In Sequential Monte Carlo Methods in Practice; Springer: Berlin/Heidelberg, Germany, 2001; pp. 3–14.
  23. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50,Ā 174–188.
  24. Blanco-Claraco, J.L. Contributions to Localization, Mapping and Navigation in Mobile Robotics. Ph.D. Thesis, Universidad de Malaga, Malaga, Spain, 2009.
  25. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat. Comput. 2000, 10,Ā 197–208.
  26. Fox, D. Adapting the sample size in particle filters through KLD-sampling. Int. J. Robot. Res. 2003, 22,Ā 985–1003.
  27. Huber, P.J. Robust estimation of a location parameter. In Breakthroughs in Statistics; Springer: Berlin/Heidelberg, Germany, 1992; pp. 492–518.
  28. Robust linear least squares regression. Ann. Stat. 2011, 39,Ā 2766–2794.
  29. A Polynomial-time Solution for Robust Registration with Extreme Outlier Rates. In Proceedings of the Robotics: Science and Systems, Freiburg im Breisgau, Germany, 22–26 June 2019, doi:10.15607/RSS.2019.XV.003.
  30. Trimmed least squares estimation in the linear model. J. Am. Stat. Assoc. 1980, 75,Ā 828–838.
  31. Chen, J.H. M-estimator based robust kernels for support vector machines. In Proceedings of the 17th International Conference on Pattern Recognition, Cambridge, UK, 26 August 2004; VolumeĀ 1, pp. 168–171.
  32. Information Theory, Inference and Learning Algorithms; Cambridge University Press: Cambridge, UK, 2003.
  33. ROS: An Open-Source Robot Operating System. In Proceedings of the ICRA Workshop on Open Source Software, Kobe, Japan, 12–17Ā MayĀ 2009; VolumeĀ 3, p.Ā 5.
  34. Investigation of GDOP for Precise User Position Computation with All Satellites in View and Optimum Four Satellite Configurations. J. Ind. Geophys. Union 2009, 13,Ā 139–148.
Citations (16)

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.