CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

package

LieGroups.SE23.Quat

SE_2(3) with quaternion rotation parameterization

Group element: X = {px,py,pz, vx,vy,vz, qw,qx,qy,qz} (10 params).

Lie algebra: xi = {vb_x,vb_y,vb_z, ab_x,ab_y,ab_z, omega_x,omega_y,omega_z} (9 params).

Ordering: position, velocity, rotation (group); velocity, acceleration, rotation (algebra).

Members

NameKindDescription
productfunctionSE_2(3) group product
inversefunctionSE_2(3) inverse
exp_mapfunctionExponential map: se_2(3) -> SE_2(3)
log_mapfunctionLogarithmic map: SE_2(3) -> se_2(3)
exp_mixedfunctionMixed exponential for SE_2(3) INS propagation
to_MatrixfunctionConvert SE_2(3) element to 5x5 matrix
adjointfunctionAdjoint Ad_X for SE_2(3)
small_adjointfunctionSmall adjoint ad_xi for se_2(3)
wedgefunctionse_2(3) tangent to homogeneous algebra matrix
veefunctionHomogeneous se_2(3) matrix to tangent
left_jacobianfunctionForward left Jacobian J_l of SE_2(3) (9x9)
left_jacobian_invfunctionInverse left Jacobian of SE_2(3)
right_jacobianfunctionRight Jacobian of SE_2(3)
right_jacobian_invfunctionInverse right Jacobian of SE_2(3)
mixed_increment_coefficientsfunctionRotation coefficients C1, C2, C3 of the mixed exponential increment block
mixed_increment_coefficient_derivativesfunctionDerivatives of the mixed exponential increment coefficients by theta squared
mixed_increment_matrixfunctionIncrement block N of the closed-form mixed exponential
mixed_increment_matrix_jacobianfunctionDerivative of the mixed exponential increment block by its algebra element
product_left_factor_jacobianfunctionRight-trivialized derivative of product with respect to its left factor
product_right_factor_jacobianfunctionRight-trivialized derivative of product with respect to its right factor
inverse_jacobianfunctionRight-trivialized derivative of inverse with respect to its element
exp_mixed_state_jacobianfunctionRight-trivialized derivative of exp_mixed with respect to its initial state
exp_mixed_left_increment_jacobianfunctionRight-trivialized derivative of exp_mixed with respect to its left increment
exp_mixed_right_increment_jacobianfunctionRight-trivialized derivative of exp_mixed with respect to its right increment

Modelica declarations and implementation

Show parameters, interfaces and source

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

package Quat "SE_2(3) with quaternion rotation parameterization"
  annotation(Documentation(info="<html>
    <p>Group element: X = {px,py,pz, vx,vy,vz, qw,qx,qy,qz} (10 params).</p>
    <p>Lie algebra: xi = {vb_x,vb_y,vb_z, ab_x,ab_y,ab_z, omega_x,omega_y,omega_z} (9 params).</p>
    <p>Ordering: position, velocity, rotation (group); velocity, acceleration, rotation (algebra).</p>
  </html>"));
end Quat;