Skip to main content

MC2SLAM: Real-Time Inertial Lidar Odometry Using Two-Scan Motion Compensation

  • Conference paper
  • First Online:
Pattern Recognition (GCPR 2018)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 11269))

Included in the following conference series:

Abstract

We propose a real-time, low-drift laser odometry approach that tightly integrates sequentially measured 3D multi-beam LIDAR data with inertial measurements. The laser measurements are motion-compensated using a novel algorithm based on non-rigid registration of two consecutive laser sweeps and a local map. IMU data is being tightly integrated by means of factor-graph optimization on a pose graph. We evaluate our method on a public dataset and also obtain results on our own datasets that contain information not commonly found in existing datasets. At the time of writing, our method was ranked within the top five laser-only algorithms of the KITTI odometry benchmark.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Our implementation is also able to close loops, but to maintain focus of this work, we decided to focus on the odometry part of the SLAM problem, whose accuracy is essential to obtain accurate maps—even when loops are being closed.

  2. 2.

    At the time of writing, the best method using only laser data was the LOAM method by Zhang and Singh. However, the results reported on the KITTI benchmark webpage are no longer equivalent to those reported in their paper [22], indicating that their solution has been updated. The updated algorithm is no longer publicly available.

  3. 3.

    This is relatively efficient, because it is done for the set of query points and not for the whole point cloud.

  4. 4.

    Note that we use a log map of \(S^3\) to \(\mathbb {R}^3\) for measuring the ‘difference’ between the orientations [11].

  5. 5.

    http://www.cvlibs.net/datasets/kitti/eval_odometry.php see entry ‘MC2SLAM’.

  6. 6.

    See URL: https://agas.uni-koblenz.de/data/datasets/mc2slam/.

  7. 7.

    This number was manually determined to be sufficient to reduce the deviation of the results to negligible values.

