CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

record

SLAM.LoopClosure.RGBDKeyframes.Catalog

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
fieldgenerationInteger
fieldvocabularyVersionIntegerAll retained histograms share one vocabulary
fieldnextIdInteger
fieldnextSlotInteger
fieldlastEpochInteger
fieldlastTimeReal
fieldoccupiedBoolean[keyframeCapacity]
fieldgenerationsInteger[keyframeCapacity]
fieldidsInteger[keyframeCapacity]
fieldepochsInteger[keyframeCapacity]
fieldimageTimesReal[keyframeCapacity]
fieldcountsInteger[keyframeCapacity]
fieldfeatureEnabledBoolean[keyframeCapacity,featureCapacity]
fielddescriptorsReal[keyframeCapacity,featureCapacity,descriptorSize]
fieldopticalPointsReal[keyframeCapacity,featureCapacity,dimension]
fieldpixelCoordinatesInteger[keyframeCapacity,featureCapacity,2]
fieldrgbSizesInteger[keyframeCapacity,2]
fielddepthSizesInteger[keyframeCapacity,2]
fieldrgbCalibrationsReal[keyframeCapacity,4]
fielddepthCalibrationsReal[keyframeCapacity,4]
fieldopticalToBodyRotationsReal[keyframeCapacity,dimension,dimension]
fieldcameraOriginsBodyReal[keyframeCapacity,dimension]
fielddisparityNoisesReal[keyframeCapacity]
fieldnoiseReferenceFocalsReal[keyframeCapacity]
fieldbaselinesReal[keyframeCapacity]
fieldbodyRotationsReal[keyframeCapacity,dimension,dimension]
fieldbodyPositionsReal[keyframeCapacity,dimension]
fieldposeCovariancesReal[keyframeCapacity,poseDimension,poseDimension]
fieldvocabularyVersionsInteger[keyframeCapacity]
fieldhistogramsReal[keyframeCapacity,wordCapacity]

Modelica declarations and implementation

Show parameters, interfaces and source

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

record Catalog
    // Declaration bindings here would add equations to a whole-record model
    // output. Empty owns initialization of every field, including these.
    Integer generation;
    Integer vocabularyVersion "All retained histograms share one vocabulary";
    Integer nextId;
    Integer nextSlot;
    Integer lastEpoch;
    Real lastTime;
    Boolean occupied[keyframeCapacity];
    // Structure-of-arrays storage; Frame remains the public measurement API.
    Integer generations[keyframeCapacity];
    Integer ids[keyframeCapacity];
    Integer epochs[keyframeCapacity];
    Real imageTimes[keyframeCapacity];
    Integer counts[keyframeCapacity];
    Boolean featureEnabled[keyframeCapacity,featureCapacity];
    Real descriptors[keyframeCapacity,featureCapacity,descriptorSize];
    Real opticalPoints[keyframeCapacity,featureCapacity,dimension];
    Integer pixelCoordinates[keyframeCapacity,featureCapacity,2];
    Integer rgbSizes[keyframeCapacity,2];
    Integer depthSizes[keyframeCapacity,2];
    Real rgbCalibrations[keyframeCapacity,4];
    Real depthCalibrations[keyframeCapacity,4];
    Real opticalToBodyRotations[keyframeCapacity,dimension,dimension];
    Real cameraOriginsBody[keyframeCapacity,dimension];
    Real disparityNoises[keyframeCapacity];
    Real noiseReferenceFocals[keyframeCapacity];
    Real baselines[keyframeCapacity];
    Real bodyRotations[keyframeCapacity,dimension,dimension];
    Real bodyPositions[keyframeCapacity,dimension];
    Real poseCovariances[keyframeCapacity,poseDimension,poseDimension];
    Integer vocabularyVersions[keyframeCapacity];
    Real histograms[keyframeCapacity,wordCapacity];
  end Catalog;