Research Article

SHAKF-PU: Sage–Husa Adaptive Kalman Filtering-Based Pedestrian Characteristic Parameter Update Mechanism for Enhancing Step Length Estimation in Pedestrian Dead Reckoning

Algorithm 2

SHAKF-PU.
Input: Z, X, K, e, P, d, q, Q, r, R, t
Output: X
(1) XoldX
(2) PoldP
(3) XfF × X + B × q
(4) PfF × F + B × Q × B
(5) KPf × H/(H × Pf × H + R)
(6) eZH × Xfr
(7) XXf + K × e
(8) P ← (IK × H) × Pf
(9) d ← (1−b)/(1−pow (b, t + 1))
(10) q ← (1−d) × q + d × (XF × Xold)
(11) Q ← (1−d) × Q + d × (K × e × e × K + P-F × Pold × F)
(12) r ← (1−d) × r + d × (ZH × Xf)
(13) R ← (1−d) × R + d×(e × eH × Pf × H)
(14) return X