37 #if MATH_CHECK_INDEXES 57 typedef ftype Vector2[2];
58 typedef ftype Vector3[3];
59 typedef ftype Vector5[5];
60 typedef ftype Vector6[6];
61 typedef ftype Vector8[8];
62 typedef ftype Vector9[9];
63 typedef ftype Vector10[10];
64 typedef ftype Vector11[11];
65 typedef ftype Vector13[13];
66 typedef ftype Vector14[14];
67 typedef ftype Vector15[15];
68 typedef ftype Vector22[22];
69 typedef ftype Vector31[31];
70 typedef ftype Vector34[34];
71 typedef ftype Matrix3[3][3];
72 typedef ftype Matrix22[22][22];
73 typedef ftype Matrix34_50[34][50];
74 typedef uint32_t Vector_u32_50[50];
uint32_t Vector_u32_50[50]
uint32_t imuSampleTime_ms
bool getStatus(void) const
void getGyroBias(Vector3f &gyroBias) const
static const struct AP_Param::GroupInfo var_info[]
ftype Matrix34_50[34][50]
struct SoloGimbalEKF::@137 gSense
float innovationIncrement
SoloGimbalEKF(const AP_AHRS_NavEKF &ahrs)
void getDebug(float &tilt, Vector3f &velocity, Vector3f &euler, Vector3f &gyroBias) const
A system for managing and storing variables that are of general interest to the system.
void getQuat(Quaternion &quat) const
const AP_AHRS_NavEKF & _ahrs
void RunEKF(float delta_time, const Vector3f &delta_angles, const Vector3f &delta_velocity, const Vector3f &joint_angles)
void setGyroBias(const Vector3f &gyroBias)
float calcMagHeadingInnov()
struct SoloGimbalEKF::state_elements & state