LOST 0.0.1
LOST: Open-source Star Tracker
Loading...
Searching...
No Matches
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.
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: