# NaveGo
[![Releases](https://img.shields.io/badge/release-v1.1-green.svg?style=plastic)](https://github.com/rodralez/NaveGo/releases) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1464202.svg)](https://doi.org/10.5281/zenodo.1464202)
NaveGo: an open-source MATLAB/GNU-Octave toolbox for processing integrated navigation systems and performing inertial sensors profiling analysis.
NaveGo is an open-source MATLAB/GNU Octave toolbox for processing integrated navigation systems and simulating inertial sensors and a GNSS receiver. It also performs inertial sensors analysis using the Allan variance. It is freely available online. It is developed under MATLAB/GNU-Octave due to this programming language has become a *de facto* standard for simulation and mathematical computing. NaveGo has been verified by processing real-world data from a real trajectory and contrasting results with a commercial, closed-source software package. Difference between both solutions have shown to be negligible. For more information read (Gonzalez et al., 2017).
NaveGo is supported at the moment by three academic research groups: GridTics at the National University of Technology (Argentina), Engineering School at the National University of Cuyo (Argentina), and DIATI at the Politecnico di Torino (Italy).
## Features
Main features of NaveGo are:
* Processing of an inertial navigation system (INS).
* Processing of a loosely-coupled integrated navigation system (INS/GNSS).
* Simulation of inertial sensors and GNSS.
* Zero Velocity Update (ZUPT) detection algorithm.
* Allan variance technique to characterize inertial sensors' typical errors.
## Please, cite our work
If you are using NaveGo in your research, we gently ask you to add the following two cites to your future papers:
* (Gonzalez et al., 2017) R. Gonzalez, C.A. Catania, P. Dabove, J.C. Taffernaberry, and M. Piras. Model validation of an open-source framework for post-processing INS/GNSS systems. III International Conference on Geographical Information Systems Theory, Applications and Management (GISTAM 2017). Porto, Portugal. April 2017. [Download](http://www.scitepress.org/Papers/2017/63139/index.html).
* (Gonzalez et al., 2015) R. Gonzalez, J.I. Giribet, and H.D. Patiño. NaveGo: a simulation framework for low-cost integrated navigation systems, Journal of Control Engineering and Applied Informatics, vol. 17, issue 2, pp. 110-120, 2015. [Download](http://ceai.srait.ro/index.php?journal=ceai&page=article&op=view&path%5B%5D=2478).
An URL to NaveGo should be provided as the following cite:
Gonzalez, Rodrigo. NaveGo Release v1.1 (Version 1.1). Zenodo. http://doi.org/10.5281/zenodo.1464202. 2018, October 16.
## Contributions
We are looking for contributors for NaveGo! Since integrated navigation is a topic used in several fields as Geomatics, Geology, Mobile Mapping, Autonomous Driving, even Veterinary (yes, Veterinary!), we hope other communities other than the navigation community compromise and contribute with this open-source project.
You can contribute in many ways:
* Writing code.
* Writing a manual.
* Reporting bugs.
* Suggesting new features.
If you are interested, please feel free to contact Dr. Rodrigo Gonzalez at rodralez [at] frm [dot] utn [dot] edu [dot] ar.
## Publications
The underlying mathematical model of NaveGo is based on two articles which are recommended for reading:
* (Gonzalez et al., 2015) R. Gonzalez, J.I. Giribet, and H.D. Patiño. NaveGo: a simulation framework for low-cost integrated navigation systems, Journal of Control Engineering and Applied Informatics, vol. 17, issue 2, pp. 110-120, 2015. [Link](http://ceai.srait.ro/index.php?journal=ceai&page=article&op=view&path%5B%5D=2478).
* (Gonzalez et al., 2015a) R. Gonzalez, J.I. Giribet, and H.D. Patiño. An approach to benchmarking of loosely coupled low-cost navigation systems. Mathematical and Computer Modelling of Dynamical Systems, vol. 21, issue 3, pp. 272-287, 2015. [Link](http://www.tandfonline.com/doi/abs/10.1080/13873954.2014.952642).
Other publications related to the development of NaveGo:
* (Gonzalez et al., 2017a) R. Gonzalez, E.M. Martinez, and P. Dabove. Assessment of Discrete Stochastic Models of MEMS Inertial Sensors by Using the Allan Variance. In the III International Conference on Sensors and Electronics Instrumentation Advances (SEIA' 2017), 20-22 September 2017, Moscow, Russia.
* (Gonzalez et al., 2017) R. Gonzalez, C.A. Catania, P. Dabove, J.C. Taffernaberry, and M. Piras. Model validation of an open-source framework for post-processing INS/GNSS systems. III International Conference on Geographical Information Systems Theory, Applications and Management (GISTAM 2017). Porto, Portugal. April 2017.
## Roadmap
Future features of NaveGo will be:
* Tightly-coupled INS/GNSS.
* RTS smoother.
* Adaptive Kalman filter.
## Acknowledgments
We would like to thank to many people that have contribute to make NaveGo a better tool:
* Dr. Juan Ignacio Giribet (Universidad Nacional de Buenos Aires, Argentina) for this continuous support on theory aspects of INS/GNSS systems.
* Dr. Charles K. Toth (The Ohio State University, USA), Dr. Allison Kealy, and M.Sc. Azmir Hasnur-Rabiain (both from The University of Melbourne, Australia) for generously sharing IMU and GNSS datasets, and in particular, for Azmir's unselfish help.
* Prof. Zhu, Dr. Yang, and Mr. Bo Sun, all from the Laboratory of Precision Measuring Technology and Instruments, Tianjin University, Tianjin, China, for contributing with IMU static measurements to test Allan variance routines.
* Dr. Paolo Dabove and Dr. Marco Piras (both from DIATI, Politecnico di Torino, Italy) for helping to debug NaveGo and suggesting new features.
# Examples
The `example` folder contains several types of examples.
## Allan variance example
Just execute the file `navego_allan_example.m`. Firstly, it process 2-hours of static measurements from an Sensonor STIM300 IMU. Then, it process about 5 hours of synthetic inertial data.
## INS/GNSS integration example using real data
An example of how to use NaveGo to post-process real data is provided by `navego_example_real.m`. This script integrates measurements coming from an Ekinox-D IMU and Ekinox-D GNSS. This dataset was generated by driving a vehicle through the streets of Turin city (Italy).
## INS/GNSS integration example using synthetic (simulated) data
The file `navego_example.m` tries to demonstrate how NaveGo works. It compares the performances of two simulated IMUs, ADIS16405 IMU and ADIS16488 IMU, both integrated with a simulated GNSS.
Next, a description of this file.
### Reset section
```matlab
clc
close all
clear
matlabrc
addpath ../../
addpath ../../simulation/
addpath ../../conversions/
versionstr = 'NaveGo, release v1.0';
fprintf('\n%s.\n', versionstr)
fprintf('\nNaveGo: starting simulation ... \n')
```
### Code execution parameters
```matlab
% Comment any of the following parameters in order to NOT execute a particular portion of code
GNSS_DATA = 'ON'; % Generate synthetic GNSS data
IMU1_DATA = 'ON'; % Generate synthetic ADIS16405 IMU data
IMU2_DATA = 'ON'; % Generate synthetic ADIS16488 IMU data
IMU1_INS = 'ON'; % Execute INS/GNSS integration for ADIS16405 IMU
IMU2_INS = 'ON'; % Execute INS/GNSS integration for ADIS16488 IMU
PLOT = 'ON'; % Plot results.
% If a particular parameter is commented above, it is set by default to 'OFF'.
if (~exist('GNSS_DATA','var')), GNSS_DATA = 'OFF'; end
if (~exist('IMU1_DATA','var')), IMU1_DATA = 'OFF'; end
if (~exist('IMU2_DATA','var')), IMU2_DATA = 'OFF'; end
if (~exist('IMU1_INS','var')), IMU1_INS = 'OFF'; end
if (~exist('IMU2_INS','var')), IMU2_INS = 'OFF'; end
if (~exist('PLOT','var')), PLOT = 'OFF'; end
```
### Conversion constants
```matlab
G = 9.80665; % Gravity constant, m/s^2
G2MSS = G; % g to m/s^2
MSS2G = (1/G); % m/s^2 to g
D2R = (pi/180); % degrees to radians
R2
没有合适的资源?快使用搜索试试~ 我知道了~
NaveGo-master.zip_GNSS MASTER_NaveGo-master_circusjwz_coriolis m
共65个文件
m:55个
mat:5个
txt:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2022-07-15
13:55:01
上传
评论
收藏 50.4MB ZIP 举报
温馨提示
Simulation of gps signal reception
资源推荐
资源详情
资源评论
收起资源包目录
NaveGo-master.zip (65个子文件)
NaveGo-master
rmse.m 1KB
imu_si_errors.m 3KB
radius.m 2KB
transportrate.m 2KB
data-adquition
rtknavi_read.m 5KB
rtkpos_read.m 4KB
microstrain_read.m 9KB
kalman.m 3KB
license.txt 956B
qua_update.m 2KB
earthrate.m 2KB
navego_rmse.m 3KB
lgpl.txt 7KB
gravity.m 2KB
conversions
ecef2llh.m 2KB
qua2euler.m 2KB
skewm.m 1KB
qua2euler_m.m 2KB
ecef2ned.m 2KB
qua2dcm.m 2KB
euler2dcm.m 2KB
euler2qua.m 2KB
ned2ecef.m 2KB
dcm2euler.m 2KB
vel_update.m 2KB
dcm_update.m 2KB
navego_plot.m 7KB
print_rmse.m 3KB
LICENSE 7KB
coriolis.m 2KB
navego_interpolation.m 5KB
hd_update.m 2KB
ins_gnss.m 13KB
examples
synthetic-data
navego_example.m 20KB
ref.mat 1.33MB
alla-variance
stim300.mat 33.11MB
navego_allan_example.m 6KB
real-data
gnss.mat 253KB
navego_example_real.m 4KB
imu.mat 15.99MB
navego_example_real.kml 46KB
ref.mat 110KB
simulation
acc_gen.m 4KB
gravity_b.m 1KB
pllh2vned.m 2KB
vel_gen.m 2KB
noise_sbias.m 2KB
coriolis_b.m 2KB
gnss_gen.m 2KB
noise_dbias.m 2KB
gyro_gen.m 3KB
acc_nav2body.m 2KB
gyro_gen_delta.m 2KB
gnss_err_profile.m 2KB
noise_rrw.m 1KB
att_update.m 3KB
README.md 20KB
my_sgolayfilt.m 2KB
pos_update.m 2KB
allan-variance
allan_get_rw.m 2KB
allan_get_bdrift.m 2KB
allan_overlap.m 21KB
dsplot.m 10KB
allan_imu.m 8KB
F_update.m 5KB
共 65 条
- 1
资源评论
weixin_42651887
- 粉丝: 83
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功