Skip to main content
. 2021 Aug 29;21(17):5808. doi: 10.3390/s21175808
Algorithm 1. ARUKF-MSIF algorithm
Initiation: initiate the l sensors filters with X^i0, P0ii, P0ij, α, and χm,α2;
Step 1: State prediction through (5)–(7) for each sensor.
Step 2: Observation prediction through (7) and (8) for each sensor.
Step 3: Estimate matrix Ri for each sensor through (12) to (17).
Step 4: Process-error judgment through (20) and (54).
Step 5: Abnormal innovation distinguishing.
        5.1 If (20) and (54) holds:
                   5.1.1 Go to step 6.
        5.2 Else:
                   5.2.1 Adapt Q through (28).
Step 6: Calculate Kalman gain and filtering through (9) and (10).
Step 7: MSIF implementation.
        7.1 Calculate Pij through (49).
        7.2 Calculate matrix weights A¯ through (48) or (56), generate the optimal estimation X^op.
Step 8: For the next iteration, repeat steps from 1 to 7.