• 组合导航(五):惯性导航系统模型
  • 1.INS Mechanization
    • 1.1 惯性系(i-frame)作为参考系
    • 1.2 地心地固坐标系(ECEF) 作为参考系
    • 1.3 当地水平坐标系(local-level frame)作为参考系
  • 2. 旋转矩阵的参数化
    • 2.1求解旋转矩阵
    • 2.2求解四元数
    • 2.3 数值积分法求解
    • 2.4 旋转矩阵与四元数的相互转换
    • 2.5 旋转矩阵与欧拉角的相互转换
    • 2.6 旋转矩阵、欧拉角、四元数
  • 3.当地坐标系(l-frame)的导航参数求解步骤

组合导航(五):惯性导航系统模型

两种建模方法:动力学建模(Dynamic Modeling)运动学建模(Kinematic Modeling)

动力学建模: 对力与相互作用引起的运动进行描述。表现一个物理系统对另一个物理系统的影响。例如:牛顿第二运动定律,表达了由力模型:F{r, v, t} 引起的运动变化。其中r是位置向量,v是速度向量,这些被称为状态向量,时间t是一个自变量。
F{r, v, t} = ma= mv’= mr’’
r( t) =r( t, b, c) 其中c,b为常数
r( 0) =r( 0, b, c)
v( 0) =v( 0, b, c)

地球的自转和描述卫星绕地球运行的运动通常使用动力学建模。但不适用于物体在地球表面的运动。

运动学建模:运动学建模常用于对运动物体进行动力学建模不切实际的情况。它研究的是物体的运动,而不考虑其质量或作用于其上的力,从而排除了力模型。在运动学建模中,物体的运动完全是根据位置、速度和加速度测量值来确定的,这些测量值统称为可观测值。
根据可观测到的结果,位置矢量可表示为:r( t)={ x( t ) , y( t ) , z ( t ) }
速度矢量为:

加速度矢量为:

1.INS Mechanization

Mechanization:是把IMU的输出转换成位置、速度和姿态信息的过程。IMU输出包括陀螺仪测量的三轴的旋转速率和加速度计测量的三轴加速度。系统框图如下所示:

1.1 惯性系(i-frame)作为参考系


加速度计的输出称为 比力f(除了重力以外的力):

其中,f为比力,a为载体测得的加速度,g为 重力矢量。
测量值是在载体系(b)获得的,通常假定传感器的三轴与载体系重合,此时测量值可以通过3x3的旋转矩阵Rib变换到惯性系上(从b系变换到i系):

i系下的Mechanization方程可归结为:

ri =[ xi yi zi ] 是i系的三维位置矢量;vi =[ vxi vyi vzi ] 是i系的三维速度矢量
Wib为陀螺仪输出的角速度,旋转矩阵的导数=旋转矩阵*角速度的反对称矩阵

1.2 地心地固坐标系(ECEF) 作为参考系


e系下的Mechanization方程可归结为:

其中输入为加速度计测量的速度和陀螺仪测量的转速。输出是位置向量r,速度向量v和欧拉角,都在e坐标系中表示。

1.3 当地水平坐标系(local-level frame)作为参考系

local-level frame是最常用的坐标系,使用当地坐标系的优点:
a. 当地坐标系可以直观地表现地球表面用户的导航状态。
b. 由于I-frame的轴线与当地的东、北、天方向对齐,所以在当地坐标系中求解时,可以通过方程的输出处获得姿态角(俯仰、横滚和方位角)
c. 水平(E-N)平面上导航参数的计算误差受舒勒效应的约束。
d. 舒勒效应规定了水平面元件的惯性系统误差耦合产生舒勒回路,这些误差以舒勒频率的1/5,000 Hz振荡。

2. 旋转矩阵的参数化

最常用的三种方法是欧拉角法方向余弦法四元数法
欧拉角只需要三个独立的参数。方向余弦(旋转矩阵)有9个参数,其中6个是独立的。这两种方法在计算上较为复杂,不适用于实时的计算,并且欧拉角容易产生奇异点。旋转矩阵的求解是不封闭的。因此,参数化转换矩阵最有效的方法是使用四元数方法

2.1求解旋转矩阵

从b系到k系的旋转矩阵随时间的变化率表示为:
其中,omga是传感器测量角速率[wx,wy,wz]的反对称矩阵:

求旋转矩阵的导数 需要求解9个微分方程,才能从角速度数据中得到变换矩阵。
现在讨论这个方程的一个封闭解。假设角速度w在很小的时间间隔内是恒定的。则旋转角度的增量为:

