Skip to main content
. 2023 Jan 4;23(2):557. doi: 10.3390/s23020557
Algorithm 1: Two-Level Error Model EKF
State Variables: x=p,v,q,δp,δv,δq,δa,δwT
Initialization: x0,P0
Input: xk1,Pk1,1uk1,zk
Output: x^k,P^k
1: ak1amk1+δak1; wk1wmk1+δwk1; uk1+ak1,wk1T
2: x^kfk1xk1,uk1+
3: PkFk1Pk1Fk1T+Gk12Qk1Gk1T
4: KkPkHkTHkPkHkT+3Rk1
5: x^k+x^k+Kkzkhkx^k,0
6: P^kIKkHkPk
7: p^kp^k++δp^k+; v^kv^k++δv^k+; q^kq^k+δq^k+
8: x^kp^k,v^k,q^k,δp^k+,δv^k+,δq^k+,δa^k+,δw^k+T 
9: Return: x^k,P^k