CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

LieGroups/Analysis/logQuadraticPotential.mo

Download original .moGitHub source

Documentation: LieGroups.Analysis.logQuadraticPotential

within LieGroups.Analysis;
function logQuadraticPotential
  "Local quadratic Lyapunov candidate in principal SO(3) logarithm coordinates"
  input Real R[3, 3];
  input Real metric[3, 3] = identity(3);
  output Real value;
protected
  Real tangent[3];
algorithm
  tangent := LieGroups.SO3.Dcm.log_map(R);
  value := 0.5 * LinearAlgebra.quadraticForm(tangent, metric);
end logQuadraticPotential;