Skip to main content

A CNN-Based Real-Time Dense Stereo SLAM System on Embedded FPGA

  • Conference paper
  • First Online:
Artificial Intelligence (CICAI 2023)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 14474))

Included in the following conference series:

  • 281 Accesses

Abstract

Simultaneous localization and mapping (SLAM) is the task to estimate agent’s ego-motion in the map and reconstruct the 3D geometric of an unknown environment in parallel. Although many SLAM algorithms have been proposed in the past decades, few efforts have been devoted to conducting accurate real-time dense SLAM on resource- and computation-constrained platforms. In this paper, we leverage a shared binary neural network (BNN) architecture to learn robust feature descriptors for depth estimation and pose estimation modules simultaneously, which not only improves the system’s accuracy, but also reduces the computation cost. Also, we propose several optimization strategies targeting feature extraction, feature aggregation as well as feature matching, and to accelerate them on embedded platform. Experimental results demonstrate that our design maintains accurate real-time pose estimation while yielding high-quality dense 3D maps. Our demo video is available at https://github.com/CICAIsubmission/CICAI2023.

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 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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

References

  1. Chen, G., et al.: Stereoengine: an FPGA-based accelerator for real-time high-quality stereo estimation with binary neural network. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 39, 4179–4190 (2020)

    Article  Google Scholar 

  2. Geiger, A., et al.: Vision meets robotics: the kitti dataset. Int. J. Rob. Res. 32, 1231–1237 (2013)

    Article  Google Scholar 

  3. Huang, Q., et al.: EDS-SLAM: an energy-efficient accelerator for real-time dense stereo slam with learned feature matching. In: Proceedings of IEEE/ACM International Conference On Computer Aided Design (ICCAD) (2023)

    Google Scholar 

  4. Ling, Y., et al.: Real-time dense mapping for online processing and navigation. J. Field Rob. 35, 1004–1036 (2019)

    Article  Google Scholar 

  5. Liu, R., et al.: ESLAM: an energy-efficient accelerator for real-time orb-slam on FPGA platform. In: Proceedings of the 56th Annual Design Automation Conference 2019, pp. 1–6 (2019)

    Google Scholar 

  6. Liu, Y., et al.: MobileSP: an FPGA-based real-time keypoint extraction hardware accelerator for mobile VSLAM. IEEE Trans. Circuits Syst. I Regul. Pap. 69(12), 4919–4929 (2022)

    Article  MathSciNet  Google Scholar 

  7. Vemulapati, V., et al.: FSLAM: an efficient and accurate slam accelerator on SoC FPGAs. In: Proceedings of International Conference on Field-Programmable Technology (ICFPT) (2022)

    Google Scholar 

  8. Wang, et al.: ac\(^2\) slam: FPGA accelerated high-accuracy slam with heapsort and parallel keypoint extractor. In: Proceedings of International Conference on Field-Programmable Technology (ICFPT) (2021)

    Google Scholar 

  9. Xu, Z., et al.: CNN-based feature-point extraction for real-time visual slam on embedded FPGA. In: Proceedings of IEEE 28th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM) (2020)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Chen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Huang, Q., Zhang, Y., Zheng, J., Shang, G., Chen, G. (2024). A CNN-Based Real-Time Dense Stereo SLAM System on Embedded FPGA. In: Fang, L., Pei, J., Zhai, G., Wang, R. (eds) Artificial Intelligence. CICAI 2023. Lecture Notes in Computer Science(), vol 14474. Springer, Singapore. https://doi.org/10.1007/978-981-99-9119-8_53

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-9119-8_53

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-9118-1

  • Online ISBN: 978-981-99-9119-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics