39 Eigen::Matrix<float, 3, 3>
F;
40 Eigen::Matrix<float, 3, 3>
Q;
41 Eigen::Vector<float, 3>
G;
46 Eigen::Matrix<float, 3, 3>
P;
82 Eigen::Vector<float, 3>::Zero();
114 void predict(
const Step& step);
115 void computeForce(
const Step& step);
116 void correctBaro(
const Step& step);
117 void correctAccel(
const Step& step);
119 void computeApogee(
const Step& step);
122 Eigen::Matrix<float, 3, 3> F;
123 Eigen::Matrix<float, 3, 3> Q;
125 Eigen::Vector<float, 3> G;
127 Eigen::Matrix<float, 1, 3> baroH;
130 Eigen::Matrix<float, 3, 3> P;
131 Eigen::Vector<float, 3> x;
158 float cdCorrectionFactor;
void update(const Step &step)
void reset(const Config &config)
Resets the algorithm with the given configuration.
Driver for the VN100S IMU.
Structure to handle accelerometer data.
Aeroutils::AerodynamicCoeff coeffs
Eigen::Vector< float, 3 > G
Eigen::Matrix< float, 3, 3 > Q
Eigen::Matrix< float, 3, 3 > F
Eigen::Matrix< float, 3, 3 > P
Eigen::Vector< float, 3 > baroH
Eigen::Vector< float, 3 > acceleration
void withCCPressure(PressureData ccPressure)
void withSpeedAndAlt(float verticalSpeed, float mslAltitude)
void withAcceleration(AccelerometerData acceleration)