Abstract
A hybrid Bayesian/ frequentist approach is presented for the Simultaneous Localization and Mapping Problem (SLAM). A frequentist approach is proposed for mapping a dense environment when the robotic pose is known and then extended to the case when the pose is uncertain. The SLAM problem is then solved in two steps: 1) the robot is localized with respect to a sparse set of landmarks in the map using a Bayes filter and a belief on the robot pose is formed, and 2) this belief on the robot pose is used to map the rest of the map using the frequentist estimator. The frequentist part of the hybrid methodology is shown to have complexity linear (constant time complexity under the assumption of bounded noise) in the map components, is robust to the data association problem and is provably consistent. The complexity of the Bayesian part is kept under control owing to the sparseness of the features, which also improves the robustness of the technique to the issue of data association. The hybrid method is tested on standard datasets on the RADISH repository.
Similar content being viewed by others
References
Rencken, W.: Concurrent localisation and map building for mobile robots using ultrasonic sensors. In: Proceedings of the 1993 IEEE/RSJ Int. Conference on Intelligent Robots and Systems ’93, IROS ’93, vol. 3, pp. 2192–2197 (1993)
Thrun, S., Burgard, W., Fox, D.: A probabilistic approach to concurrent mapping and localization for mobile robots. Auton. Robot. 5(3–4), 253–271 (1998)
Nieto, J., Guivant, J., Nebot, E.: Denseslam: Simultaneous localization and dense mapping. Int. J. Rob. Res. 25, 711–744 (2006)
Montemerlo, M, Thrun, S.: Simultaneous localization and mapping with unknown data association using fastslam. In: IEEE International Conference on Robotics and Automation (1985)
SkrzypczyńSki, P.: Simultaneous localization mapping: A feature-based probabilistic approach. Int. J. Appl. Math. Comput. Sci. 19(4), 575–588 (2009)
Mourikis, A., Roumeliotis, S.: Analysis of positioning uncertainty in simultaneous localization and mapping (slam). In: Proceedings of the IEEE/RSJ International Conference on Robotics and Intelligent Systems (IROS), pp. 13–20 (2004)
Walter, M., Eustice, R., Leonard, J.: Exactly sparse extended information filters for feature-based slam. Int. J. Rob. Res. 26(4), 335–359 (2007)
Altermatt, M., Martinelli, A., Siegwart, R., Tomatis, N.: Slam with corner features based on a relative map. In: IEEE International Conference on Intelligent Robots and Systems, pp. 1053–1058 (2004)
Elfes, A.: Sonar-based real-world mapping and navigation. IEEE J. of Robotics and Automation 3 (3), 249–265 (1987)
Elfes, A.: Occupancy grids: a probabilistic framework for robot perception and navigation, Ph.D. dissertation, Carnegie Mellon University, Pittsburgh. PA (1989)
Moravec, H.: Sensor fusion in certainty grids for mobile robots. AI Magazine 9, 61–74 (1988)
Grisetti, G., Stachniss, C., Burgard, W.: Improving grid-based slam with rao-blackwellized particle filters by adaptive proposals and selective resampling. In: Robotics and Automation, 2005. ICRA 2005. Proceedings of the IEEE International Conference, pp. 2432–2437 (2005)
Grisetti, G., Tipaldi, G., Stachniss, C., Burgard, W., Nardi, D.: Speeding up rao blackwellized slam. In: Proceedings of the IEEE International Conference on Robotics & Automation (ICRA), pp. 442–447 (2006)
Stachniss, C., Hähnel, D., Burgard, W., Grisetti, G.: On actively closing loops in grid-based fastslam. Adv. Robot. 19(10), 1059–1079 (2005)
Eliazar, A., Parr, R.: Dp-slam 2.0. In: Proceedings (ICRA ’04) IEEE International Conference on Robotics and Automation, vol. 2, pp. 1314–1320 (2004)
Grisetti, G., Tipaldi, G., Stachniss, C., Burgard, W., Nardi, D.: Fast and accurate slam with rao-blackwellized particle filters. Robot. Auton. Syst. 55(1), 30–38 (2007)
K. Wurm, C. Stachniss, G. Grisetti: Bridging the gap between feature- and grid-based slam. Robot. Auton. Syst. 58(2), 140–148 (2010). selected papers from the 2007 European Conference on Mobile Robots (ECMR ’07)
Smith, R., Self, M., Cheeseman, P.: Estimating uncertain spatial relationships in robotics. Autonomous Robot Vehicles, 167–193 (1990)
Leonard, J., Durrant-Whyte, H.: Simultaneous map building and localization for an autonomous mobile robot. In: IEEE/RSJ International Workshop on Intelligent Robots and Systems (IROS ’91), vol. 3, pp. 1442–1447 (1991)
Csorba, M., Uhlmann, J., Durrant-Whyte, H.: New approach to simultaneous localization and dynamic map building. In: Speigle, S. A. (ed.) Navigation and Control Technologies for Unmanned Systems. SPIE, vol. 2738, pp. 26–36 (1996)
Csorba, M.: Simultaneous Localization and Map Building, Ph.D. Dissertation. England, Universit of Oxford (1997)
Guivant, J., Nebot, E.: Optimization of the simultaneous localization and map-building algorithm for real-time implementation. IEEE Trans. Robot. Autom. 17(3), 242–257 (2001)
Knight, J., Davison, A., Reid, I.: Towards constant time slam using postponement. In: Proceedings IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 405–413 (2001)
Williams, S.: Efficient Solutions to Autonomous Mapping and Navigation Problems, Ph.D. Dissertation. University of Sydney, Australia (2001)
Tardos, J., Neira, J., Newman, P., Leonard, J.: Robust mapping and localization in indoor environments using sonar data. Artif. Intell. 21(4), 311–330 (2002)
Williams, B., Cummins, M., Neira, J., Newman, P., Reid, I., Tardós, J.: A comparison of loop closing techniques in monocular slam. Robot. Auton. Syst. 57(12), 1188–1197 (2009)
Neira, J., Tardós, J.: Data association in stochastic mapping using the joint compatibility test. IEEE Trans. Robot. Autom. 17(6), 890–897 (2001)
Montemerlo, M., Thrun, S., Koller, D., Wegbreit, B.: Fastslam: A factored solution to the simultaneous localization and mapping problem. In: Proceedings of the AAAI National Conference on Artificial Intelligence, pp. 593–598 (2002)
Doucet, A., Freitas, N., Murphy, K., Russell, S.: Rao-blackwellised particle filtering for dynamic bayesian networks. In: UAI ’00: Proceedings of the 16th Conference on Uncertainty in Artificial Intelligence, pp. 176–183, San Francisco (2000)
Murphy, K.: Bayesian map learning in dynamic environments. In: In Neural Information Proceedings Systems (NIPS), vol. 12, pp. 1015–1021. MIT Press (1999)
Bailey, T., Durrant-Whyte, H.: Simultaneous localization and mapping: Part II. IEEE Robot. Autom. Mag., 108–117 (2006)
Sim, R., Elinas, P., Little, J.: A study of the rao-blackwellised particle filter for efficient and accurate vision-based slam. Int. J. Comput. Vision 74, 303–318 (2007)
Thrun, S.: Robotic mapping: A survey, in Exploring Artificial Intelligence in the New Millenium. Morgan Kaufmann, San Francisco (2002)
Thrun, S., Liu, Y., Koller, D., Ng, A., Ghahramani, Z., Durrant-Whyte, H.: Simultaneous localization and mapping with sparse extended information filters. Int. J. Robot. Res. 23(7–8), 693–716 (2004)
Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the em algorithm. J. of the Royal Statistical Society. Series B (Methodological) 39(1), 1–38 (1977)
Lu, F., Milios, E.: Globally consistent range scan alignment for environment mapping. Auton. Robot. 18, 249–275 (1997)
Dellaert, F., Kaess, M.: Square root slam: Simultaneous localization and mapping via square root information smoothing. Int. J. Robot. Res. 25, 1181–1203 (2006)
Folkesson, J., Christensen, H. I.: Closing the loop with graphical slam. IEEE Trans. Robot. 23, 731–741 (2007)
Olson, E.B.: Robust and Efficient Robotic Mapping, Ph.D. Dissertation. MA, MIT, Cambridge (2008)
Olson, E., other: Fast Iterative Optimization of Pose Graphs with Poor Initial Estimates. In: Proceedings of the IEEE International Conference Robot Automation (2006)
Olson, E.: Spatially adaptive learning rates for online incremental slam. In: Proceedings Robotics:Science and Systems (2007)
Chakravorty, S., Saha, R.: A frequentist approach to mapping under uncertainty. Automatica (J. of IFAC) 47(3), 477–484 (2011)
Saha, R.: On consistent mapping in distributed environments using mobile sensors, Ph.D. dissertation, Texas A& M University, College Station, USA (2011)
Chakravorty, S., Junkins, J.: Motion planning in uncertain environments with vision-like sensors. Automatica 43(12), 2104–2111 (2007)
Chakravorty, S.: Intelligent exploration of unknown environments with vision like sensors. In: Proceedings IEEE/ASME International Conference on Advanced Intelligent Mechatronics, pp. 1204–1209 (2005)
Chakravorty, S.: A methodology for intelligent path planning. In: Proceedings of the IEEE International Symposium on Intelligent Control, pp. 592–597 (2005)
Davis, J., Chakravorty, S.. In: Proceedings 45th IEEE Conference on Decision and Control, pp. 6814– 6819 (2006)
Benveniste, A., Metivier, M., Priouret, P.: Adaptive Algorithms and Stochastic Approximations. Springer, New York (1990)
Kushner, H., Yin, G.: Stochastic Approximation and Recursive Algorithms and Applications. Springer, New York (2003)
Bertsekas, D.: Dynamic Programming and Optimal Control. Athena Scientific (1995)
Kneip, L., Tâche, F., Caprari, G., Siegwart, R.: Characterization of the compact hokuyo urg-04lx 2d laser range scanner. In: ICRA’09: Proceedings of the 2009 IEEE international conference on Robotics and Automation. Piscataway, NJ: IEEE Press, pp. 2522–2529 (2009)
Howard, A., Roy, N.: The robotics data set repository (Radish). http://radish.sourceforge.net/(2003)
Cox, I.: Blanche-an experiment in guidance and navigation of an autonomous robot vehicle. IEEE Trans. Robot. Autom 7(2), 193–204 (1991)
Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2d range scans. In: Proceedings CVPR ’94. IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 935–938 (1994)
Nieto, J., Bailey, T., Nebot, E.: Recursive scan-matching slam. Robot. Auton. Syst. 55(1), 39–49 (2007). simultaneous localisation and Map Building
Arras, K., Siegwart, R.: Feature extraction and scene interpretation for map-based navigation and map building. In: Proceedings of SPIE Mobile Robotics XII, pp. 42–53 (1997)
Nunez, P., Vazquez-Martin, R., del Toro, J., Bandera, A., Sandoval, F.: Feature extraction from laser scan data based on curvature estimation for mobile robotics. In: Proceedings IEEE International Conference on Robotics and Automation. ICRA., pp. 1167–1172 (2006)
Nguyen, V., Gächter, S., Martinelli, A., Tomatis, N., Siegwart, R.: A comparison of line extraction algorithms using 2d range data for indoor mobile robotics. Auton. Robot 23(2), 97–111 (2007)
Bahari, N., Becker, M., Firouzi, H.. In: Laser and panoramic vision data, ABCM Symposium Series in Mathematics, vol. 3, pp. 266–275 (2008)
Arras, K.: Feature-based Robot Navigation in Known and Unknown Environment, Ph.D. dissertation, Swiss Federal Institure of Technology (EPFL). Luasanne, Switzerland (2003)
Newman, P.: On the Structure and Solution of the Simultaneous Localization and Map Building Problem, Ph.D. dissertation, The University of Sydney. Sydney, Australia (1999)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Saha, R., Chakravorty, S. A Hybrid Bayesian-Frequentist Approach to SLAM. J Intell Robot Syst 83, 561–583 (2016). https://doi.org/10.1007/s10846-015-0319-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-015-0319-7