根据推导式,可以将旋转矩阵写成递归的形式:

省略中间推导过程,最终得到以下结果:

2.2求解四元数

欧拉定理指出,刚体相对于参考系的旋转,可以表示刚体绕固定轴旋转一个角度。

上图表示了一个角轴旋转,其中矢量n为旋转轴,theta为绕n旋转的角度。三个角 alpha、beta、gama定义了单位矢量旋转轴n的方向。
四元数可通过角轴表述为:

四元数由一个实部与三个虚部构成,根据上式可知,四元数通过三个独立的分量便足以描述刚体的旋转,并且存在以下约束:

四元数的导数为:


将其表示为递推式:

令:


则:

2.3 数值积分法求解

在旋转速率较低的情况下,可以采用数值积分的方法求解,即:


相当于对递推结果进行一阶近似。

2.4 旋转矩阵与四元数的相互转换

若已知四元数 q=[ q1,q2,q3,q4],则可通过下式得到旋转矩阵:

同样,在确定旋转矩阵后,也可将其转化为四元数(对准过程中测量的姿态角确定初始旋转矩阵后,计算四元数的初始值):

2.5 旋转矩阵与欧拉角的相互转换


2.6 旋转矩阵、欧拉角、四元数

四元数方法的优点
a. 四元数只需要求解4分方程(4个自由度),而旋转矩阵需要求解6个方程(6个自由度)。
b. 四元数避免了使用欧拉角时可能出现的奇异性问题。欧拉角奇异性问题
c. 四元数计算相对简单

四元数方法的缺点
结果中存在非线性项以及需要在计算周期中重新正规化。

以下罗列使用欧拉角、旋转矩阵、四元数三种方法对旋转进行参数化的优点和缺点

方法 优点 缺点
欧拉角 3个自由度(仅需3个方程即可求解)、可直接求出Roll、Pitch、Yaw 非线性微分方程、角度正负90°时存在奇异性
旋转矩阵 非奇异性、线性微分方程 6个自由度、计算复杂、无法直接求出欧拉角
四元数 4个自由度、非奇异性、仅需要3个微分方程 无法直接求出欧拉角、初始化时需要借助欧拉角

3.当地坐标系(l-frame)的导航参数求解步骤

a.陀螺仪中获得的旋转速度(wx,wy ,wz)与加速度计测得的加速度( fx,fy,fz)构成IMU输出。
b.根据加表与陀螺仪计算俯仰,横摇和方位(p,r, A)的姿态角
第四章中【通过加速度测量的比力,可以计算出初始姿态角中的pitch和roll,若角速率(wx,wy ,wz)可以感知地球自转则可以求得航向角】。由此得到b系相对于local系的旋转矩阵Rlb。
c.使用前一步计算得到的Rlb,将b系中的比力转化为local系中的比力,得到东北天坐标系下的加速度为:(fe, fn, fu)。
d.加速度计除了比力外,测量值中还包含地球引力与科氏力,因此需要除去这两个影响因素。
e.通过对东北天坐标系下的加速度 (fe, fn, fu)进行积分,计算东、北、天的速度(Ve, Vn, Vu)。
f.通过对东、北、天的速度(Ve, Vn, Vu)进行积分,计算 大地坐标系下的位置(纬度,经度,高度)。

