SDK function Index
Documentation for NavAbilitySDK.
NavAbilitySDK.CategoricalNavAbilitySDK.ContinuousScalarNavAbilitySDK.DistributionNavAbilitySDK.FullNormalNavAbilitySDK.MixtureInferenceTypeNavAbilitySDK.NormalNavAbilitySDK.Point2NavAbilitySDK.Point3NavAbilitySDK.Pose2NavAbilitySDK.Pose2AprilTag4CornersNavAbilitySDK.Pose2Point2BearingRangeNavAbilitySDK.Pose3NavAbilitySDK.RayleighNavAbilitySDK.ScatterAlignPose2NavAbilitySDK.UniformDistributedFactorGraphs.addVariable!DistributedFactorGraphs.getIdNavAbilitySDK.createConnectNavAbilitySDK.createUploadNavAbilitySDK.@nvaZInferenceType
NavAbilitySDK.Categorical — Typemutable struct Categorical <: NavAbilitySDK.DistributionCategorical distribution specified by a set of probabilities summing up to 1.
NavAbilitySDK.ContinuousScalar — Typestruct ContinuousScalar <: NavAbilitySDK.VariableTypeGeneral 1 dimensional variable.
NavAbilitySDK.Distribution — Typeabstract type DistributionAbstract parent type for all distributions.
NavAbilitySDK.FullNormal — Typemutable struct FullNormal <: NavAbilitySDK.DistributionMultidimensional normal distribution specified by means and a covariance matrix.
NavAbilitySDK.MixtureInferenceType — Typestruct MixtureInferenceType <: DistributedFactorGraphs.InferenceTypeInferenceType for MixtureData.
NavAbilitySDK.Normal — Typemutable struct Normal <: NavAbilitySDK.DistributionOne dimensional normal distribution.
NavAbilitySDK.Point2 — Typestruct Point2 <: NavAbilitySDK.VariableTypeXY Euclidean manifold variable.
NavAbilitySDK.Point3 — Typestruct Point3 <: NavAbilitySDK.VariableTypeXYZ Euclidean manifold variable..
NavAbilitySDK.Pose2 — Typestruct Pose2 <: NavAbilitySDK.VariableTypeSpecialEuclidean(2) manifold, two Euclidean translations and one Circular rotation, used for general 2D SLAM.
NavAbilitySDK.Pose2AprilTag4Corners — Typestruct Pose2AprilTag4Corners <: DistributedFactorGraphs.InferenceTypeInferenceType for Pose2AprilTag4CornersData.
NavAbilitySDK.Pose2Point2BearingRange — Typestruct Pose2Point2BearingRange <: DistributedFactorGraphs.InferenceTypePose2Point2BearingRangeInferenceType is used to represent a bearing
- range measurement.
NavAbilitySDK.Pose3 — Typestruct Pose3 <: NavAbilitySDK.VariableTypeSpecialEuclidean(3) manifold used for 3D SLAM.
NavAbilitySDK.Rayleigh — Typemutable struct Rayleigh <: NavAbilitySDK.DistributionOne dimensional Rayleigh distribution.
NavAbilitySDK.ScatterAlignPose2 — TypeAlignment factor between point cloud populations, using either
- a continuous density function cost:
ApproxManifoldProducts.mmd, or - a conventional iterative closest point (ICP) algorithm (when
.sample_count < 0).
This factor can support very large density clouds, with sample_count subsampling for individual alignments.
NavAbilitySDK.Uniform — Typemutable struct Uniform <: NavAbilitySDK.DistributionOne dimensional uniform distribution.
DistributedFactorGraphs.addVariable! — MethodaddVariable! Add a variable to the NavAbility Platform service Example
addVariable!(fgclient, "x0", NvaSDK.Pose2)DistributedFactorGraphs.getId — MethodgetIdGet the deterministic identifier (uuid v5) for a node.
NavAbilitySDK.createConnect — MethodcreateConnectCreate a connection gql query to a node.
NavAbilitySDK.createUpload — FunctioncreateUpload(nvastore, blobId)
createUpload(nvastore, blobId, parts)
Request URLs for data blob upload.
Args: navAbilityClient (NavAbilityClient): The NavAbility client. blobId: The unique file identifier of the data blob. parts (Int): Split upload into multiple blob parts, FIXME currently only supports parts=1.
NavAbilitySDK.@nvaZInferenceType — MacroMacro to autogenerate factor type definitions. Used for common types such as Prior, PriorPose2, Pose3Pose3, etc.