GPS从入门到放弃(十三) — 接收机自主完好性监测(RAIM)

接收机自主完好性监测(RAIM: Receiver Autonomous Integrity Monitoring)是根据用户接收机的冗余观测值监测用户定位结果的完好性,其目的是在导航过程中检测出发生故障的卫星,并保障导航定位精度。

为了能进行接收机自主完好性监测,必须有冗余的观测量。一般来说,需要可见卫星数5颗以上才可进行完好性检测;需要有6颗以上才可能辨识出故障卫星。

RAIM 的增强版本为 RAIM-FDE(FDE: Fault Detection Exclusion),即故障检测与排除技术,因为需要排除故障卫星,所以必须使用最少6颗可见卫星。

RAIM 算法对于安全性有严格要求的应用非常重要,如民航、航空之类。

RAIM 有不同的实现算法:伪距残差判决法、伪距比较法、校验向量法以及最大解分离法。

伪距残差判决法

在定位方程解算中我们讲过了定位方程组
G[ΔxΔyΔzc⋅Δδt]=b\boldsymbol{G} \left[ \begin{array}{c} \Delta x\\ \Delta y\\ \Delta z\\ c\cdot\Delta \delta_{t} \end{array} \right] = \boldsymbol{b} G⎣⎢⎢⎡​ΔxΔyΔzc⋅Δδt​​⎦⎥⎥⎤​=b

其中 b\boldsymbol{b}b 为伪距残差。在用最小二乘法定位结束后,如果参与定位的卫星数量大于4颗,若定位结果正确,则伪距残差应该是比较小的;若定位结果有错误,则伪距残差会比较大。于是我们可以根据定位后伪距残差的大小来判决定位结果是否正确。这种方法就叫伪距残差判决法。

假设两次定位之间的间隔时间很短(一般情况下也是事实),那么接收机在两次定位之间位置和钟差变化并不大,于是几何矩阵 G\boldsymbol{G}G 可以认为是不变的。设前一次定位的伪距残差为 b\boldsymbol{b}b,本次定位的伪距残差为 z\boldsymbol{z}z,则:

z=b−G[ΔxΔyΔzc⋅Δδt]=b−G(GTG)−1GTb=[I−G(GTG)−1GT]b\boldsymbol{z} = \boldsymbol{b} - \boldsymbol{G} \left[ \begin{array}{c} \Delta x\\ \Delta y\\ \Delta z\\ c\cdot\Delta \delta_{t} \end{array} \right] = \boldsymbol{b}-\boldsymbol{G}(\boldsymbol{G}^T\boldsymbol{G})^{-1}\boldsymbol{G}^T\boldsymbol{b} = [\boldsymbol{I} - \boldsymbol{G}(\boldsymbol{G}^T\boldsymbol{G})^{-1}\boldsymbol{G}^T]\boldsymbol{b} z=b−G⎣⎢⎢⎡​ΔxΔyΔzc⋅Δδt​​⎦⎥⎥⎤​=b−G(GTG)−1GTb=[I−G(GTG)−1GT]b

令 S=I−G(GTG)−1GT\boldsymbol{S}=\boldsymbol{I} - \boldsymbol{G}(\boldsymbol{G}^T\boldsymbol{G})^{-1}\boldsymbol{G}^TS=I−G(GTG)−1GT,则 z=Sb\boldsymbol{z = Sb}z=Sb,可知我们无须计算最小二乘解就可以由 b\boldsymbol{b}b 算得 z\boldsymbol{z}z,然后检查 z\boldsymbol{z}z 的各个分量值是否满足判决条件。

一般来说,会设定某个门限值,若 z\boldsymbol{z}z 的某个分量值高于门限值,则认为某个测量值有问题。

也可以计算伪距残差的平方和:
SSE=zTzSSE = \boldsymbol{z}^T\boldsymbol{z}SSE=zTz

它是一个标量,符合自由度为 n−4n-4n−4 的 χ2\chi^2χ2 分布,其中 nnn 为观测量个数。可以根据 SSESSESSE 的概率分布来计算出给定虚警率下的检测门限值,然后根据这个门限值去判决是否存在错误观测量。

伪距比较法

伪距比较法是直接利用伪距来判决。步骤如下:

  1. 在观测数量大于4的情况下,对 nnn 个观测量进行分组,一组为4个,另一组为 n−4n-4n−4 个。
  2. 对4个的那一组进行最小二乘法解算出接收机位置。
  3. 对 n−4n-4n−4 个的那一组计算卫星位置。
  4. 根据解算出的接收机位置和卫星位置估算伪距。
  5. 将估算的伪距与实际观测的伪距进行比较。若比较结果都很接近,说明观测结果没问题,第2步中解算的位置也没问题。否则说明有问题。
  6. 对有问题的情况进行处理。得看具体情况。若只有一个比较结果差异很大,则很大概率是那一个观测值有问题;若很多比较结果都差异很大,则很大概率是最小二乘解有问题。若有必要,可以重新分组,重新计算比较判定。

校验向量法

此方法是构造出一个校验矩阵 P\boldsymbol{P}P,然后计算出校验向量 p=Pb\boldsymbol{p} = \boldsymbol{Pb}p=Pb。判决方法是用 p\boldsymbol{p}p 向量的模来判决是否出现了观测量错误,然后用 p\boldsymbol{p}p 向量的元素和原点之间的连线的斜率来判决哪一个伪距观测值出错的概率最大。

