Browse Source

matlab: miscellaneous EKF replay script file improvements

Save APM and PX4 data into separate directories and level plots accordingly
master
Paul Riseborough 8 years ago
parent
commit
a17879ab91
  1. 5
      matlab/EKF_replay/Filter/PlotData.m
  2. 10
      matlab/EKF_replay/Filter/replay_apm_data.m
  3. 8
      matlab/EKF_replay/Filter/replay_px4_data.m

5
matlab/EKF_replay/Filter/PlotData.m

@ -1,8 +1,5 @@
function PlotData(output) function PlotData(output,folder,runIdentifier)
rad2deg = 180/pi; rad2deg = 180/pi;
runIdentifier = ' : EKF replay ';
folder = strcat('../OutputPlots');
if ~exist(folder,'dir') if ~exist(folder,'dir')
mkdir(folder); mkdir(folder);
end end

10
matlab/EKF_replay/Filter/replay_apm_data.m

@ -32,12 +32,14 @@ run('SetParameterDefaults.m');
% run the filter replay % run the filter replay
output = RunFilter(param,imu_data,mag_data,baro_data,gps_data,rng_data,flow_data,viso_data); output = RunFilter(param,imu_data,mag_data,baro_data,gps_data,rng_data,flow_data,viso_data);
% genrate and save output plots % generate and save output plots
PlotData(output); runIdentifier = ' : APM data replay ';
folder = strcat('../OutputPlots/APM');
PlotData(output,folder,runIdentifier);
% save output data % save output data
folder = '../OutputData'; folder = '../OutputData/APM';
fileName = '../OutputData/ekf_replay_output.mat'; fileName = '../OutputData/APM/ekf_replay_output.mat';
if ~exist(folder,'dir') if ~exist(folder,'dir')
mkdir(folder); mkdir(folder);
end end

8
matlab/EKF_replay/Filter/replay_px4_data.m

@ -17,11 +17,13 @@ run('SetParameterDefaults.m');
output = RunFilter(param,imu_data,mag_data,baro_data,gps_data); output = RunFilter(param,imu_data,mag_data,baro_data,gps_data);
% generate and save output plots % generate and save output plots
PlotData(output); runIdentifier = ' : PX4 data replay ';
folder = strcat('../OutputPlots/PX4');
PlotData(output,folder,runIdentifier);
% save output data % save output data
folder = '../OutputData'; folder = '../OutputData/PX4';
fileName = '../OutputData/ekf_replay_output.mat'; fileName = '../OutputData/PX4/ekf_replay_output.mat';
if ~exist(folder,'dir') if ~exist(folder,'dir')
mkdir(folder); mkdir(folder);
end end

Loading…
Cancel
Save