CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

package

SLAM.Inertial

Inertial propagation and Schmidt relative-pose correction

Visual-inertial reference

This package contains the world-additive ES15 and retained-reference Schmidt operations used by the visual pipeline. ModelicaInertial is the nominal inertial model; SchmidtCaptureReference and SchmidtCorrectRelativePose manage the retained reference and relative observations.

The navigation ESKF under Estimation.StrapdownINS.ESKF uses a different tangent/injection convention. Do not copy a covariance between these filters as if its coordinate ordering and frame were interchangeable. Retaining a reference requires its uncertainty and cross-correlation with the current state, not just its saved pose.

Members

NameKindDescription
ES15CorrectionSolvemodel
ES15CovariancePredictionmodel
ES15CovarianceStepfunction
ES15Dynamicsmodel
ES15HeldIntervalValidfunction
ES15NominalPredictionmodel
ES15PoseCorrectionmodel
ES15PredictHeldIntervalfunction
ES15SchmidtPredictionmodel
ES15SchmidtReferenceStepmodel
ES15TransitionNoisefunction
ModelicaInertialmodel
SLAMCovariancePSDmodel
SLAMCovariancePSDCheckfunction
SLAMExactRealEqualfunction
SLAMRotationCoordinatesfunction
SLAMRotationLogmodel
SchmidtCaptureReferencefunction
SchmidtCorrectRelativePosefunction
SchmidtCorrectionSolvefunction
SchmidtGraphPoseCorrectionpackage
SchmidtImagePairEligibilityfunction
SchmidtImagePairGatemodel
SchmidtPredictCovariancefunction
SchmidtReferenceCapturemodel
SchmidtReferencePredictionmodel
SchmidtRelativePoseCorrectionmodel

Modelica declarations and implementation

Show parameters, interfaces and source

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

package Inertial
  "Inertial propagation and Schmidt relative-pose correction"
  annotation(Documentation(info = "<html>
    <h4>Visual-inertial reference</h4>
<p>This package contains the world-additive ES15 and retained-reference Schmidt
operations used by the visual pipeline.
<a href=\"modelica://SLAM.Inertial.ModelicaInertial\">ModelicaInertial</a>
is the nominal inertial model;
<a href=\"modelica://SLAM.Inertial.SchmidtCaptureReference\">SchmidtCaptureReference</a>
and <a href=\"modelica://SLAM.Inertial.SchmidtCorrectRelativePose\">SchmidtCorrectRelativePose</a>
manage the retained reference and relative observations.</p>
<p>The navigation ESKF under
<a href=\"modelica://Estimation.StrapdownINS.ESKF\">Estimation.StrapdownINS.ESKF</a>
uses a different tangent/injection convention. Do not copy a covariance between
these filters as if its coordinate ordering and frame were interchangeable.
Retaining a reference requires its uncertainty and cross-correlation with the
current state, not just its saved pose.</p>
    </html>"));
end Inertial;