Skip to main content
Log in

An Ensemble of Spatial Clustering and Temporal Error Profile Based Dynamic Point Removal for visual Odometry

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Visual odometry in the field of computer vision and robotics is a well-known approach with which the position and orientation of an agent can be obtained using only images from a camera or multiple of them. In most traditional point feature-based visual odometry, one important assumption and also an ideal condition is that the scene remains static. In environments with dynamic objects, this assumption can lead to erroneous pose estimations. Though most modern systems that use visual odometry are equipped with approaches which reduce the effects of dynamic objects, having a module that can help the system to have a pre-understanding on the behaviour of features can better reduce errors. This work proposes complementary approaches suitable for different types of situations that filter out dynamic points as an ensemble: clustering triangulated points intended for reducing the effects of moving objects, analysing the reprojection errors and checking the consistency of points in three-dimensional space. The techniques employ a stereo camera and filtered points are passed through perspective-n-point for pose estimation. The approaches are tested on publicly available TUM dataset, as well as self-collected datasets with sequences containing dynamic objects in the scene. Results confirm that filtering the points before using them for pose estimation reduces errors in the trajectory.

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

Similar content being viewed by others

References

  1. An L, Zhang X, Gao H, and Liu Y, 'Semantic Segmentation–Aided Visual Odometry for Urban Autonomous Driving', Int J Adv Robot Syst, 2017, 14, (5), p. 1729881417735667.

  2. Azartash H, Lee K, and Nguyen TQ, 'Visual Odometry for Rgb-D cameras for dynamic scenes', in, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), (2014)), pp. 1280-1284.

  3. Bak A, Bouchafa S, Aubert D (2014) Dynamic objects detection through visual Odometry and stereo-vision: a study of inaccuracy and improvement sources. Mach Vis Appl 25(3):681–697

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Jianbo S and Tomasi (1994) Good Features to Track. 1994 Proceed IEEE Conf Comput Vision Patt Recog. 593-600.

  6. Kitt B, Moosmann F, and Stiller C (2010) Moving on to dynamic environments: visual Odometry using feature classification. 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems 5551-5556

  7. Labbé M, Michaud F (2019) Rtab-map as an open-source Lidar and visual simultaneous localization and mapping library for large-scale and long-term online operation. J Field Robotics 36(2):416–446

    Article  Google Scholar 

  8. Lee S, Son CY, and Kim HJ, 'Robust real-time Rgb-D visual Odometry in dynamic environments via rigid motion model', CoRR, 2019, abs/1907.08388.

  9. Lepetit V, Moreno-Noguer F, Fua P (2009) Epnp: An accurate O(N) solution to the Pnp problem. Int J Comput Vis 81

  10. Lucas BD and Kanade T (n.d.) 'An Iterative Image Registration Technique with an Application to Stereo Vision', in, Proceedings of the 7th international joint conference on Artificial intelligence - Volume 2, (Morgan Kaufmann Publishers Inc., 1981 of Conference, Edition edn.), pp. 674-679.

  11. Maimone M, Cheng Y, Matthies L (2007) Two years of visual Odometry on the Mars exploration rovers. J Field Robotics 24:169–186

    Article  Google Scholar 

  12. Moreno-Noguer, F., Lepetit, V., and Fua, P. (2007) Accurate non-iterative. 2007 IEEE 11th Int Conf Comput Vision. 1-8.

  13. Mur-Artal R, Tardós JD (2017) Orb-Slam2: An open-source Slam system for monocular, stereo, and Rgb-D cameras. IEEE Trans Robot 33(5):1255–1262

    Article  Google Scholar 

  14. Nister, D., Naroditsky, O., and Bergen, J. (2004) 'Visual Odometry'. Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004.) 1: I-I.

  15. Parra I, Sotelo MA, and Vlacic L, 'Robust Visual Odometry for Complex Urban Environments', in, 2008 IEEE Intelligent Vehicles Symposium, (2008)), pp. 440-445.

  16. Pire T, Fischer T, Castro G, De Cristóforis P, Civera J, Jacobo Berlles J (2017) S-Ptam: stereo parallel tracking and mapping. Robot Auton Syst 93:27–42

    Article  Google Scholar 

  17. Scaramuzza D, Fraundorfer F (2011) Visual Odometry [tutorial]. IEEE Robotics Automation Magazine 18(4):80–92

    Article  Google Scholar 

  18. Sturm J, Engelhard N, Endres F, Burgard W, and Cremers D, 'A benchmark for the evaluation of Rgb-D Slam systems', in, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, (2012)

  19. Xiao-Shan G, Xiao-Rong H, Jianliang T, Hang-Fei C (2003) Complete solution classification for the perspective-three-point problem. IEEE Trans Pattern Anal Mach Intell 25(8):930–943

    Article  Google Scholar 

  20. Zhang Y, Dai W, Peng Z, Li P, and Fang Z, 'Feature regions segmentation based Rgb-D visual Odometry in dynamic environment', in, IECON 2018 - 44th Annual Conference of the IEEE Industrial Electronics Society, (2018)), pp. 5648-5655.

  21. Zou D, Tan P (2013) Coslam: collaborative visual Slam in dynamic environments. IEEE Trans Pattern Anal Mach Intell 35(2):354–366

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by NavAjna Technologies Pvt. Ltd., Mercedes-Benz Research & Development India and the Indian Institute of Information Technology, Allahabad.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lhilo Kenye.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kenye, L., Kala, R. An Ensemble of Spatial Clustering and Temporal Error Profile Based Dynamic Point Removal for visual Odometry. Multimed Tools Appl 81, 23259–23288 (2022). https://doi.org/10.1007/s11042-022-12063-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-12063-3

Keywords

Navigation