|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
31 #ifndef AHRS_FLOAT_MLKF_H
32 #define AHRS_FLOAT_MLKF_H
void ahrs_mlkf_update_mag_full(struct FloatVect3 *mag)
struct FloatVect3 mag_noise
struct FloatRates gyro_bias
enum AhrsMlkfStatus status
Paparazzi floating point algebra.
struct OrientationReps body_to_imu
body_to_imu rotation
void ahrs_mlkf_propagate(struct FloatRates *gyro, float dt)
struct FloatRates imu_rate
Rotational velocity in IMU frame.
struct AhrsMlkf ahrs_mlkf
void ahrs_mlkf_init(void)
struct FloatQuat ltp_to_body_quat
Rotation from LocalTangentPlane to body frame as unit quaternion.
void ahrs_mlkf_update_mag(struct FloatVect3 *mag)
void ahrs_mlkf_set_body_to_imu_quat(struct FloatQuat *q_b2i)
void ahrs_mlkf_set_body_to_imu(struct OrientationReps *body_to_imu)
struct FloatQuat gibbs_cor
bool ahrs_mlkf_align(struct FloatRates *lp_gyro, struct FloatVect3 *lp_accel, struct FloatVect3 *lp_mag)
static struct OrientationReps body_to_imu
struct FloatQuat ltp_to_imu_quat
Rotation from LocalTangentPlane to IMU frame as unit quaternion.
void ahrs_mlkf_update_accel(struct FloatVect3 *accel)
void ahrs_mlkf_update_mag_2d(struct FloatVect3 *mag)