Abstract
This research is inspired by the challenge of providing situational awareness to a ship looking for leads in the ice to navigate the Canadian Arctic. To address this challenge, this paper proposes piecewise-deterministic quasi-static simultaneous localization and mapping (PDQS-SLAM). PDQS-SLAM relaxes the static assumption that is inherent to traditional SLAM algorithms by incorporating landmark kinematic motion models in the graph construction. It then generalizes to more complex dynamic environments by detecting inevitable disruptions to the landmark’s motion model. This is achieved by augmenting the definition of a loop closure factor to include a state, governed by a finite state machine, that captures the edge’s behaviour over time. Simulations and laboratory experiments demonstrate that the localization and mapping errors of PDQS-SLAM in a dynamic environment with mobile landmarks that experience changes in their motion model were similar to the baseline static SLAM in a static environment. This represents a capability that is needed for persistent autonomous operations in complex environments populated with slowly-evolving landmarks, such as the Canadian marine Arctic.
Similar content being viewed by others
Code or Data Availability
The data and code are not available in a public repository.
References
Durrant-Whyte, H. F., Bailey, T.: Simultaneous localization and mapping: Part I. IEEE Robot. Autom. Mag. 99–108 (2006)
Bailey, T., Durrant-Whyte, H.F.: Simultaneous Localization and Mapping (SLAM): Part II. IEEE Robotics and Automation Magazine, 108–117. https://doi.org/10.1109/MRA.2006.1678144 (2006)
Thrun, S., Burgard, W., Fox, D.: Probabilistic robotics the. MIT Press (2006)
Saeedi, S., Trentini, M., Seto, M. L., Li, H.: Multiple-Robot Simultaneous localization and mapping: a review. J. Field Robot. 33(1), 3–46 (2016)
Deeb, A., Seto, M. L., Pan, Y. J.: Model-based dynamic pose graph SLAM in unstructured dynamic environments. In: International Conference on Advanced Robotics (ICAR), pp. 123–128. https://doi.org/10.1109/icar46387.2019.8981632 (2019)
Deeb, A., Pan, Y. J., Seto, M. L.: Model-Based Quasi-Static Graph SLAM in Unstructured Dynamic Environments. In: International Conference on Automation Science and Engineering (CASE), pp. 196–201 (2021)
Deeb, A.: Persistent mapping in quasi-static dynamic environments using unmanned aerial vehicles. Ph.D. Thesis Dalhousie University (2021)
Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2D range scans. J. Intell. Robot. Syst. 18, 249–275 (1997)
Grisetti, G., Kummerle, R., Stachniss, C., Burgard, W.: A tutorial on Graph-Based SLAM. IEEE Intell. Transp. Syst. Mag. 31–43 (2010)
Dellaert, F., Kaess, M.: Square Root SAM: Simultaneous location and mapping via square root information smoothing. Int. J. Robot. Res. 25(12), 1181–1203 (2006)
Kümmerle, R., Grisetti, G., Strasdat, H., Konolige, K., Burgard, W.: G2o: a general framework for graph optimization. IEEE International Conference on Robotics and Automation (ICRA), 3607–3613. https://doi.org/10.1109/ICRA.2011.5979949 (2011)
Kaess, M., Ranganathan, A., Dellaert, F.: iSAM: Incremental smoothing and mapping. IEEE Trans. Robot. 24(6), 1365–1378 (2008). https://doi.org/10.1109/TRO.2008.2006706
Cadena, C., Carlone, L., Carrillo, H., Latif, Y., Scaramuzza, D., Neira, J., Reid, I., Leonard, J. J.: Past, present, and future of simultaneous localization and mapping: Toward the Robust-Perception age. IEEE Trans. Robot. 32(6), 1309–1332 (2016). https://doi.org/10.1109/TRO.2016.2624754
Hahnel, D., Triebel, R., Burgard, W., Thrun, S.: Map building with mobile robots in dynamic environments. In: IEEE International Conference on Robotics and Automation (ICRA). https://doi.org/10.1109/ROBOT.2003.1241816, vol. 2, pp 1557–1563 (2003)
Han, S., Xi, Z.: Dynamic Scene Semantics SLAM Based on Semantic Segmentation. IEEE Access 8, 43563–43570 (2020). https://doi.org/10.1109/ACCESS.2020.2977684
Li, D., Yang, W., Shi, X., Guo, D., Long, Q., Qiao, F., Wei, Q.: A visual-inertial localization method for unmanned aerial vehicle in underground tunnel dynamic environments. IEEE Access 8, 76809–76822 (2020). https://doi.org/10.1109/ACCESS.2020.2989480
Einhorn, E., Gross, H.-M.: Generic NDT mapping in dynamic environments and its application for lifelong SLAM. Robot. Auton. Syst. 69, 28–39 (2015). https://doi.org/10.1016/j.robot.2014.08.008
Moratuwage, D., Vo, B. -N., Wang, D.: Collaborative multi-vehicle SLAM with moving object tracking. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 5702–5708 (2013)
Walcott-Bryant, A., Kaess, M., Johannsson, H., Leonard, J. J.: Dynamic pose graph SLAM: Long-term mapping in low dynamic environments. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1871–1878. https://doi.org/10.1109/IROS.2012.6385561 (2012)
Bacca, B., Salvi, J., Cufi, X.: Long-term mapping and localization using feature stability histograms. Robot. Auton. Syst. 61, 1539–1558 (2013). https://doi.org/10.1016/j.robot.2013.07.003
Dayoub, F., Cielniak, G., Duckett, T.: Eight weeks of episodic visual navigation inside a non-stationary environment using adaptive spherical views. Field and Service Robotics 379–392. https://doi.org/10.1007/978-3-319-07488-7 (2015)
Bahraini, M. S., Bozorg, M., Rad, A. B.: SLAM In dynamic environments via ML-RANSAC. Mechatronics 49, 105–118 (2018). https://doi.org/10.1016/j.mechatronics.2017.12.002
Henein, M., Zhang, J., Mahony, R., Ila, V.: Dynamic SLAM: The need for speed. IEEE International Conference on Robotics and Automation (ICRA), 2123–2129 (2020)
Robinson, J. W., Hartemink, A. J.: Learning Non-Stationary dynamic bayesian networks. J. Mach. Learn. Res. 11(December 2010), 3647–3680 (2010)
Koller, D., Friedman, N.: Probabilistic graphical models- principles and techniques the. MIT Press (2009)
Murphy, K. P.: Machine Learning: a Probabilistic Perspective. Cambridge, Massachusetts (2012). https://doi.org/10.1038/217994a0
Pilté, M., Bonnabel, S., Livernet, F.: A novel nonlinear least-squares approach to highly maneuvering target tracking. C R Phys. 20(3), 228–239 (2019). https://doi.org/10.1016/j.crhy.2019.05.019
Kimball, P., Rock, S.: Sonar-based iceberg-relative AUV navigation. IEEE/OES Autonomous Underwater Vehicles 1–6. https://doi.org/10.1109/AUV.2008.5290534 (2008)
Wright, D.R.: Finite State Machines (2005)
Olson, E.: AprilTag: A robust and flexible visual fiducial system. IEEE International Conference on Robotics and Automation (ICRA), 3400–3407. https://doi.org/10.1109/ICRA.2011.5979561 (2011)
Kortenkamp, D., Simmons, R.: Robotic systems architectures and programming. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics. 2nd edn., pp 283–306. Springer (2016)
Monajjemi, M.: Bebop Autonomy [Source Code]. https://github.com/AutonomyLab/bebop∖_autonomy (2018)
Meyer, J., Sendobry, A., Kohlbrecher, S., Klingauf, U., Von Stryk, O.: Comprehensive simulation of quadrotor UAVs using ROS and Gazebo. Lect. Notes Comput. Sci 7628, 400–411 (2012)
Acknowledgements
The support of the Natural Sciences and Engineering Research Council (NSERC), Nova Scotia Graduate Scholarship (NSGS), and Irving Shipbuilding Chair in Marine Engineering and Autonomous Systems, is gratefully acknowledged.
Funding
Funding for this research has been provided by grants from the Natural Sciences and Engineering Research Council (NSERC), Nova Scotia Graduate Scholarship (NSGS), and Irving Shipbuilding Chair in Marine Engineering and Autonomous Systems.
Author information
Authors and Affiliations
Contributions
This article presents a portion of Dr. A. Deeb’s doctoral thesis, which was co-supervised equally by Dr. M. L. Seto and Dr. Y.-J. Pan. All authors made substantial contributions to the conception or design of the work, the analysis and interpretation of the data, and the draft of the manuscript.
Corresponding author
Ethics declarations
Conflict of Interests
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Mae L. Seto and Ya-Jun Pan contributed equally to this work.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Deeb, A., Seto, M. & Pan, YJ. Piecewise-deterministic Quasi-static Pose Graph SLAM in Unstructured Dynamic Environments. J Intell Robot Syst 106, 34 (2022). https://doi.org/10.1007/s10846-022-01739-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01739-5