References

  1. Agarwal, S., Mierle, K., et al.: Ceres solver. http://ceres-solver.org

  2. Besl, P.J., McKay, N.D.: Method for registration of 3-D shapes. In: Sensor Fusion IV: Control Paradigms and Data Structures, vol. 1611, pp. 586–607. International Society for Optics and Photonics (1992)

    Google Scholar 

  3. Board, I.: IEEE standard specification format guide and test procedure for single-axis interferometric fiber optic gyros. IEEE Std., pp. 952–1997 (1998)

    Google Scholar 

  4. Bosse, M., Zlot, R., Flick, P.: Zebedee: design of a spring-mounted 3-D range sensor with application to mobile mapping. IEEE Trans. Robot. 28(5), 1104–1119 (2012)

    Article  Google Scholar 

  5. Cvišić, I., Petrović, I.: Stereo odometry based on careful feature selection and tracking. In: 2015 European Conference on Mobile Robots, ECMR, pp. 1–6. IEEE (2015)

    Google Scholar 

  6. Deschaud, J.: IMLS-SLAM: scan-to-model matching based on 3D data. CoRR abs/1802.08633 (2018). http://arxiv.org/abs/1802.08633

  7. Forster, C., Carlone, L., Dellaert, F., Scaramuzza, D.: IMU preintegration on manifold for efficient visual-inertial maximum-a-posteriori estimation. In: Proceedings of Robotics: Science and Systems, Rome, Italy, July 2015. https://doi.org/10.15607/RSS.2015.XI.006

  8. Geiger, A., Lenz, P., Urtasun, R.: Are we ready for autonomous driving? The KITTI vision benchmark suite. In: Conference on Computer Vision and Pattern Recognition, CVPR (2012)

    Google Scholar 

  9. Hertzberg, C., Wagner, R., Frese, U., Schröder, L.: Integrating generic sensor fusion algorithms with sound state representations through encapsulation of manifolds. Inf. Fusion 14(1), 57–77 (2013)

    Article  Google Scholar 

  10. Hesch, J.A., Kottas, D.G., Bowman, S.L., Roumeliotis, S.I.: Consistency analysis and improvement of vision-aided inertial navigation. IEEE Trans. Robot. 30(1), 158–176 (2014)

    Article  Google Scholar 

  11. Kaess, M.: Simultaneous localization and mapping with infinite planes. In: ICRA, vol. 1, p. 2 (2015)

    Google Scholar 

  12. Kaess, M., Johannsson, H., Roberts, R., Ila, V., Leonard, J.J., Dellaert, F.: iSAM2: Incremental smoothing and mapping using the Bayes tree. Int. J. Robot. Res. 31(2), 216–235 (2012)

    Article  Google Scholar 

  13. Kukko, A., Kaartinen, H., Hyyppä, J., Chen, Y.: Multiplatform mobile laser scanning: usability and performance. Sensors 12(9), 11712–11733 (2012)

    Article  Google Scholar 

  14. Leutenegger, S., Lynen, S., Bosse, M., Siegwart, R., Furgale, P.: Keyframe-based visual–inertial odometry using nonlinear optimization. Int. J. Robot. Res. 34(3), 314–334 (2015)

    Article  Google Scholar 

  15. Low, K.L.: Linear least-squares optimization for point-to-plane ICP surface registration, no. 4. Chapel Hill, University of North Carolina (2004)

    Google Scholar 

  16. Moosmann, F., Stiller, C.: Velodyne SLAM. In: Proceedings of the IEEE Intelligent Vehicles Symposium, pp. 393–398, Baden-Baden, Germany, June 2011

    Google Scholar 

  17. Nüchter, A., Bleier, M., Schauer, J., Janotta, P.: Improving Google’s cartographer 3D mapping by continuous-time SLAM. Int. Arch. Photogram. Remote Sens. Spat. Inf. Sci. 42, 543 (2017)

    Article  Google Scholar 

  18. Nüchter, A., Borrmann, D., Koch, P., Kühn, M., May, S.: A man-portable, IMU-free mobile mapping system. ISPRS Ann. Photogram. Remote Sens. Spat. Inf. Sci. 2, 17–23 (2015). https://www.isprs-ann-photogramm-remote-sens-spatial-inf-sci.net/II-3-W5/17/2015/

    Article  Google Scholar 

  19. Rönnholm, P., Liang, X., Kukko, A., Jaakkola, A., Hyyppä, J.: Quality analysis and correction of mobile backpack laser scanning data. ISPRS Ann. Photogram. Remote Sens. Spat. Inf. Sci. 3, 41 (2016)

    Article  Google Scholar 

  20. Zhang, J., Kaess, M., Singh, S.: Real-time depth enhanced monocular odometry. In: 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2014, pp. 4973–4980. IEEE (2014)

    Google Scholar 

  21. Zhang, J., Kaess, M., Singh, S.: A real-time method for depth enhanced visual odometry. Auton. Robots 41(1), 31–43 (2017)

    Article  Google Scholar 

  22. Zhang, J., Singh, S.: LOAM: lidar odometry and mapping in real-time. In: Robotics: Science and Systems, vol. 2 (2014)

    Google Scholar 

  23. Zhang, J., Singh, S.: Visual-lidar odometry and mapping: low-drift, robust, and fast. In: 2015 IEEE International Conference on Robotics and Automation, ICRA, pp. 2174–2181. IEEE (2015)

    Google Scholar 

  24. Zhang, J., Singh, S.: Low-drift and real-time lidar odometry and mapping. Auton. Robots 41(2), 401–416 (2017)

    Article  Google Scholar 

Download references

Acknowledgement

The authors would like to thank three anonymous reviewers for their helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frank Neuhaus .

Editor information

Editors and Affiliations

1 Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 4016 KB)

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Neuhaus, F., Koß, T., Kohnen, R., Paulus, D. (2019). MC2SLAM: Real-Time Inertial Lidar Odometry Using Two-Scan Motion Compensation. In: Brox, T., Bruhn, A., Fritz, M. (eds) Pattern Recognition. GCPR 2018. Lecture Notes in Computer Science(), vol 11269. Springer, Cham. https://doi.org/10.1007/978-3-030-12939-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-12939-2_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-12938-5

  • Online ISBN: 978-3-030-12939-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics