SDK function Index
Documentation for NavAbilitySDK.
NavAbilitySDK.Categorical
NavAbilitySDK.ContinuousScalar
NavAbilitySDK.Distribution
NavAbilitySDK.FullNormal
NavAbilitySDK.MixtureInferenceType
NavAbilitySDK.Normal
NavAbilitySDK.Point2
NavAbilitySDK.Point3
NavAbilitySDK.Pose2
NavAbilitySDK.Pose2AprilTag4Corners
NavAbilitySDK.Pose2Point2BearingRange
NavAbilitySDK.Pose3
NavAbilitySDK.Rayleigh
NavAbilitySDK.ScatterAlignPose2
NavAbilitySDK.Uniform
DistributedFactorGraphs.addVariable!
DistributedFactorGraphs.getId
NavAbilitySDK.createConnect
NavAbilitySDK.createUpload
NavAbilitySDK.@nvaZInferenceType
NavAbilitySDK.Categorical
— Typemutable struct Categorical <: NavAbilitySDK.Distribution
Categorical distribution specified by a set of probabilities summing up to 1.
NavAbilitySDK.ContinuousScalar
— Typestruct ContinuousScalar <: NavAbilitySDK.VariableType
General 1 dimensional variable.
NavAbilitySDK.Distribution
— Typeabstract type Distribution
Abstract parent type for all distributions.
NavAbilitySDK.FullNormal
— Typemutable struct FullNormal <: NavAbilitySDK.Distribution
Multidimensional normal distribution specified by means and a covariance matrix.
NavAbilitySDK.MixtureInferenceType
— Typestruct MixtureInferenceType <: DistributedFactorGraphs.InferenceType
InferenceType for MixtureData.
NavAbilitySDK.Normal
— Typemutable struct Normal <: NavAbilitySDK.Distribution
One dimensional normal distribution.
NavAbilitySDK.Point2
— Typestruct Point2 <: NavAbilitySDK.VariableType
XY Euclidean manifold variable.
NavAbilitySDK.Point3
— Typestruct Point3 <: NavAbilitySDK.VariableType
XYZ Euclidean manifold variable..
NavAbilitySDK.Pose2
— Typestruct Pose2 <: NavAbilitySDK.VariableType
SpecialEuclidean(2) manifold, two Euclidean translations and one Circular rotation, used for general 2D SLAM.
NavAbilitySDK.Pose2AprilTag4Corners
— Typestruct Pose2AprilTag4Corners <: DistributedFactorGraphs.InferenceType
InferenceType for Pose2AprilTag4CornersData.
NavAbilitySDK.Pose2Point2BearingRange
— Typestruct Pose2Point2BearingRange <: DistributedFactorGraphs.InferenceType
Pose2Point2BearingRangeInferenceType is used to represent a bearing
- range measurement.
NavAbilitySDK.Pose3
— Typestruct Pose3 <: NavAbilitySDK.VariableType
SpecialEuclidean(3) manifold used for 3D SLAM.
NavAbilitySDK.Rayleigh
— Typemutable struct Rayleigh <: NavAbilitySDK.Distribution
One 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.Distribution
One dimensional uniform distribution.
DistributedFactorGraphs.addVariable!
— MethodaddVariable! Add a variable to the NavAbility Platform service Example
addVariable!(fgclient, "x0", NvaSDK.Pose2)
DistributedFactorGraphs.getId
— MethodgetId
Get the deterministic identifier (uuid v5) for a node.
NavAbilitySDK.createConnect
— MethodcreateConnect
Create 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.