diff --git a/get_measurement.m b/get_measurement.m new file mode 100644 index 0000000000000000000000000000000000000000..4b12cbd587ab678bafd9401a5d135e07664f1e92 --- /dev/null +++ b/get_measurement.m @@ -0,0 +1,4 @@ +function get_measurement(dObj) +error('Not implemented yet!') + +end \ No newline at end of file diff --git a/track_audio.m b/track_audio.m index ac0885996e89329778ad12e56bc4d2e03a099220..b85b5a0313fee9b8c85eff474bb80bd52eb13e0f 100644 --- a/track_audio.m +++ b/track_audio.m @@ -78,7 +78,10 @@ N = length(measuredLocations); posteriorMean = zeros(size(A, 1), N); posteriorCovariance = zeros(size(A, 1), size(A, 1), N); -% Perform localization and tracking + +% ======================================================= +% Main loop - Perform localization and tracking +% ======================================================= for l = 1:N audio = get_audio(); dObj = dataObject(audio,fsHz); @@ -86,12 +89,7 @@ for l = 1:N mObj = manager(dObj,requests,par); % Request processing mObj.processSignal(); - - % =================================================== - % TODO: Perform steps to get measurements inside this loop! - % =================================================== - % y = get_measurement(); - y = measuredLocations(l); % TODO: Modify this to get a measurement! + y = get_measurement(dObj); % Perform Kalman filter prediction and update [x, P] = kf_predict(x, P, A, Q); [x, P] = kf_update(x, P, y, c', R);