资源简介
室内行人导航的算法仿真,IMU+PDR,可供这方面的学习者参考
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% function u_out=comp_imu_errors(u_inx_h)
%
%> @brief Function that compensats for the artifacts in the IMU
%> measurements with the current estimates of the sensors biases and/or
%> scale factor errors.
%>
%> @details Function that compensats for the artifacts in the IMU
%> measurements with the current estimates of the sensors biases and/or
%> scale factor errors. If the sensor errors are not included in the state
%> space model used in the Kalman filter no correction/compensation is
%> done.
%>
%> @param[out] u_out Corrected/compensated IMU measurements.
%> @param[in] u_in Raw IMU measurements.
%> @param[in] x_h Navigation state vector where the last states are the estimated sensor errors.
%>
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function u_out=comp_imu_errors(u_inx_h)
global simdata;
% Check which errors that are included in the state space model
if (strcmp(simdata.scalefactors‘on‘) && strcmp(simdata.biases‘on‘))
% Both scale and bias errors included
temp=1./(ones(61)-x_h(16:end));
u_out=diag(temp)*u_in+x_h(10:15);
elseif strcmp(simdata.scalefactors‘on‘) && strcmp(simdata.biases‘off‘)
% Scale errors included
temp=1./(ones(61)-x_h(10:end));
u_out=diag(temp)*u_in;
elseif strcmp(simdata.scalefactors‘off‘) && strcmp(simdata.biases‘on‘)
% Bias errors included
u_out=u_in+x_h(10:end);
else
% Only the standard errors included
u_out=u_in;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-25 23:46 OpenShoe修改版\
文件 1674 2014-10-10 00:34 OpenShoe修改版\comp_imu_errors.m
文件 1997 2014-10-25 23:13 OpenShoe修改版\comp_internal_states.m
目录 0 2014-10-25 23:46 OpenShoe修改版\data\
文件 1509098 2014-10-09 23:30 OpenShoe修改版\data\Extractedata.mat
文件 2604912 2014-09-05 05:30 OpenShoe修改版\data\MT_03700107-000-000.xls
文件 760545 2014-09-04 21:34 OpenShoe修改版\data\MT_03700107-000.mtb
文件 1500 2014-10-09 23:29 OpenShoe修改版\data\TransfMti.m
文件 2500715 2014-10-09 23:22 OpenShoe修改版\data\zerovelocityIMUdata.csv
文件 74 2014-10-09 22:49 OpenShoe修改版\data\数据转换说明.txt
文件 1429 2014-10-10 00:16 OpenShoe修改版\dcm2q.m
文件 1509098 2014-10-09 23:29 OpenShoe修改版\Extractedata.mat
文件 756 2014-10-10 00:05 OpenShoe修改版\gravity.m
文件 3304 2014-10-10 00:32 OpenShoe修改版\init_filter.m
文件 880 2014-10-25 22:59 OpenShoe修改版\init_Nav_eq.m
文件 1560 2014-10-10 00:40 OpenShoe修改版\init_vec.m
文件 1072 2014-10-11 01:57 OpenShoe修改版\MainZUPT.m
文件 3148 2014-10-10 00:32 OpenShoe修改版\Navigation_equations.m
文件 898 2014-10-10 00:17 OpenShoe修改版\q2dcm.m
文件 714 2014-10-11 21:31 OpenShoe修改版\Rt2b.m
文件 4660 2014-10-11 02:12 OpenShoe修改版\settings.m
文件 2989 2014-10-10 00:33 OpenShoe修改版\state_matrix.m
文件 4335 2014-03-08 01:15 OpenShoe修改版\stp_num_detection.m
文件 4645 2014-10-10 00:44 OpenShoe修改版\view_data.m
文件 1196298 2014-10-25 23:42 OpenShoe修改版\x_h.mat
文件 5210 2014-10-09 23:34 OpenShoe修改版\zero_velocity_detector.m
文件 610 2014-10-25 23:42 OpenShoe修改版\zupt.mat
文件 4771 2014-10-11 01:01 OpenShoe修改版\ZUPTaidedINS.m
- 上一篇:基于STM32的风力摆程序
- 下一篇:微分几何习题集_微分几何习题集.pdf
相关资源
- pure control.zip
- 数值分析第二版 Numerical Analysis 2nd T
- 数字图像处理大作业.zip
- 模型预测控制学习实用教材
- 火力发电厂含有SVG无功补偿装置的并
- MPPT控制的可运行程序合辑
- psychtoolbox教程
- tucker分解工具包
- 电力仿真软件 psat 说明书
- 核函数的所有代码
- 指纹识别系统包含了指纹数据库 源码
- 胡广书现代信号处理课后代码.rar
- SaDE差分进化算法的程序
- DBN源码,深度学习领域的适合初学者
- 有关逻辑门限值控制的ABS算法的毕业
- FPGA数字信号处理实现原理及方法-清华
- 数学建模算法与应用第2版习题解答的
- 三相异步电动机运行仿真及GUI设计
- 小波特征提取与支持向量机识别
- 轨迹优化软件gpops5.2
- 混沌系统同步控制的代码
- 数字听诊器设计
- 通过中心频率来确定VMD分解个数,程
- 基于混沌的语音加密系统设计.rar
- 2017年数学建模原题ABCD题目,含附件
- 数字图像处理期末作业
- 利用GPML V4.2工具箱实现高斯过程回归
- 《电力电子、电机控制系统的建模和
- indeo 5
- 求实验数据的spwvd分布,包括功率谱,
评论
共有 条评论