P\boldsymbol{P}P 矩阵的选取并不唯一,可以通过对几何矩阵 G\boldsymbol{G}G 做 QR\boldsymbol{QR}QR 分解来得到,即若 G=QR\boldsymbol{G = QR}G=QR,则 Q\boldsymbol{Q}Q 的转置矩阵的底部 n−4n-4n−4 行就是 P\boldsymbol{P}P 矩阵。

最大解分离法

其基本思想是将 N(N≥5)N (N \ge 5)N(N≥5) 个伪距观测量分成 NNN 组,每一组不包含第 i 个伪距观测量,i=1,2,⋯,Ni=1,2,\cdots,Ni=1,2,⋯,N。则每组包含 N−1N-1N−1 个观测量,可以用最小二乘法求得一个解,于是可以得到 NNN 个解。计算这 NNN 个解之间的两两距离,若距离都很接近,说明全部观测量没有错误;反之,则至少有一个观测量有错误。通过求出两两距离的最大值来跟一个预设的门限值比较来判定是否有观测量出错。

这个方法的缺点是计算量很大,而且出错时不容易排除错误。

GPS从入门到放弃(十三) --- 接收机自主完好性监测(RAIM)相关推荐

  1. ARAIM高级接收机自主完好性监测算法

    这里写自定义目录标题 ARAIM高级接收机自主完好性监测算法 ARAIM高级接收机自主完好性监测算法 结合斯坦图大学MAAST整理关于多假设解分离算法的思维导图,有一些不准确的地方,还请大佬们批评指正 ...

  2. 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  3. 北斗导航 | RAIM:单差载波相位完好性监测(接收机自主完好性检测)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  4. GPS从入门到放弃(二十六) --- RTKLIB函数解析

    GPS从入门到放弃(二十六) - RTKLIB函数解析 为了贴合这个系列的标题"从入门到放弃",在入门之后现在就要放弃此方向了.虽然感觉遗憾,暂时也没有办法.在此附上此系列最后一篇 ...

  5. 【转】GPS从入门到放弃(一) --- GPS基础原理

    转自:https://blog.csdn.net/tyst08/article/details/100529424 GPS从入门到放弃(一) - GPS基础原理 GPS,全称Global Positi ...

  6. GPS从入门到放弃(二) --- GPS时间

    GPS从入门到放弃(二) - GPS时间 上一篇GPS基础原理中提到了一个钟差的概念,并没有细说.GPS涉及到的时间有不少,这一篇就详细讲一讲. 时间是一个相对的概念,最简单的例子:你的手表的时间和我 ...

  7. GPS从入门到放弃(十二) --- 多普勒定速

    GPS从入门到放弃(十二) - 多普勒定速 多普勒效应 多普勒效应在我们日常生活中有很多,比如当一辆救护车迎面驶来的时候,听到声音比原来高:而车离去的时候声音的音高比原来低. 这个效应是为纪念奥地利物 ...

  8. GPS从入门到放弃(十一) --- 差分GPS

    GPS从入门到放弃(十一) - 差分GPS 原理 差分GPS是一种通过消除或减小GPS测量误差从而提高GPS定位精度的方法. 差分GPS消除或减小测量误差的基础原理是利用误差的相关性.以卫星时钟误差举 ...

  9. GPS从入门到放弃(十) --- 定位方程解算和定位精度

    GPS从入门到放弃(十) - 定位方程解算和定位精度 上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x,y,z,δt)(x,\ y,\ z,\ \delta_t)(x, y, z,  ...

  10. GPS从入门到放弃(十四) --- 电离层延时

    GPS从入门到放弃(十四) - 电离层延时 电离层概念 电离层(Ionosphere)是地球大气的一个电离区域.它是受到太阳高能辐射以及宇宙线的激励而电离的大气高层.50千米以上的整个地球大气层都处于 ...

最新文章

  1. seaborn使用axes_dict函数获取displot函数生成的图像所有标题信息、使用set_title函数自定义设置多面板直方图标题(Multi-panel histogram‘s title)
  2. 大牛的距离(笑cry)精简算法
  3. 不等待输入_明明显示“对方正在输入”却总等不来回复,其实是你误解了
  4. outlook 邮件 设置延迟送信
  5. docker使用_Docker的基本使用
  6. 遗传算法之: One Max Problem
  7. 啊哈C语言第五章 第 八 节
  8. 在线PPT—Sway初级教程
  9. 了解开源图表组件FusionChartsFree
  10. android power 按键,android 添加按(power键)电源键结束通话(挂断电话)
  11. 复旦大学python教学视频_B站资源推荐:复旦大学机器学习、深度学习公开课,附PDF课件下载...
  12. idea创建SpringBoot工程
  13. linux PS命令详解
  14. 传奇单机架设教程,五分钟完成单机架设
  15. onTouch事件机制
  16. 怎么关闭win10自动更新?我们可以这么做!
  17. 火绒安全v5.0.45 附单文件版
  18. mac修改默认python版本_Mac系统修改Python版本软链接
  19. windows系统各个端口作用
  20. 图解 Java 垃圾回收机制,看了都说好

热门文章

  1. Android 创建Mpaas项目
  2. iperf基本使用方式
  3. mysql免费版稳定吗_mysql免费版好用么
  4. anaconda自带的python是什么版本_anaconda怎么查看python版本
  5. C语言库函数学习知识
  6. AlphaGo 引发的中国象棋之路
  7. 软件设计师-知识产权和标准化知识
  8. 印前软件 数码打样 管理软件
  9. java基础教程:集合概述(27)
  10. visio2007安装教程_电脑安装Visio 2007的详细方法