当前位置:网站首页>Read integrity monitoring techniques for vision navigation systems - 4 multiple faults in vision system
Read integrity monitoring techniques for vision navigation systems - 4 multiple faults in vision system
2022-04-23 10:32:00 【YMWM_】
stay 3.7 Summarized in section [16-18] The study will use parity space and slope GPS Integrity monitoring technology is transformed into visual measurement , It also provides a common framework for two navigation systems . However , Yes GPS The assumptions made do not apply to the visual system . stay GPS In the system , It is unlikely that more than one fault will occur at the same time .GPS The constellation is closely monitored , And robust . In the case of visual measurement , The probability of having more than one bad measurement is much higher . Previous studies have not addressed this possibility . The first 4.1 This section summarizes the statistical tests discussed in the previous section , The statistical test quantity is designed to detect bad measurements . then , In the 4.2 This method is used as a test in section , To determine whether the data subset is good , The iterative method is used to eliminate the bad measurement in the data .
4.1 Statistical inspection quantity
stay [16-18] in ,Larson Adopted GPS Slope method in integrity monitoring , Among them, the decision variable D = p T p D=p^Tp D=pTp The relationship with the horizontal position error is the ratio of the square of the vector norm of the horizontal position error to the square of the odd and even vector norm :
∣ ∣ δ 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)
among 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, It's a matrix H H H Of Moore-Penrose Pseudo inverse . Suppose we divide b i b_i bi and b j b_j bj Outside component , Deviation vector b b b by 0( Corresponds to a deviation in a set of pixel coordinates , The magnitude and direction of the error are θ \theta θ), The formula (3.1) It can be written. ( For detailed derivation, see [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 Bayesian algorithm for separating fault measurement
The algorithm of separating fault measurement is based on formula (3.3) Bayesian theorem given , And discussed in many books on probability and Statistics .
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)
When the entire measurement data set fails 4.1 When testing as described in section , It is assumed that there is at least one faulty measurement in the measurement data set , And the probability of failure of each measurement data is equal . therefore , vector P ⃗ \vec{P} P All elements of represent the error probability of each measurement , Initialize to 1 / m 1/m 1/m, among m m m Is the number of measurements .
Create and test multiple random data subsets from the original data set . If you pass , Then use the formula (3.5) Update the values related to the measurements in the subset P ⃗ \vec{P} P The corresponding element of . If you fail , Then use the formula (3.4) to update P ⃗ \vec{P} P Corresponding elements in . After several tests on different subset combinations of measurements , If there is a high enough probability to transfer the data subset , P ⃗ \vec{P} P Will converge .
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)
among P m d P_{md} Pmd Is the probability of missing alarm in the test , P f a P_{fa} Pfa Is the false alarm probability of the test , P e P_e Pe Is in a given subset P ⃗ \vec{P} P Probability of failure in , and P ˉ e \bar{P}_e Pˉe Satisfy P ˉ e = 1 − P e \bar{P}_e=1-P_e Pˉe=1−Pe.
The probability of obtaining the passing random data subset is based on the given hypergeometric distribution ,
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)
among N N N Indicates the total number of measurements , n n n Is the number of samples of the test subset , M M M Is the number of fault measurements , x x x Is the number of faults in a subset .
Assuming that only one fault measurement is required, the test will fail , Then the probability of passing through the subset is :
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)
chart 4.1 It shows the relationship between the probability of passing the test and the number of fault measurements , Let's say... At one time 5 A measurement .
版权声明
本文为[YMWM_]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230937250071.html
边栏推荐
猜你喜欢

SSH利用私钥无密钥连接服务器踩坑实录
![[untitled]](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
[untitled]

JUC concurrent programming 06 -- in-depth analysis of AQS source code of queue synchronizer

JVM——》常用参数

Juc并发编程09——Condition实现源码分析

基于PyQt5实现弹出任务进度条功能示例

Sim Api User Guide(4)

Example of pop-up task progress bar function based on pyqt5

/Can etc / shadow be cracked?

IDEA——》每次启动都会Indexing或 scanning files to index
随机推荐
【leetcode】102.二叉树的层序遍历
707、设计链表(链表)
MySql常用语句
Wonderful review | deepnova x iceberg meetup online "building a real-time data Lake based on iceberg"
Juc并发编程09——Condition实现源码分析
ansible playbook语法和格式 自动化云计算
LeetCode-608. Tree node
Solution architect's small bag - 5 types of architecture diagrams
454、四数之和(哈希表)
Sim Api User Guide(7)
Sim Api User Guide(6)
Xshell+Xftp 下载安装步骤
24、两两交换链表中的节点(链表)
What about Jerry's stack overflow? [chapter]
MySQL common statements
链表相交(链表)
203、移出链表元素(链表)
转:毛姆:阅读是一座随身携带的避难所
Exercise questions and simulation test of refrigeration and air conditioning equipment operation test in 2022
Examination questions and answers of the third batch (main person in charge) of Guangdong safety officer a certificate in 2022