CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

record

Avionics.NavigationEstimate

Estimator-independent state consumed by guidance and control

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
fieldvalidBoolean
fieldtimestamp_sReal(unit = "s")
fieldpositionWorldEnu_mReal[3](each unit = "m")
fieldvelocityWorldEnu_m_sReal[3](each unit = "m/s")
fieldaccelerationWorldEnu_m_s2Real[3](each unit = "m/s2")
fieldquaternionWorldBodyReal[4](each unit = "1")Scalar-first Hamilton quaternion {w,x,y,z}, body FLU to world ENU
fieldrotationWorldBodyReal[3, 3](each unit = "1")Direction-cosine matrix mapping body FLU vectors into world ENU
fieldeulerRpy_radReal[3](each unit = "rad")Intrinsic 3-2-1 attitude ordered {roll,pitch,yaw}
fieldangularVelocityBodyFlu_rad_sReal[3](each unit = "rad/s")
fieldangularVelocityWorldEnu_rad_sReal[3](each unit = "rad/s")

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

record NavigationEstimate
    "Estimator-independent state consumed by guidance and control"
    Boolean valid;
    Real timestamp_s(unit = "s");
    Real positionWorldEnu_m[3](each unit = "m");
    Real velocityWorldEnu_m_s[3](each unit = "m/s");
    Real accelerationWorldEnu_m_s2[3](each unit = "m/s2");
    Real quaternionWorldBody[4](each unit = "1")
      "Scalar-first Hamilton quaternion {w,x,y,z}, body FLU to world ENU";
    Real rotationWorldBody[3, 3](each unit = "1")
      "Direction-cosine matrix mapping body FLU vectors into world ENU";
    Real eulerRpy_rad[3](each unit = "rad")
      "Intrinsic 3-2-1 attitude ordered {roll,pitch,yaw}";
    Real angularVelocityBodyFlu_rad_s[3](each unit = "rad/s");
    Real angularVelocityWorldEnu_rad_s[3](each unit = "rad/s");
  end NavigationEstimate;