Project

General

Profile

Revision 1822

Added by Chase Brownell almost 14 years ago

don't even know

View differences:

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