NaveGo 开源组合导航代码框架介绍!

首先附一个介绍:NaveGo: an open-source MATLAB/GNU Octave toolbox for processing integrated navigation systems and performing inertial sensors analysis.

源码下载地址: NaveGo

编程语言:matlab


这个短小精悍的代码,主要包括以下几个部分:

(1)根据参考数据集和GPS datasheet,生成含有误差的GPS数据:

GPS 误差数据

% Garmin 5-18 Hz GPS error profile

GPS data structure:
        t: Mx1 time vector (seconds).
      lat: Mx1 latitude (radians).
      lon: Mx1 longitude (radians).
        h: Mx1 altitude (m).
      vel: Mx3 NED velocities (m/s).
      std: 1x3 position standard deviations (rad, rad, m).
     stdm: 1x3 position standard deviations (m, m, m).
     stdv: 1x3 velocity standard deviations (m/s).
     larm: 3x1 lever arm (x-right, y-fwd, z-down) (m).  杆臂效应 右-前-下
     freq: 1x1 sampling frequency (Hz).

主要是:以米为单位的latitude、longitude、高度误差设置;东北天三个速度误差设置、杆臂长度、频率等信息。

 GPS仿真数据(真实数据+误差数据)

参考数据频率为100HZ,在此处主要是通过round函数进行降采样,完成!

% Downsampling GPS estimates from 1/dt Hz to freq Hz.
dt   = mean(diff(ref.t));
freq = 1/dt;
dspl = round(freq / gps.freq); %四舍五入

dow = floor(m/dspl);  %数据点 ;向负无穷取整

gps_r.t     = ref.t    (1:dspl:end, :);
gps_r.lat   = ref.lat  (1:dspl:end, :);
gps_r.lon   = ref.lon  (1:dspl:end, :);
gps_r.h     = ref.h    (1:dspl:end, :);
gps_r.vel   = ref.vel  (1:dspl:end, :);

gps_r.kn = dow;
gps_r.freq = 
  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值