skip to main content
10.1145/3508352.3561112acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
invited-talk

Factor Graph Accelerator for LiDAR-Inertial Odometry (Invited Paper)

Published:22 December 2022Publication History

ABSTRACT

Factor graph is a graph representing the factorization of a probability distribution function, and has been utilized in many autonomous machine computing tasks, such as localization, tracking, planning and control etc. We are developing an architecture with the goal of using factor graph as a common abstraction for most, if not, all autonomous machine computing tasks. If successful, the architecture would provide a very simple interface of mapping autonomous machine functions to the underlying compute hardware. As a first step of such an attempt, this paper presents our most recent work of developing a factor graph accelerator for LiDAR-Inertial Odometry (LIO), an essential task in many autonomous machines, such as autonomous vehicles and mobile robots. By modeling LIO as a factor graph, the proposed accelerator not only supports multi-sensor fusion such as LiDAR, inertial measurement unit (IMU), GPS, etc., but solves the global optimization problem of robot navigation in batch or incremental modes. Our evaluation demonstrates that the proposed design significantly improves the real-time performance and energy efficiency of autonomous machine navigation systems. The initial success suggests the potential of generalizing the factor graph architecture as a common abstraction for autonomous machine computing, including tracking, planning, and control etc.

References

  1. Shaoshan Liu and Jean-Luc Gaudiot. Rise of the autonomous machines. Computer, 55, 2022.Google ScholarGoogle Scholar
  2. Shaoshan Liu, Zishen Wan, Bo Yu, and Yu Wang. Robotic computing on fpgas. Synthesis Lectures on Computer Architecture, 16(1):1--218, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  3. Shaoshan Liu, Yuhao Zhu, Bo Yu, Jean-Luc Gaudiot, and Guang R Gao. Dataflow accelerator architecture for autonomous machine computing. arXiv preprint arXiv:2109.07047, 2021.Google ScholarGoogle Scholar
  4. Bo Yu, Wei Hu, Leimeng Xu, Jie Tang, Shaoshan Liu, and Yuhao Zhu. Building the computing system for autonomous micromobility vehicles: Design constraints and architectural optimizations. In 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), pages 1067--1081. IEEE, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  5. Shaoshan Liu, Jie Tang, Zhe Zhang, and Jean-Luc Gaudiot. Computer architectures for autonomous driving. Computer, 50(8):18--25, 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Weizhuang Liu, Bo Yu, Yiming Gan, Qiang Liu, Jie Tang, Shaoshan Liu, and Yuhao Zhu. Archytas: A framework for synthesizing and dynamically optimizing accelerators for robotic localization. In 2021 54th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). IEEE, 2021.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Yiming Gan, Yu Bo, Boyuan Tian, Leimeng Xu, Wei Hu, Shaoshan Liu, Qiang Liu, Yanjun Zhang, Jie Tang, and Yuhao Zhu. Eudoxus: Characterizing and accelerating localization in autonomous machines industry track paper. In 2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA), pages 827--840. IEEE, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  8. Frank Dellaert, Michael Kaess, et al. Factor graphs for robot perception. Foundations and Trends® in Robotics, 6(1--2):1--139, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  9. Jing Dong, Mustafa Mukadam, Frank Dellaert, and Byron Boots. Motion planning as probabilistic inference using gaussian processes and factor graphs. In Robotics: Science and Systems, volume 12, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  10. Frank Dellaert. Factor graphs: Exploiting structure in robotics. Annual Review of Control, Robotics, and Autonomous Systems, 4:141--166, 2021.Google ScholarGoogle Scholar
  11. Frank Dellaert. Factor graphs and gtsam: A hands-on introduction. Technical report, Georgia Institute of Technology, 2012.Google ScholarGoogle Scholar
  12. Vadim Indelman, Stephen Williams, Michael Kaess, and Frank Dellaert. Factor graph based incremental smoothing in inertial navigation systems. In 2012 15th International Conference on Information Fusion, pages 2154--2161. IEEE, 2012.Google ScholarGoogle Scholar
  13. Han-Pang Chiu, Stephen Williams, Frank Dellaert, Supun Samarasekera, and Rakesh Kumar. Robust vision-aided navigation using sliding-window factor graphs. In 2013 IEEE International Conference on Robotics and Automation, pages 46--53. IEEE, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  14. Rainer Kümmerle, Giorgio Grisetti, Hauke Strasdat, Kurt Konolige, and Wolfram Burgard. g 2 o: A general framework for graph optimization. In 2011 IEEE International Conference on Robotics and Automation, pages 3607--3613. IEEE, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  15. Michael Kaess, Hordur Johannsson, Richard Roberts, Viorela Ila, John J Leonard, and Frank Dellaert. isam2: Incremental smoothing and mapping using the bayes tree. The International Journal of Robotics Research, 31(2):216--235, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Tixiao Shan, Brendan Englot, Drew Meyers, Wei Wang, Carlo Ratti, and Daniela Rus. Lio-sam: Tightly-coupled lidar inertial odometry via smoothing and mapping. In 2020 IEEE/RSJ international conference on intelligent robots and systems (IROS), pages 5135--5142. IEEE, 2020.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Frank Dellaert Michael Kaess, Ananth Ranganathan. iSAM: Incremental Smoothing and Mapping. IEEE Transactions on Robotics, 24:1365 -- 1378, 2008.Google ScholarGoogle Scholar
  18. Shan, Tixiao. the Walking dataset. https://github.com/TixiaoShan/LIO-SAM. Accessed: 2022-07-21.Google ScholarGoogle Scholar
  19. Shan, Tixiao. the Park dataset. https://github.com/TixiaoShan/LIO-SAM. Accessed: 2022-07-21.Google ScholarGoogle Scholar
  20. Georgia Institute of Technology. GTSAM. https://github.com/borglab/gtsam. Accessed: 2022-07-21.Google ScholarGoogle Scholar
  21. NVIDIA. TX1 datasheet. http://images.nvidia.com/content/tegra/embedded-systems/pdf/JTX1-Module-Product-sheet.pdf. Accessed: 2022-07-21.Google ScholarGoogle Scholar

Index Terms

  1. Factor Graph Accelerator for LiDAR-Inertial Odometry (Invited Paper)
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICCAD '22: Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design
          October 2022
          1467 pages
          ISBN:9781450392174
          DOI:10.1145/3508352

          Copyright © 2022 Owner/Author

          Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 December 2022

          Check for updates

          Qualifiers

          • invited-talk

          Acceptance Rates

          Overall Acceptance Rate457of1,762submissions,26%

          Upcoming Conference

          ICCAD '24
          IEEE/ACM International Conference on Computer-Aided Design
          October 27 - 31, 2024
          New York , NY , USA
        • Article Metrics

          • Downloads (Last 12 months)33
          • Downloads (Last 6 weeks)3

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader