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.
| Role | Name | Type | Dimensions / attributes / default | Description |
|---|---|---|---|---|
| field | valid | Boolean | | |
| field | timestamp_s | Real | (unit = "s") | |
| field | positionWorldEnu_m | Real | [3](each unit = "m") | |
| field | velocityWorldEnu_m_s | Real | [3](each unit = "m/s") | |
| field | accelerationWorldEnu_m_s2 | Real | [3](each unit = "m/s2") | |
| field | quaternionWorldBody | Real | [4](each unit = "1") | Scalar-first Hamilton quaternion {w,x,y,z}, body FLU to world ENU |
| field | rotationWorldBody | Real | [3, 3](each unit = "1") | Direction-cosine matrix mapping body FLU vectors into world ENU |
| field | eulerRpy_rad | Real | [3](each unit = "rad") | Intrinsic 3-2-1 attitude ordered {roll,pitch,yaw} |
| field | angularVelocityBodyFlu_rad_s | Real | [3](each unit = "rad/s") | |
| field | angularVelocityWorldEnu_rad_s | Real | [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;