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

10
matlab/EKF_replay/Filter/replay_apm_data.m

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

8
matlab/EKF_replay/Filter/replay_px4_data.m

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

Loading…
Cancel
Save