Skip to main content
Log in

Online simultaneous localization and mapping with parallelization for dynamic line segments based on moving horizon estimation

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

In this paper, to render SLAM robust in dynamic environments, we propose a novel LiDAR SLAM algorithm that estimates the velocity of all objects in the scene while suppressing speed of static objects by moving horizon estimation (MHE). We approximate environment features as dynamic line segments having velocity. To deal with static objects as well, MHE is employed, so that its objective function allows the addition of velocity suppression terms that treat stationary objects. By considering association probability, the SLAM algorithm can track the endpoints of line segments to estimate the velocity along the line segments. Even if it is temporarily occluded, the estimation is accurate, because MHE considers a finite length of past measurements. Parallelization of the robot’s localization with the map’s estimation and careful mathematical elimination of decision variables allows online implementations. Post-process modifications remove possible spurious estimates by considering the piercing of LiDAR lasers and integrating maps. Simulation and experiment results of the proposed method prove that the presented algorithm can robustly perform online SLAM even with moving objects present.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data availability

The data is available and can be requested from the corresponding authors.

References

  1. Cadena C, Carlone L, Carrillo H, Latif Y, Scaramuzza D, Neira J, Reid I (2016) Past, present, and future of simultaneous localization and mapping: toward the robust-perception age. IEEE Trans Rob 32(6):1309–1332

    Article  Google Scholar 

  2. Dissanayake G, Durrant-Whyte H, Bailey T (2000) A computationally efficient solution to the simultaneous localisation and map building (SLAM) problem. In: Proceedings 2000 ICRA. Millennium conference. IEEE international conference on robotics and automation. Symposia Proceedings (Cat. No.00CH37065), vol 2, pp 1009–1014

  3. Mur-Artal R, Tardós JD (2017) ORB-SLAM2: an open-source SLAM system for monocular, stereo, and RGB-D cameras. IEEE Trans Rob 33(5):1255–1262

    Article  Google Scholar 

  4. Forster C, Pizzoli M, Scaramuzza D (2014) SVO: fast semi-direct monocular visual odometry. IEEE Int Conf Robot Autom (ICRA) 2014:15–22

    Google Scholar 

  5. Walcott-Bryant A, Kaess M, Johannsson H, Leonard JJ (2012) Dynamic pose graph SLAM: long-term mapping in low dynamic environments. IEEE/RSJ Int Conf Intell Robot Syst 2012:1871–1878

    Google Scholar 

  6. Hahnel D, Triebel R, Burgard W, Thrun S (2003) Map building with mobile robots in dynamic environments. In: 2003 IEEE international conference on robotics and automation, vol 2, pp 1557–1563

  7. Demim F, Nemra A, Boucheloukh A, Louadj K, Hamerlain M, Bazoula A (2018) Robust SVSF-SLAM algorithm for unmanned vehicle in dynamic environment. In: 2018 international conference on signal, image, vision and their applications (SIVA). IEEE, pp 1–5

  8. Li A, Wang J, Xu M, Chen Z (2021) DP-SLAM: a visual SLAM with moving probability towards dynamic environments. Inf Sci 556:128–142

    Article  Google Scholar 

  9. Vu TD, Burlet J, Aycard O (2011) Grid-based localization and local mapping with moving object detection and tracking. Inf Fusion 12(1):58–69

    Article  Google Scholar 

  10. Bescos B, Campos C, Tardós JD, Neira J (2021) DynaSLAM II: tightly-coupled multi-object tracking and SLAM. IEEE Robot Autom Lett 6(3):5191–5198

    Article  Google Scholar 

  11. Lin KH, Wang CC (2010) Stereo-based simultaneous localization, mapping and moving object tracking. In: 2010 IEEE/RSJ international conference on intelligent robots and systems, pp 3975–3980

  12. Wang CC, Thorpe C, Thrun S, Hebert M, Durrant-Whyte H (2007) Simultaneous localization, mapping and moving object tracking. Int J Robot Res 26(9):889–916

    Article  Google Scholar 

  13. Einhorn EE, Gross HM (2015) Generic NDT mapping in dynamic environments and its application for lifelong SLAM. Robot Auton Syst 69:28–39

    Article  Google Scholar 

  14. Bahraini MS, Bozorg M, Rad AB (2018) SLAM in dynamic environments via ML-RANSAC. Mechatronics 49:105–118

    Article  Google Scholar 

  15. Pfreundschuh P, Hendrikx HF, Reijgwart V, Dubé R, Siegwart R, Cramariuc A (2021) Dynamic object aware lidar slam based on automatic generation of training data. In: 2021 IEEE international conference on robotics and automation (ICRA). IEEE, pp 11641–11647

  16. Burgard W, Brock O, Stachniss C (2008) Simultaneous localisation and mapping in dynamic environments (SLAMIDE) with reversible data association. Robotics: science and systems III. MIT Press, Cambridge, pp 105–112

    Chapter  Google Scholar 

  17. Rao CV, Rawlings JB, Mayne DQ (2003) Constrained state estimation for nonlinear discrete-time systems: stability and moving horizon approximations. IEEE Trans Autom Control 48(2):246–258

    Article  MathSciNet  Google Scholar 

  18. Garulli A, Giannitrapani A, Rossi A, Vicino A (2005) Mobile robot SLAM for line-based environment representation. In: Proceedings of the 44th IEEE conference on decision and control. IEEE, pp 2041–2046

  19. Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381–395

    Article  MathSciNet  Google Scholar 

  20. Bar-Shalom Y, Daum F, Huang J (2009) The probabilistic data association filter. IEEE Control Syst Mag 29(6):82–100

    Article  MathSciNet  Google Scholar 

  21. Kikuchi T, Nonaka K, Sekiguchi K (2020) Moving horizon estimation with probabilistic data association for object tracking considering system noise constraint. J Robot Mechatron 32(3):537–547

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by JSPS KAKENHI under Grant No. JP 19H02098.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haziq Muhammad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was presented in part at the joint symposium of the 28th International Symposium on Artificial Life and Robotics, the 8th International Symposium on BioComplexity, and the 6th International Symposium on Swarm Behavior and Bio-Inspired Robotics (Beppu, Oita and Online, January 25–27, 2023).

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Muhammad, H., Ishikawa, Y., Sekiguchi, K. et al. Online simultaneous localization and mapping with parallelization for dynamic line segments based on moving horizon estimation. Artif Life Robotics 29, 311–325 (2024). https://doi.org/10.1007/s10015-024-00937-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-024-00937-8

Keywords

Navigation