CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

Estimation/StrapdownINS/ESKF/Visual/worldErrorTransform.mo

Download original .moGitHub source

Documentation: Estimation.StrapdownINS.ESKF.Visual.worldErrorTransform

within Estimation.StrapdownINS.ESKF.Visual;

function worldErrorTransform
  "Map ordinary right ESKF errors to world position/velocity, right attitude, accel/gyro biases"
  input Real rotationWorldBody[3, 3];
  output Real transform[15, 15];
algorithm
  transform := zeros(15, 15);
  transform[1:3, 1:3] := rotationWorldBody;
  transform[4:6, 4:6] := rotationWorldBody;
  transform[7:9, 7:9] := 1.0 * identity(3);
  transform[10:12, 13:15] := 1.0 * identity(3);
  transform[13:15, 10:12] := 1.0 * identity(3);
end worldErrorTransform;