当前位置:网站首页>论文阅读《Integrity Monitoring Techniques for Vision Navigation Systems》——4视觉系统中的多故障
论文阅读《Integrity Monitoring Techniques for Vision Navigation Systems》——4视觉系统中的多故障
2022-04-23 09:37:00 【YMWM_】
在3.7节中总结的[16-18]研究将使用奇偶空间和斜率的GPS完好性监测技术转换为视觉测量,并提供了一个两种导航系统通用的框架。然而,对GPS所做的假设并不适用于视觉系统。在GPS系统中,不太可能同时出现不止一个故障的测量结果。GPS星座受到严密地监控,而且很鲁棒。在视觉测量的情况下,有一个以上的不良测量的可能性要高得多。之前的研究没有解决这种可能性。第4.1节总结了上一节讨论的统计检验量,该统计检验量的设计目的是检测不好的测量。然后,在第4.2节中使用该方法作为测试,以确定数据子集是否良好,并使用迭代方法来排除数据中的不良测量。
4.1 统计检验量
在[16-18]中,Larson采用了GPS完好性监测中的斜率法,其中决策变量 D = p T p D=p^Tp D=pTp与水平位置误差的关系是水平位置误差的向量范数的平方与奇偶向量范数的平方的比值:
∣ ∣ δ x ∣ ∣ 2 ∣ ∣ p ∣ ∣ 2 = δ x T δ x p T p = b T G b b T S b (3.1) \frac{||\delta x||^2}{||p||^2}=\frac{\delta x^T \delta x}{p^Tp}=\frac{b^TGb}{b^TSb} \tag{3.1} ∣∣p∣∣2∣∣δx∣∣2=pTpδxTδx=bTSbbTGb(3.1)
其中 G = H ˉ h T H ˉ h G=\bar{H}_h^T\bar{H}_h G=HˉhTHˉh, S = P T P S=P^TP S=PTP, H ˉ = ( H T H ) − 1 H T \bar{H}=(H^TH)^{-1}H^T Hˉ=(HTH)−1HT,它是矩阵 H H H的Moore-Penrose伪逆。假设除 b i b_i bi和 b j b_j bj分量外,偏差向量 b b b为0(对应于一组像素坐标中的一个偏差,其误差大小和方向为 θ \theta θ),公式(3.1)可以写成(详细推导见[16]):
∣ ∣ δ x ∣ ∣ 2 ∣ ∣ p ∣ ∣ 2 = [ s i n 2 ( θ ) ( G i i − G j j ) + s i n ( 2 θ ) G i j + G j j s i n 2 ( θ ) ( S i i − S j j ) + s i n ( 2 θ ) S i j + S j j ] 1 2 (3.2) \frac{||\delta x||^2}{||p||^2}=\bigg[\frac{sin^2(\theta)(G_{ii}-G_{jj})+sin(2\theta)G_{ij}+G_{jj}}{sin^2(\theta)(S_{ii}-S_{jj})+sin(2\theta)S_{ij}+S_{jj}} \bigg]^{\frac{1}{2}} \tag{3.2} ∣∣p∣∣2∣∣δx∣∣2=[sin2(θ)(Sii−Sjj)+sin(2θ)Sij+Sjjsin2(θ)(Gii−Gjj)+sin(2θ)Gij+Gjj]21(3.2)
4.2 分离故障测量的贝叶斯算法
分离故障测量的算法基于公式(3.3)给出的贝叶斯定理,并在许多关于概率和统计的书籍中讨论过。
P ( A i ∣ B ) = P ( B ∣ A i ) P ( A i ) ∑ j = 1 ∞ P ( B ∣ A j ) P ( A j ) (3.3) P(A_i|B)=\frac{P(B|A_i)P(A_i)}{\sum_{j=1}^{\infty}P(B|A_j)P(A_j)} \tag{3.3} P(Ai∣B)=∑j=1∞P(B∣Aj)P(Aj)P(B∣Ai)P(Ai)(3.3)
当整个测量数据集未能通过4.1节所述的测试时,假定该测量数据集中至少有一个故障的测量,且每个测量数据出现故障的可能性相等。因此,向量 P ⃗ \vec{P} P的所有元素表示每次测量的误差概率,初始化为 1 / m 1/m 1/m,其中 m m m为测量次数。
从原始数据集创建并测试多个随机数据子集。如果通过,则使用公式(3.5)更新子集中与测量值相关的 P ⃗ \vec{P} P的对应元素。如果失败,则使用公式(3.4)更新 P ⃗ \vec{P} P中对应的元素。在对测量值的不同子集组合进行几次测试后,如果有足够高的概率传递数据子集, P ⃗ \vec{P} P会收敛。
P ⃗ { E r r o r = 1 ∣ A l a r m } ( k + 1 ) = P ˉ m d P ⃗ ( k ) ∑ ( P ˉ m d P ⃗ ( k ) ) + P f a P ˉ e (3.4) \vec{P}\{Error=1|Alarm\}(k+1)=\frac{\bar{P}_{md}\vec{P}(k)}{\sum(\bar{P}_{md}\vec{P}(k))+P_{fa}\bar{P}_e} \tag{3.4} P{
Error=1∣Alarm}(k+1)=∑(PˉmdP(k))+PfaPˉePˉmdP(k)(3.4)
P ⃗ { E r r o r = 1 ∣ P a s s } ( k + 1 ) = P m d P ⃗ ( k ) ∑ ( P m d P ⃗ ( k ) ) + P ˉ m d P ˉ e (3.5) \vec{P}\{Error=1|Pass\}(k+1)=\frac{P_{md}\vec{P}(k)}{\sum(P_{md}\vec{P}(k))+\bar{P}_{md}\bar{P}_e} \tag{3.5} P{
Error=1∣Pass}(k+1)=∑(PmdP(k))+PˉmdPˉePmdP(k)(3.5)
其中 P m d P_{md} Pmd是测试的漏警概率, P f a P_{fa} Pfa是测试的虚警概率, P e P_e Pe是在给定的子集 P ⃗ \vec{P} P中存在故障的概率,而 P ˉ e \bar{P}_e Pˉe满足 P ˉ e = 1 − P e \bar{P}_e=1-P_e Pˉe=1−Pe。
获得通过的随机数据子集的概率基于给出的超几何分布,
P ( X = x ∣ N , M , n ) = ( M x ) ( N − M n − x ) ( N n ) (3.6) P(X=x|N,M,n)=\frac{\begin{pmatrix} M \\ x \end{pmatrix} \begin{pmatrix} N-M \\ n-x \end{pmatrix}}{ \begin{pmatrix} N \\ n \end{pmatrix} } \tag{3.6} P(X=x∣N,M,n)=(Nn)(Mx)(N−Mn−x)(3.6)
其中 N N N表示总共的测量数目, n n n是测试子集的样本数, M M M是故障测量数目, x x x是一个子集中故障的数量。
假设只需要一个故障的测量就会导致测试失败,则通过子集的概率为:
P ( G o o d S e t ) = P ( X = 0 ∣ N , M , n ) (3.7) P(GoodSet)=P(X=0|N,M,n) \tag{3.7} P(GoodSet)=P(X=0∣N,M,n)(3.7)
= ( N − M n ) ( N n ) (3.8) =\frac{\begin{pmatrix} N-M \\ n \end{pmatrix}}{ \begin{pmatrix} N \\ n \end{pmatrix} } \tag{3.8} =(Nn)(N−Mn)(3.8)
图4.1显示了通过测试的概率与故障测量的数量的关系图,假设一次进行5个测量。
版权声明
本文为[YMWM_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/YMWM_/article/details/124348151
边栏推荐
- Acquisition of DOM learning elements JS
- Pre parsing of JS
- SAP excel has completed file level validation and repair. Some parts of this workbook may have been repaired or discarded.
- Cloud computing competition -- basic part of 2020 competition [task 3]
- Yyds dry goods inventory ubuntu18 0.4 install MySQL and solve error 1698: access denied for user ''root' '@' 'localhost' '
- SAP 101K 411k inventory change
- KVM installation and deployment
- SAP debug debug for in, reduce and other complex statements
- 501. 二叉搜索树中的众数
- Flutter 的加载动画这么玩更有趣
猜你喜欢
【读书笔记】《Verilog数字系统设计教程》 第5章 条件语句、循环语句和块语句(附思考题答案)
Enter "net start MySQL" and "system error 5. Access denied" appears. Detailed explanation of the problem
Kettle experiment
The sap export excel file opens and shows that the file format and extension of "XXX" do not match. The file may be damaged or unsafe. Do not open it unless you trust its source. Do you still want to
AQS & reentrantlock implementation principle
PHP notes (I): development environment configuration
NPM reports an error: operation not allowed, MKDIR 'C: \ program files \ node JS \ node_ cache _ cacache’
Example of data object mask used by SAP translate
JS what is an event? Event three elements and operation elements
Machine learning (VI) -- Bayesian classifier
随机推荐
Installation of data cleaning ETL tool kettle
Two methods of building Yum source warehouse locally
Set the maximum width of the body, but why does the background color of the body cover the whole page?
Leetcode question bank 78 Subset (recursive C implementation)
Comparison of overloading, rewriting and hiding
Kettle experiment
Cloud computing competition -- basic part of 2020 competition [task 3]
Kettle experiment conversion case
SAP 101K 411k inventory change
Golang force buckle leetcode 396 Rotation function
SAP debug debug for in, reduce and other complex statements
MacOS下使用CLion编译调试MySQL8.x
How to render web pages
RSA encryption and decryption signature verification
Cross domain configuration error: when allowcredentials is true, allowedorigins cannot contain the special value "*“
三、6【Verilog HDL】基础知识之门级建模
Kettle实验 转换案例
PHP notes (I): development environment configuration
JS DOM event
阿里云架构师解读四大主流游戏架构