updated presets, but didnt test
This commit is contained in:
@ -5,7 +5,6 @@ function [pltData] = sortdata(data,start,stop)
|
||||
time_s = time_s - time_s(1); % set beginning of session to 0
|
||||
|
||||
% x-Axis:
|
||||
pltData.Time = data.Time(start:stop);
|
||||
pltData.time_s = time_s(start:stop)-time_s(start);
|
||||
pltData.time_hms = time_hms(start:stop);
|
||||
|
||||
@ -51,36 +50,36 @@ function [pltData] = sortdata(data,start,stop)
|
||||
|
||||
%% Dampers
|
||||
% damper positions
|
||||
pltData.damper_FL_mm = data.ABX_Dampers_ABX_Damper_FL(start:stop); %Heave_F
|
||||
pltData.damper_FR_mm = data.ABX_Dampers_ABX_Damper_FR(start:stop); %Roll_F
|
||||
pltData.damper_RL_mm = data.ABX_Dampers_ABX_Damper_RL(start:stop); %Heave_R
|
||||
pltData.damper_RR_mm = data.ABX_Dampers_ABX_Damper_RR(start:stop); %Roll_R
|
||||
pltData.damperHeaveFront_mm = data.ABX_Dampers_ABX_DamperHeave_F(start:stop);
|
||||
pltData.damperRollFront_mm = data.ABX_Dampers_ABX_DamperRoll_F(start:stop);
|
||||
pltData.damperHeaveRear_mm = data.ABX_Dampers_ABX_DamperHeave_R(start:stop);
|
||||
pltData.damperRollRear_mm = data.ABX_Dampers_ABX_DamperRoll_R(start:stop);
|
||||
% calculate damper velocities
|
||||
pltData.velocity_FL_mmps(1) = 0;
|
||||
pltData.velocity_FR_mmps(1) = 0;
|
||||
pltData.velocity_RL_mmps(1) = 0;
|
||||
pltData.velocity_RR_mmps(1) = 0;
|
||||
pltData.velocityHeaveFront_mmps(1) = 0;
|
||||
pltData.velocityRollFront_mmps(1) = 0;
|
||||
pltData.velocityHeaveRear_mmps(1) = 0;
|
||||
pltData.velocityRollRear_mmps(1) = 0;
|
||||
for i = 2:length(pltData.time_s)
|
||||
timestep = pltData.time_s(i)-pltData.time_s(i-1);
|
||||
pltData.velocity_FL_mmps(i) = pltData.damper_FL_mm(i)-pltData.damper_FL_mm(i-1)/timestep;
|
||||
pltData.velocity_FR_mmps(i) = pltData.damper_FR_mm(i)-pltData.damper_FR_mm(i-1)/timestep;
|
||||
pltData.velocity_RL_mmps(i) = pltData.damper_RL_mm(i)-pltData.damper_RL_mm(i-1)/timestep;
|
||||
pltData.velocity_RR_mmps(i) = pltData.damper_RR_mm(i)-pltData.damper_RR_mm(i-1)/timestep;
|
||||
pltData.velocityHeaveFront_mmps(i) = pltData.damperHeaveFront_mm(i)-pltData.damperHeaveFront_mm(i-1)/timestep;
|
||||
pltData.velocityRollFront_mmps(i) = pltData.damperRollFront_mm(i)-pltData.damperRollFront_mm(i-1)/timestep;
|
||||
pltData.velocityHeaveRear_mmps(i) = pltData.damperHeaveRear_mm(i)-pltData.damperHeaveRear_mm(i-1)/timestep;
|
||||
pltData.velocityRollRear_mmps(i) = pltData.damperRollRear_mm(i)-pltData.damperRollRear_mm(i-1)/timestep;
|
||||
end
|
||||
% filter damper velocities ??? bessere Berechnung über mittelwert aus mehreren werten? Vorfilterung?
|
||||
pltData.velocity_FL_mmps = movmean(pltData.velocity_FL_mmps,100);
|
||||
pltData.velocity_FR_mmps = movmean(pltData.velocity_FR_mmps,100);
|
||||
pltData.velocity_RL_mmps = movmean(pltData.velocity_RL_mmps,100);
|
||||
pltData.velocity_RR_mmps = movmean(pltData.velocity_RR_mmps,100);
|
||||
pltData.velocityHeaveFront_mmps = movmean(pltData.velocityHeaveFront_mmps,100);
|
||||
pltData.velocityRollFront_mmps = movmean(pltData.velocityRollFront_mmps,100);
|
||||
pltData.velocityHeaveRear_mmps = movmean(pltData.velocityHeaveRear_mmps,100);
|
||||
pltData.velocityRollRear_mmps = movmean(pltData.velocityRollRear_mmps,100);
|
||||
|
||||
%% IMU
|
||||
% Acceleration
|
||||
% pltData.acc_long_g = movmean(data.XSens_Acceleration_XSens_accX(start:stop),100)/9.81;
|
||||
% pltData.acc_lat_g = movmean(data.XSens_Acceleration_XSens_accY(start:stop),100)/9.81;
|
||||
pltData.acc_long_g = movmean(data.XSens_Acceleration_XSens_accX(start:stop),100)/9.81;
|
||||
pltData.acc_lat_g = movmean(data.XSens_Acceleration_XSens_accY(start:stop),100)/9.81;
|
||||
% Rate of turn
|
||||
% pltData.rot_roll_degps = movmean(data.XSens_RateOfTurn_XSens_gyrX(start:stop),100);
|
||||
% pltData.rot_pitch_degps = movmean(data.XSens_RateOfTurn_XSens_gyrY(start:stop),100);
|
||||
% pltData.rot_yaw_degps = movmean(data.XSens_RateOfTurn_XSens_gyrZ(start:stop),100);
|
||||
pltData.rot_roll_degps = movmean(data.XSens_RateOfTurn_XSens_gyrX(start:stop),100);
|
||||
pltData.rot_pitch_degps = movmean(data.XSens_RateOfTurn_XSens_gyrY(start:stop),100);
|
||||
pltData.rot_yaw_degps = movmean(data.XSens_RateOfTurn_XSens_gyrZ(start:stop),100);
|
||||
|
||||
%% Inverters
|
||||
% inverter temperatures
|
||||
|
||||
Reference in New Issue
Block a user