0.2.0
|
Single Point Positioning Algorithm. More...
Public Types | |
enum class | EstimatorType { LeastSquares , WeightedLeastSquares , KalmanFilter , COUNT } |
Possible SPP estimation algorithms. More... | |
enum | ReceiverType { Rover , ReceiverType_COUNT } |
Receiver Types. More... | |
Public Member Functions | |
std::shared_ptr< SppSolution > | calcSppSolution (const std::shared_ptr< const GnssObs > &gnssObs, const std::vector< const GnssNavInfo * > &gnssNavInfos, const std::string &nameId) |
Calculate the SPP solution. | |
void | reset () |
Reset the algorithm. | |
bool | ShowGuiWidgets (const char *id, float itemWidth, float unitWidth) |
Shows the GUI input to select the options. | |
Public Attributes | |
ObservationEstimator | _obsEstimator |
Observation Estimator. | |
ObservationFilter | _obsFilter |
Observation Filter. | |
Single Point Positioning Algorithm.
|
strong |
Receiver Types.
Enumerator | |
---|---|
Rover | Rover. |
ReceiverType_COUNT | Amount of receiver types. |
std::shared_ptr< SppSolution > NAV::SPP::Algorithm::calcSppSolution | ( | const std::shared_ptr< const GnssObs > & | gnssObs, |
const std::vector< const GnssNavInfo * > & | gnssNavInfos, | ||
const std::string & | nameId ) |
Calculate the SPP solution.
[in] | gnssObs | GNSS observation |
[in] | gnssNavInfos | Collection of GNSS Nav information |
[in] | nameId | Name and id of the node calling this (only used for logging purposes) |
bool NAV::SPP::Algorithm::ShowGuiWidgets | ( | const char * | id, |
float | itemWidth, | ||
float | unitWidth ) |
Shows the GUI input to select the options.
[in] | id | Unique id for ImGui. |
[in] | itemWidth | Width of the widgets |
[in] | unitWidth | Width on unit inputs |