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 |