CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

package

LieGroups.SO3.Euler

Generic Euler-angle operations for every valid three-axis sequence

Members

NameKindDescription
Axistype
axisIndexfunctionConvert an axis enumeration to a matrix index
rotationMatrixfunctionElementary active rotation about a coordinate axis
validSequencefunctionTrue for Tait-Bryan or proper Euler axis sequences
inNonsingularChartfunctionTrue when Euler coordinates stay away from their sequence singularity
to_MatrixfunctionEuler angles to DCM for any valid axis sequence
from_MatrixfunctionDCM to Euler angles for any valid sequence using Shoemake's algorithm
to_QuatfunctionEuler angles to scalar-first Hamilton quaternion
from_QuatfunctionScalar-first Hamilton quaternion to Euler angles

Modelica declarations and implementation

Show parameters, interfaces and source

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

package Euler "Generic Euler-angle operations for every valid three-axis sequence"
  type Axis = enumeration(x, y, z);
end Euler;