组合导航(五):惯性导航参数建模相关推荐

  1. INS/GNSS组合导航(六)-惯性器件的主要误差

    在SINS的各种误差源中,影响最大的是惯性传感器误差,这其中又包括加速度计和陀螺仪的误差.从误差的性质上可以分为系统误差和随机误差,而从误差源上又可以分为零偏误差.尺度因子误差.安装误差.非线性误差以 ...

  2. 视觉惯性组合导航技术最新综述:应用优势、主要类别及一种视觉惯性组合导航无人系统开发验证平台分享

    导读: 随着无人机.无人车以及移动机器人的井喷式发展,导航技术成为了制约无人平台广泛应用的瓶颈技术之一.在应用需求的牵引下,视觉惯性组合导航技术,特别是视觉与微惯性传感器的组合,逐渐发展成为当前自主导 ...

  3. 组合导航原理剖析(二):惯性导航方法与应用综述

    资料下载-PSINS 枯荣有常 - 知乎 半闲居士 - 知乎 书灌木 - 知乎 任乾 - 知乎 武汉大学多源智能导航实验室 传统导航采用单点导航的方式,定位精度为几米,显然不符合自动驾驶的需求. 现有 ...

  4. INS/GNSS组合导航(十二)如何读懂MEMS惯性器件精度?

    系列1跟大家解释了惯性器件中几种不同的陀螺零偏指标以及如何正确地对比器件性能.本系列我们以一款典型MEMS IMU模块为例来带着大家过一遍MEMS的常见精度指标,希望能对大家正确理解和选用MEMS惯性 ...

  5. 惯性gps组合导航matlab,Strong-tracking-filter 基于强跟踪滤波算法的惯性加GPS组合导航matlab仿真程序 238万源代码下载- www.pudn.com...

    文件名称: Strong-tracking-filter下载 收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 82 KB 上传时间: 2013-09-01 下载次数 ...

  6. gps和惯性组合matlab程序,北航卡尔曼滤波与组合导航 第三次作业 SINS/GPS组合动态实验...

    北航卡尔曼滤波与组合导航 第三次作业 SINS/GPS组合动态实验 关注次数: 134 下载次数: 36 文件大小: 16.22M 下载需要积分: 1 代码分类: 开发平台: matlab 上传会员: ...

  7. 【滤波跟踪】基于联邦滤波算法实现惯性+GPS+地磁组合导航仿真含Matlab源码

    1 简介 设计INS/GPS组合导航系 统时,考虑到观测量GPS位置和速度是正相关的,可通过降低单个滤波器的维度形成两个局部滤波器,主滤波器融合局部滤波器的状态估计,得到整个组合导航系 统的误差状态估 ...

  8. GNSS/INS组合导航(八):INS/GPS组合导航

    INS/GPS组合导航 对比INS与GPS导航方法,二者都有其各自的优缺点. 惯性导航系统INS是一种全自主的导航系统,可以输出超过200Hz的高频信号,并且具有较高的短期测量精度.除了提供位置与速度 ...

  9. PSINS工具箱学习(一)下载安装初始化、SINS-GPS组合导航仿真、习惯约定与常用变量符号、数据导入转换、绘图显示

    文章目录 一.前言 二.相关资源 三.下载安装初始化 1.下载PSINSyymmdd.rar工具箱文件 2.解压文件 3.初始化 4.启动工具箱导览 四.习惯约定与常用变量符号 1.PSINS全局变量 ...

  10. 组合导航(八):INS/GPS组合导航

    INS/GPS组合导航 1 误差反馈 1.1 开环INS/GPS架构 1.2 闭环INS/GPS架构 2 组合导航的类型 2.1 松耦合 的INS/GPS组合导航 2.2 紧耦合 的INS/GPS组合 ...

最新文章

  1. 【POJ1509】Glass Beads 【后缀自动机】
  2. [Head First设计模式]餐馆中的设计模式——命令模式
  3. 狂宴终有尽时,留一份清醒一份醉 比特币现金BCH凸显投资价值
  4. 孙正义太难了:去年亏125亿美元,15家投资公司要破产,二期愿景基金不得不暂停...
  5. CSDN-markdown编辑器使用指南
  6. 【SICP练习】66 练习2.37
  7. 邊做邊學 Internet Explorer 8:瞭解 IE8 相容性技術
  8. 程序员自家种水果,新鲜包邮配送
  9. Android文本框实现搜索和清空效果
  10. 《Spring Security3》第四章第一部分翻译下(自定义的UserDetailsServic
  11. robotium和appium的一些区别(转)
  12. python shutil删除_Python标准库shutil中用于删除文件夹的方法是( )
  13. (本人亲测有效)华为magicbook 16SE笔记本电脑重装系统过程
  14. SQL数据库-第一次试验-表与视图的基本操作
  15. React官方状态管理库—— Recoil
  16. 生活中的货币时间价值 网课答案
  17. discuz!Q免登陆蓝天采集器api发布模块
  18. Spring5框架-IOC容器
  19. 回调函数注入(Callback Injection)实例汇总
  20. 声网 SDK 接入以及音视频通话应用开发指南

热门文章

  1. 计算机排名的985大学排名,最新985大学排名榜名单
  2. 《史蒂夫乔布斯传》部分读书摘录
  3. python 函数 与 open打开文件的三种模式:r读、w写、a追加、
  4. jetson nano poe_IEEE 802.3bt工业级大功率POE供电专题
  5. mysql drop column_MySQL DROP COLUMN
  6. 面试总结(1)---7.28
  7. 创维电视显示服务器异常,创维网络电视,看在线电影及网络异常的处理!
  8. 均值、方差、标准差、协方差详解及MATLAB实现
  9. python 小说下载工具_Python制作全网小说下载器
  10. 【PyQt5与Requests爬虫】设计图形界面(GUI)实现小说下载器-进度条显示