matlab: miscellaneous EKF replay script file improvements

Save APM and PX4 data into separate directories and level plots accordingly
This commit is contained in:
Paul Riseborough
2017-06-10 13:29:20 +10:00
parent 3a7a66d360
commit a17879ab91
3 changed files with 12 additions and 11 deletions
+1 -4
View File
@@ -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
+6 -4
View File
@@ -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
+5 -3
View File
@@ -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