当前位置:网站首页>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
边栏推荐
- DBA common SQL statements (2) - SGA and PGA
- 19. Delete the penultimate node of the linked list (linked list)
- mysql同一个表中相同数据怎么合并
- Chapter 1 Oracle database in memory related concepts (im-1.1)
- SQL tuning series - SQL performance methodology
- DBA common SQL statements (5) - latch related
- 242. Valid Letter ectopic words (hash table)
- 微信小程序简介、发展史、小程序的优点、申请账号、开发工具、初识wxml文件和wxss文件
- Charles function introduction and use tutorial
- 209、长度最小的子数组(数组)
猜你喜欢
中职网络安全2022国赛之CVE-2019-0708漏洞利用
Initial exploration of NVIDIA's latest 3D reconstruction technology instant NGP
JUC concurrent programming 09 -- source code analysis of condition implementation
Swagger2 接口如何导入Postman
第120章 SQL函数 ROUND
Charles function introduction and use tutorial
一文看懂 LSTM(Long Short-Term Memory)
Windows installs redis and sets the redis service to start automatically
Download and installation steps of xshell + xftp
Juc并发编程09——Condition实现源码分析
随机推荐
Ansible cloud computing automation
Example of pop-up task progress bar function based on pyqt5
JUC concurrent programming 09 -- source code analysis of condition implementation
19、删除链表的倒数第N个节点(链表)
shell脚本免交互
部署jar包
Chapter 3 enable and adjust the size of IM column storage (im-3.1)
454. Sum of four numbers (hash table)
Sim Api User Guide(5)
Xshell+Xftp 下载安装步骤
Net start MySQL MySQL service is starting MySQL service failed to start. The service did not report any errors.
得到知识服务app原型设计比较与实践
Understand the new economic model of platofarm and its ecological progress
Construction and traversal of binary tree
SQL Server 递归查询上下级
DBA common SQL statements (2) - SGA and PGA
Juc并发编程09——Condition实现源码分析
App. In wechat applet JS files, components, APIs
Realize data value through streaming data integration (1)
Juc并发编程07——公平锁真的公平吗(源码剖析)