LOST  0.0.1
LOST: Open-source Star Tracker
lost::DavenportQAlgorithm Class Reference

A slow but reliable attitude estimation algorithm. More...

#include <attitude-estimators.hpp>

Inheritance diagram for lost::DavenportQAlgorithm:
Collaboration diagram for lost::DavenportQAlgorithm:

Public Member Functions

Attitude Go (const Camera &, const Stars &, const Catalog &, const StarIdentifiers &)
 Actually run the star-id algorithm. More...
 
- Public Member Functions inherited from lost::AttitudeEstimationAlgorithm
virtual ~AttitudeEstimationAlgorithm ()
 

Detailed Description

A slow but reliable attitude estimation algorithm.

Requires the Eigen3 library to find eigenvectors of a matrix. On the upside, it finds the optimal attitude estimate, and takes into account information from all identified stars.

Definition at line 31 of file attitude-estimators.hpp.

Member Function Documentation

◆ Go()

Attitude lost::DavenportQAlgorithm::Go ( const Camera ,
const Stars ,
const Catalog ,
const StarIdentifiers  
)
virtual

Actually run the star-id algorithm.

Uses the given centroids and star identifiers to come up with an attitude estimate which minimizes error.

Todo:
More detail in return type (eg, whether attitude estimation failed, measure of error)

Implements lost::AttitudeEstimationAlgorithm.

Definition at line 12 of file attitude-estimators.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: