CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

Estimation/FusionHorizon/jacobianBlock.mo

Download original .moGitHub source

Documentation: Estimation.FusionHorizon.jacobianBlock

within Estimation.FusionHorizon;

function jacobianBlock "Read one 3x3 bias Jacobian out of a ring row"
  input Real row[DeltaLength];
  input Integer offset "Index just before the block's first element";
  output Real jacobian[3, 3];
algorithm
  jacobian[1, 1] := row[offset + 1];
  jacobian[1, 2] := row[offset + 2];
  jacobian[1, 3] := row[offset + 3];
  jacobian[2, 1] := row[offset + 4];
  jacobian[2, 2] := row[offset + 5];
  jacobian[2, 3] := row[offset + 6];
  jacobian[3, 1] := row[offset + 7];
  jacobian[3, 2] := row[offset + 8];
  jacobian[3, 3] := row[offset + 9];
end jacobianBlock;