Revision 1822
don't even know
sensorModel.m | ||
---|---|---|
2 | 2 |
function [xSensor, ySensor, thetaSensor, phiSensor, state, encoderNoise, xoldSensed, yoldSensed, thetaoldSensed, noise] = sensorModel(xTrue,yTrue,thetaTrue,phiTrue,state, n, encoderNoise, wheels, xoldSensed, yoldSensed, thetaoldSensed, dt, noise) |
3 | 3 |
|
4 | 4 |
phiNoiseVar = 0.1; |
5 |
encoderNoiseVar = 0.05;
|
|
5 |
encoderNoiseVar = 0.001;
|
|
6 | 6 |
noiseMean = 0; |
7 | 7 |
|
8 | 8 |
%TODO: value in time instead of number of calls |
... | ... | |
20 | 20 |
% Use the lagged values for position |
21 | 21 |
|
22 | 22 |
|
23 |
noise = noise + (encoderNoise .* (encoderNoiseVar * abs(randn(2, n))) ./ wheels);
|
|
23 |
noise = noise + ((encoderNoise .* (encoderNoiseVar * abs(randn(2, n)))) .* wheels);
|
|
24 | 24 |
|
25 | 25 |
|
26 | 26 |
R = 3.5; |
... | ... | |
41 | 41 |
|
42 | 42 |
end |
43 | 43 |
|
44 |
disp(wheels) |
|
45 | 44 |
|
46 | 45 |
xSensor = xoldSensed; |
47 | 46 |
ySensor = yoldSensed; |
Also available in: Unified diff