Research Article

A Strong Tracking SLAM Algorithm Based on the Suboptimal Fading Factor

Pseudocode 1

STUFastSLAM algorithm.
Initialization parameters
for š‘˜ = 1 š‘”š‘œ š‘€
ā€ƒ% Robot state estimation
ā€ƒExtract the robot position from sigma points set š‘‹š‘”āˆ’1 (10)
ā€ƒPredict mean (13) and covariance (14) of robot
ā€ƒAssociate observation information data
ā€ƒ% The calculation of fading factor
ā€ƒCalculate the fading factor (4) from the prediction of the covariance , the autocovariance (21) and the cross covariance (22).
ā€ƒ% Introduce the fading factor
ā€ƒObtain the predicted covariance of the robot after the introduction fading factor (15)
ā€ƒObtain the autocovariance (25) and the cross-covariance (26) of the robot after the introduction fading factor
ā€ƒfor =known feature
ā€ƒā€ƒUpdate mean (28) and covariance (29) of the robot
ā€ƒā€ƒUpdate sigma points (30)
ā€ƒā€ƒCalculate importance weight (17)
ā€ƒend for
ā€ƒ% Environmental features position estimation
ā€ƒif =new feature
ā€ƒā€ƒInitialize new feature mean and covariance
ā€ƒelse
ā€ƒā€ƒUpdate mean (35) and covariance (36) of features
ā€ƒend if
ā€ƒfor unobserved features
ā€ƒā€ƒ,
ā€ƒend for
ā€ƒā€ƒAdd updated {, , , } points set
end for
% Resampling strategy
for š‘˜ = 1 š‘”š‘œ š‘€
ā€ƒNormalize weight and calculate (37)
ā€ƒif
ā€ƒā€ƒResample
ā€ƒelse
ā€ƒā€ƒMaintain the original particle weight
end for
Add new particles to
Return