Code Monkey home page Code Monkey logo

tgins's Introduction

TGINS: Tightly couple GNSS/INS system,基于RTKLIB修改的GNSS/INS紧组合代码

一. 支持功能

  1. 继承RTKLIB-demo5
  2. 支持GNSS/INS松组合
  3. 支持GNSS/INS松组合RTS
  4. 支持GPS PPK/INS半紧组合、紧组合
  5. 支持GPS PPP/INS紧组合
  6. 支持NED-FRD、ENU-RFU姿态定义的GNSS/INS松、紧组合
  7. 结果\误差可视化(FUSING-PLOT)

二. 结果示例

  1. PPK/INS松组合(loosely coupled)
    i2NAV公开数据集(ADIS16465)为例


ADIS16465松组合-位置、速度、姿态误差


ADIS16465松组合-陀螺、加计零偏


ADIS16465松组合-误差统计
以2019-100C-北京数据集为例,IE后处理平滑结果作为参考


100C松组合-位置、速度、姿态误差


100C松组合-陀螺、加计零偏


100C松组合-误差统计
3. PPK/INS半紧组合 (semi-tightly coupled)
以2019-100C-北京数据集为例,IE后处理平滑结果作为参考


100C半紧组合-位置、速度、姿态误差


100C半紧组合-误差统计
  1. PPK/INS紧组合 (tightly coupled)
    以2019-100C-北京数据集为例


100C PPK/INS紧组合-位置、速度、姿态误差


100C PPK/INS紧组合-误差统计
  1. PPP/INS紧组合 (tightly coupled)
    以2019-100C-北京数据集为例


100C PPP/INS紧组合-位置、速度、姿态误差


100C PPP/INS紧组合-误差统计

三. 编译依赖

  1. YAML(>=0.6)
  2. Eigen(>=3.40)
  3. 调试建议在ubuntu使用CLION,FUSING-PLOT运行可能需要依赖QT(>=5.15)

四. 数据准备

  1. 可在配置文件中手动配置所需要的文件路径
  2. 若自动匹配所需要的文件,则需要按一定结构存储所需要的观测文件和产品文件,只需在配置文件中配置主文件路径即可


主文件夹示例


year文件夹示例


doy文件夹示例


obs文件夹示例


products文件夹示例

五. 存在的问题

  • PPP/INS紧组合:ppp/ins紧组合算法已实现,可运行,基于rtklib的ppp算法需进一步的优化
  • 多星座GNSS:仅测试了单GPS,后续会支持多星座GNSS
  • 算法鲁棒性: 仅测试了两组数据验证算法的稳定性,后续会增加测试不同场景数据
  • 完善文档说明
  • ...

六. 说明

  • 代码质量和结构仍存在漏洞,仅作参考。
  • 代码会陆续更新,但需要一定时间,直至完全支持多星座多频PPP/INS、PPK/INS紧组合
  • 希望能做成一个有意义的项目,欢迎大家有数据的能够投喂,双天线/GNSS/INS/UWB/ODO/CAMERA/LiDAR/手机等、车载、机载、船载等,后续会继续上传一些车载GNSS/INS紧组合数据
  • 作者:黑娃([email protected],安徽理工大学空间信息与测绘工程学院导航工程系)

tgins's People

Contributors

heiwa0519 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.