1 #ifndef ATTITUDE_ESTIMATORS_H
2 #define ATTITUDE_ESTIMATORS_H
4 #include <eigen3/Eigen/Eigenvalues>
An attitude estimation algorithm estimates the orientation of the camera based on identified stars.
virtual Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &)=0
Actually run the star-id algorithm.
virtual ~AttitudeEstimationAlgorithm()
The attitude (orientation) of a spacecraft.
A full description of a camera. Enough information to reconstruct the camera matrix and then some.
A slow but reliable attitude estimation algorithm.
Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &)
Actually run the star-id algorithm.
A faster and just as accurate attitude estimator as the Davenport Q algorithm.
Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &)
Actually run the star-id algorithm.
A fast attitude estimator which only takes into account information from two stars.
Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &)
Actually run the star-id algorithm.
std::vector< StarIdentifier > StarIdentifiers
std::vector< Star > Stars
std::vector< CatalogStar > Catalog