资源简介
实现IMU导航系统,根据采集的数据,先经过滑窗滤波之后,对数据处理,在进行实时导航跟踪位置信息
代码片段和文件信息
function q = dcm2quatern(R)
%Function to extract a quaternion from a DCM of size (33n).
%Method from Bar-Itzhack 2000
numR = size(R3);
q = zeros(numR 4);
K = zeros(44);
for i = 1:numR
K(11) = (1/3) * (R(11i) - R(22i) - R(33i));
K(12) = (1/3) * (R(21i) + R(12i));
K(13) = (1/3) * (R(31i) + R(13i));
K(14) = (1/3) * (R(23i) - R(32i));
K(21) = (1/3) * (R(21i) + R(12i));
K(22) = (1/3) * (R(22i) - R(11i) - R(33i));
K(23) = (1/3) * (R(32i) + R(23i));
K(24) = (1/3) * (R(31i) - R(13i));
K(31) = (1/3) * (R(31i) + R(13i));
K(32) = (1/3) * (R(32i) + R(23i));
K(33) = (1/3) * (R(33i) - R(11i) - R(22i));
K(34) = (1/3) * (R(12i) - R(21i));
K(41) = (1/3) * (R(23i) - R(32i));
K(42) = (1/3) * (R(31i) - R(13i));
K(43) = (1/3) * (R(12i) - R(21i));
K(44) = (1/3) * (R(11i) + R(22i) + R(33i));
[V~] = eig(K);
q(i:) = V(:4)‘;
q(i:) = [q(i4) q(i1) q(i2) q(i3)] ./ norm(q(i:));
%Check for continuity
if numR>1 && i>1
dq = sum(abs(q(i:) - q(i-1:)));
dqp = sum(abs(-q(i:) - q(i-1:)));
if dq > dqp
q(i:) = -q(i:);
end
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-03 17:11 IMU-orientation-master\
文件 35141 2016-09-03 17:11 IMU-orientation-master\LICENSE
文件 1280 2016-09-03 17:11 IMU-orientation-master\README.md
文件 1401 2016-09-03 17:11 IMU-orientation-master\dcm2quatern.m
文件 514 2016-09-03 17:11 IMU-orientation-master\dcmRot.m
文件 368522 2016-09-03 17:11 IMU-orientation-master\example_data.mat
文件 200385 2016-09-03 17:11 IMU-orientation-master\example_data_v2.mat
文件 2317 2016-09-03 17:11 IMU-orientation-master\get_orientation.m
文件 3756 2016-09-03 17:11 IMU-orientation-master\get_orientation_compfilter.m
文件 3693 2016-09-03 17:11 IMU-orientation-master\get_orientation_compfilter_quaternion.m
文件 3690 2016-09-03 17:11 IMU-orientation-master\get_orientation_optim.m
文件 3726 2016-09-03 17:11 IMU-orientation-master\get_orientation_optim_quaternion.m
文件 2148 2016-09-03 17:11 IMU-orientation-master\get_orientation_quaternion.m
文件 2991 2016-09-03 17:11 IMU-orientation-master\main_example.m
文件 216 2016-09-03 17:11 IMU-orientation-master\quaternConj.m
文件 495 2016-09-03 17:11 IMU-orientation-master\quaternProd.m
文件 545 2016-09-03 17:11 IMU-orientation-master\quaternRot.m
文件 124 2016-09-03 17:11 IMU-orientation-master\skew.m
相关资源
- 一种适合agv的磁导航系统和导航方法
- 惯性导航粗对准
- 前端-楼层导航多版本
- 固定步长MPPT算法
- 光伏在MPPT下的boost电路
- 电力电子技术实验four_1.slx
- GPS卫星坐标计算Rinex 2.10导航星历文件
- 各种app首页框架导航栏加滑动切换页
- 纯CSS3炫酷圆形导航菜单特效
- 基于模糊控制和PID结合的倒立摆仿真
- OpenGL+IMU显示姿态
- 卡尔曼滤波1960论文原文
- IMU数据采集与处理
- 数据结构校园导航数据结构
- GPSINS组合导航系统GPSINS组合导航系统
- 基于DSP Builder 的16 阶FIR 滤波器实现
- EKF UKF PF计算单IMU姿态
- 基于单片机和GPS定位的自主导航采摘
- wince 6.0 GPS 导航软件
- 惯性导航系统仿真程序
- SINS_GPS组合导航系统Kalman滤波仿真研究
- 漂亮的右侧导航栏
- 仿天猫风格的导航栏,加多级分类
- 直流无刷电机双闭环控制系统仿真模
- Altium Designer三个集成库
- Simulator OPC Server 仿真模拟器
-
em
bedded Coder Support Package for Texas In - servo_foc
- lcc
-
simuli
nk 利用Matlab/simuli nk搭建纯电
评论
共有 条评论