www.gusucode.com > MATLAB编程毕业设计 EKF SLAM仿真全部源代码 > configFile.m

    %墙体挡板
wall=[
    0,-100;0,600;
    0,-100;600,-100;
    100,0;200,100;
    200,100;100,200;
    100,200;200,300;
    200,300;100,400;
    100,400;200,500;
    0,600;400,600;
    400,600;400,300;
    400,300;400,100;
    600,0;1000,0;
    600,-100;600,0;
    600,100;600,200;
    600,100;800,100;
    600,200;800,200;
    800,100;800,200;
    400,300;800,300;
    1000,0;1000,600;
    400,600;1000,600;
    800,400;800,500;
    600,400;800,400;
    600,500;600,400;
    600,500;800,500;
    ];

%车速
V = 52;
%舵机转角
G = 0;
%控制周期
dt = 0.15;
%车轴距
WB = 4;

%控制噪声,3cm/s,1°
sigmaV = 3;
sigmaG = 0.6/180*pi;
Q = [sigmaV^2   0;
     0          sigmaG^2;];

%观测噪声,3cm,1°
sigmaR = 3;
sigmaB = 1/180*pi;
R = [sigmaR^2   0;
     0          sigmaB^2;];

%机器人状态向量
x = zeros(3,1);
x(1) = 50;
x(2) = -50;
x(3) = pi/2;

xtrue = zeros(3,1);
xtrue(1) = 50;
xtrue(2) = -50;
xtrue(3) = pi/2;
 
%机器人状态协方差矩阵
P = zeros(3);
 
%小于这个数值,才有可能将观测值和库中Lm匹配成功的最大距离
GATE_REJECT = 25;

%大于这个距离,才能判断是新的Lm
GATE_AUGMENT = 50;