17#ifndef GNCUTILS_EKF_INERTIAL_NAVIGATION_DYNAMICS_HPP
18#define GNCUTILS_EKF_INERTIAL_NAVIGATION_DYNAMICS_HPP
75 const std::array<floating_point, INERTIAL_NAV_RATES_VECTOR_SIZE> &state,
76 std::array<floating_point, INERTIAL_NAV_RATES_VECTOR_SIZE> &out_rates)
override;
Matrix math implementation.
Definition Matrix.hpp:55
Quaternion class for attitude representation.
Definition Quaternion.h:68
Definition InertialNavigationDynamics.h:71
int16 calculateRates(floating_point time, const std::array< floating_point, INERTIAL_NAV_RATES_VECTOR_SIZE > &state, std::array< floating_point, INERTIAL_NAV_RATES_VECTOR_SIZE > &out_rates) override
Definition InertialNavigationDynamics.cpp:22
clockwerk::CartesianVector< 3 > imu_meas_ang_vel__body
Definition InertialNavigationDynamics.h:80
clockwerk::CartesianVector< 3 > imu_meas_accel__body
IMU Input States. These intput states should already be rotated into body/CG.
Definition InertialNavigationDynamics.h:79
clockwerk::CartesianVector< 3 > gravity__pI
Gravity State. This is the average gravitational acceleration over the integrated time window.
Definition InertialNavigationDynamics.h:83
#define CartesianVector3
Definition mathmacros.h:43
#define Matrix16
Definition mathmacros.h:32
#define CartesianVector4
Definition mathmacros.h:44
Definition DeadReckon.cpp:20
const uint32 INERTIAL_NAV_RATES_VECTOR_SIZE
Definition InertialNavigationDynamics.h:35
const uint32 INERTIAL_NAVIGATION_STATE_VECTOR_ELEMENTS
Definition InertialNavigationDynamics.h:33