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();
109 void predict(
const Step& step);
110 void computeForce(
const Step& step);
111 void correctBaro(
const Step& step);
112 void correctAccel(
const Step& step);
114 void computeApogee(
const Step& step);
117 Eigen::Matrix<float, 3, 3> F;
118 Eigen::Matrix<float, 3, 3> Q;
120 Eigen::Vector<float, 3> G;
122 Eigen::Matrix<float, 1, 3> baroH;
125 Eigen::Matrix<float, 3, 3> P;
126 Eigen::Vector<float, 3> x;
153 float cdCorrectionFactor;
void update(const Step &step)
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)