Inproceedings,

Flow-Based Programming for Real-Time Multi-Sensor Data Fusion

, and .
Proceedings of the 35th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2022), page 2492-2502. Institute of Navigation, Inc. (ION), (2022)

Abstract

Flow-based programming (FBP) splits software functionality into modules which are triggered by data elements flowing from one module to the next. Thus, modules, which are not directly dependent on data from each other, can run independently and applications can be parallelized on a basic level what is a major improvement for the performance of multi-sensor data fusion algorithms. This paper discusses the flow-based software INSTINCT, which is a solid framework for implementing PNT algorithms and helps to reduce development times by making algorithms reusable. It provides an intuitive graphical user interface (GUI) that makes it usable in research and teaching. Inside the software, a variety of file formats and sensors for IMU und GNSS data processing are implemented. The realization of an INS/GNSS loosely-coupled Kalman filter flow is discussed and the results are compared to a flow representing a single point positioning (SPP) solution. Finally, a performance study of the algorithm on a 4th generation Intel CPU is presented, demonstrating that real-time capabilities can be ensured even on older systems.

Tags

Users

  • @topp
  • @ins

Comments and Reviews