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 1

Enhanced SLE based on SHAKF-PU.
Input: RAz, RSSI1, RSSI2
Output: Location point LP
(1) RPstate ← ISpassRP (RSSI1, RSSI2)
(2) if (RPstate = = −1) {
(3) Lsum ← 0
(4) return Lsum }
(5) if (RPstate = = 0) {
(6) Lsum ← Calculate_step_length (RAz, s) + Lsum
(7) return Lsum }
(8) if (RPstate = = 1) {
(9) Rss × D/Lsum;
(10) s ← SHAKF-PU (Rs, s, K, e, P, d, q, Q, r, R, t)
(11) return D }