CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

Estimation/FusionHorizon/unpackMagnetometer.mo

Download original .moGitHub source

Documentation: Estimation.FusionHorizon.unpackMagnetometer

within Estimation.FusionHorizon;

function unpackMagnetometer
  "Expand one magnetometer queue row into connector fields"
  input Real row[MagnetometerMeasurementLength];
  output Real timestamp_s;
  output Real magneticFieldBodyFlu_T[3];
  output Real covarianceBody_T2[3, 3];
algorithm
  timestamp_s := row[1];
  magneticFieldBodyFlu_T := row[2:4];
  covarianceBody_T2 :=
    [row[5], row[6], row[7];
     row[8], row[9], row[10];
     row[11], row[12], row[13]];
end unpackMagnetometer;