0.5.0
Loading...
Searching...
No Matches
AmbiguityResolution.hpp File Reference

Ambiguity resolution algorithms. More...

Go to the source code of this file.

Data Structures

struct  NAV::AmbiguityResolutionParameters
 Ambiguity resolution algorithms and parameters. More...
struct  NAV::AmbiguityResolutionResult< Scalar, nAmb, nReal >
 Ambiguity resolution result. More...
struct  NAV::AmbiguityResolutionResult< Scalar, nAmb, nReal >::FixedAmbiguity
 Fixed ambiguity and their squared norm. More...

Namespaces

namespace  NAV

Enumerations

enum class  NAV::AmbiguityResolutionFailure : uint8_t {
  NAV::None ,
  NAV::NoSearchAlgorithm ,
  NAV::Decorrelation ,
  NAV::NoCandidatesFound ,
  NAV::ValidationFailed
}
 Possible failures. More...
enum class  NAV::AmbiguityResolutionStrategy : uint8_t {
  NAV::Continuous ,
  NAV::FixAndHold ,
  NAV::COUNT
}
 Ambiguity resolution strategies. More...

Functions

void NAV::from_json (const json &j, AmbiguityResolutionParameters &obj)
 Converts the provided json object into a node object.
bool NAV::GuiAmbiguityResolution (const char *id, AmbiguityResolutionParameters &params, float width=310.0F)
 Shows a ComboBox to select the ambiguity resolution algorithms.
template<typename DerivedA, typename DerivedQa, typename DerivedB, typename DerivedQb, typename DerivedQab, typename DerivedQba>
AmbiguityResolutionResult< typename DerivedA::Scalar, DerivedA::RowsAtCompileTime, DerivedB::RowsAtCompileTime > NAV::ResolveAmbiguities (const Eigen::MatrixBase< DerivedA > &a, const Eigen::MatrixBase< DerivedQa > &Qa, const Eigen::MatrixBase< DerivedB > &b, const Eigen::MatrixBase< DerivedQb > &Qb, const Eigen::MatrixBase< DerivedQab > &Qab, const Eigen::MatrixBase< DerivedQba > &Qba, const AmbiguityResolutionParameters &params, const std::string &nameId)
 Tries resolving the ambiguities.
void NAV::to_json (json &j, const AmbiguityResolutionParameters &obj)
 Converts the provided object into json.
const char * NAV::to_string (AmbiguityResolutionParameters::DecorrelationAlgorithm decorrelationAlgorithm)
 Converts the enum to a string.
const char * NAV::to_string (AmbiguityResolutionParameters::SearchAlgorithm searchAlgorithm)
 Converts the enum to a string.
const char * NAV::to_string (AmbiguityResolutionParameters::ValidationAlgorithm validationAlgorithm)
 Converts the enum to a string.
const char * NAV::to_string (AmbiguityResolutionStrategy ambiguityResolutionStrategy)
 Converts the enum to a string.
const char * NAV::to_string_short (AmbiguityResolutionParameters::SearchAlgorithm searchAlgorithm)
 Converts the enum to a string.

Detailed Description

Ambiguity resolution algorithms.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2023-09-20

Definition in file AmbiguityResolution.hpp.