Skip to main content

Advertisement

Log in

Piecewise-deterministic Quasi-static Pose Graph SLAM in Unstructured Dynamic Environments

  • Short Paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Code or Data Availability

The data and code are not available in a public repository.

References

  1. Durrant-Whyte, H. F., Bailey, T.: Simultaneous localization and mapping: Part I. IEEE Robot. Autom. Mag. 99–108 (2006)

  2. 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)

  3. Thrun, S., Burgard, W., Fox, D.: Probabilistic robotics the. MIT Press (2006)

  4. 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)

    Article  Google Scholar 

  5. 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)

  6. 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)

  7. Deeb, A.: Persistent mapping in quasi-static dynamic environments using unmanned aerial vehicles. Ph.D. Thesis Dalhousie University (2021)

  8. Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2D range scans. J. Intell. Robot. Syst. 18, 249–275 (1997)

    Article  Google Scholar 

  9. Grisetti, G., Kummerle, R., Stachniss, C., Burgard, W.: A tutorial on Graph-Based SLAM. IEEE Intell. Transp. Syst. Mag. 31–43 (2010)

  10. 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)

    Article  Google Scholar 

  11. 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)

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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)

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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)

  19. 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)

  20. 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

    Article  Google Scholar 

  21. 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)

  22. 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

    Article  Google Scholar 

  23. 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)

  24. Robinson, J. W., Hartemink, A. J.: Learning Non-Stationary dynamic bayesian networks. J. Mach. Learn. Res. 11(December 2010), 3647–3680 (2010)

    MathSciNet  MATH  Google Scholar 

  25. Koller, D., Friedman, N.: Probabilistic graphical models- principles and techniques the. MIT Press (2009)

  26. Murphy, K. P.: Machine Learning: a Probabilistic Perspective. Cambridge, Massachusetts (2012). https://doi.org/10.1038/217994a0

    MATH  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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)

  29. Wright, D.R.: Finite State Machines (2005)

  30. 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)

  31. 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)

  32. Monajjemi, M.: Bebop Autonomy [Source Code]. https://github.com/AutonomyLab/bebop∖_autonomy (2018)

  33. 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)

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Amy Deeb.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-022-01739-5

Keywords

Navigation