31 #ifndef AHRS_FLOAT_MLKF_H
32 #define AHRS_FLOAT_MLKF_H
struct FloatQuat gibbs_cor
struct FloatVect3 mag_noise
struct FloatRates imu_rate
Rotational velocity in IMU frame.
void ahrs_mlkf_update_mag_2d(struct FloatVect3 *mag)
void ahrs_mlkf_init(void)
void ahrs_mlkf_set_body_to_imu_quat(struct FloatQuat *q_b2i)
struct FloatRates gyro_bias
struct AhrsMlkf ahrs_mlkf
enum AhrsMlkfStatus status
void ahrs_mlkf_propagate(struct FloatRates *gyro, float dt)
Paparazzi floating point algebra.
void ahrs_mlkf_set_body_to_imu(struct OrientationReps *body_to_imu)
void ahrs_mlkf_update_accel(struct FloatVect3 *accel)
void ahrs_mlkf_update_mag_full(struct FloatVect3 *mag)
void ahrs_mlkf_update_mag(struct FloatVect3 *mag)
struct OrientationReps body_to_imu
body_to_imu rotation
struct FloatQuat ltp_to_imu_quat
Rotation from LocalTangentPlane to IMU frame as unit quaternion.
static struct OrientationReps body_to_imu
struct FloatQuat ltp_to_body_quat
Rotation from LocalTangentPlane to body frame as unit quaternion.
Generic orientation representation and conversions.
bool ahrs_mlkf_align(struct FloatRates *lp_gyro, struct FloatVect3 *lp_accel, struct FloatVect3 *lp_mag)