mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-14 23:43:34 +08:00
matlab: miscellaneous EKF replay script file improvements
Save APM and PX4 data into separate directories and level plots accordingly
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user