<p>INS toolkit for integrated navigation concepts and training (INSTINCT) is an open-source positioning, navigation and timing (PNT) framework for global navigation satellite system (GNSS) navigation and sensor fusion written in C++. It uses flow-based programming to encapsulate functionality, enforce clean interfaces and promote reusability. Not only multi-constellation, multi-frequency single point positioning (SPP) and real-time kinematic positioning (RTK) algorithms are available, but also inertial navigation system (INS)/GNSS sensor fusion. Moreover, innovative concepts like multi inertial measurement unit (IMU) arrays and factor graph optimization are featured. Furthermore, most file formats common in the PNT field can be read with the software and converted between them. Also, simulation of trajectories and IMU data with different error models is possible. A graphical user interface allows the user to directly set parameters and analyze results in plots, which enables rapid prototyping and testing. A developer can easily extend the functionality with own algorithms and sensor interfaces building upon the existing modules. In order to evaluate the performance of the algorithms two experiments were performed. Analysis of a static dataset shows that the position accuracy of the RTK algorithm of INSTINCT is comparable to RTKLIB. Additionally, a dynamic dataset was generated using a Spirent GNSS simulator and INSTINCT’s IMU simulation capabilities. In-depth assessment confirms the high accuracy of the results and demonstrates that the INS/GNSS loosely coupled Kalman filter can compensate for GNSS outages.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

INSTINCT: a flow-based open-source PNT framework for satellite navigation and sensor fusion

  • Thomas Topp,
  • Marcel Maier,
  • Thomas Hobiger,
  • Doris Becker

摘要

INS toolkit for integrated navigation concepts and training (INSTINCT) is an open-source positioning, navigation and timing (PNT) framework for global navigation satellite system (GNSS) navigation and sensor fusion written in C++. It uses flow-based programming to encapsulate functionality, enforce clean interfaces and promote reusability. Not only multi-constellation, multi-frequency single point positioning (SPP) and real-time kinematic positioning (RTK) algorithms are available, but also inertial navigation system (INS)/GNSS sensor fusion. Moreover, innovative concepts like multi inertial measurement unit (IMU) arrays and factor graph optimization are featured. Furthermore, most file formats common in the PNT field can be read with the software and converted between them. Also, simulation of trajectories and IMU data with different error models is possible. A graphical user interface allows the user to directly set parameters and analyze results in plots, which enables rapid prototyping and testing. A developer can easily extend the functionality with own algorithms and sensor interfaces building upon the existing modules. In order to evaluate the performance of the algorithms two experiments were performed. Analysis of a static dataset shows that the position accuracy of the RTK algorithm of INSTINCT is comparable to RTKLIB. Additionally, a dynamic dataset was generated using a Spirent GNSS simulator and INSTINCT’s IMU simulation capabilities. In-depth assessment confirms the high accuracy of the results and demonstrates that the INS/GNSS loosely coupled Kalman filter can compensate for GNSS outages.