LOST 0.0.1
LOST: Open-source Star Tracker
Loading...
Searching...
No Matches
attitude-estimators.hpp
Go to the documentation of this file.
1#ifndef ATTITUDE_ESTIMATORS_H
2#define ATTITUDE_ESTIMATORS_H
3
4#include <eigen3/Eigen/Eigenvalues>
5
6#include "attitude-utils.hpp"
7#include "camera.hpp"
8#include "star-id.hpp"
9
10namespace lost {
16public:
22 virtual Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &) = 0;
23
25};
26
32public:
33 Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &);
34};
35
41public:
42 Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &);
43};
44
50public:
51 Attitude Go(const Camera &, const Stars &, const Catalog &, const StarIdentifiers &);
52};
53
54}
55
56#endif
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.
The attitude (orientation) of a spacecraft.
A full description of a camera. Enough information to reconstruct the camera matrix and then some.
Definition camera.hpp:9
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.
LOST starting point.
std::vector< StarIdentifier > StarIdentifiers
std::vector< Star > Stars
std::vector< CatalogStar > Catalog