Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
#include "UKF_Wind_Estimator.h"
Go to the source code of this file.
Functions | |
static real32_T | xnrm2_f (int32_T n, const real32_T x[147], int32_T ix0) |
static void | xgeqrf_f (real32_T A[147], real32_T tau[7]) |
static void | qr_e (const real32_T A[147], real32_T Q[147], real32_T R[49]) |
static real32_T | xnrm2 (int32_T n, const real32_T x[120], int32_T ix0) |
static void | xgeqrf (real32_T A[120], real32_T tau[6]) |
static void | qr (const real32_T A[120], real32_T Q[120], real32_T R[36]) |
static void | mrdivide (real32_T A[42], const real32_T B_0[36]) |
static void | h (const real32_T x[7], const real32_T q[4], real32_T y[6]) |
static void | RungeKutta (const real32_T x[7], real32_T dt, const real32_T u[6], real32_T xi[7]) |
void | UKF_Wind_Estimator_step (void) |
void | UKF_Wind_Estimator_initialize (void) |
Variables | |
ukf_init_type | ukf_init |
ukf_params_type | ukf_params |
DW | ukf_DW |
ExtU | ukf_U |
ExtY | ukf_Y |
Definition at line 821 of file UKF_Wind_Estimator.c.
Referenced by geo_mag_cb(), georeference_filter(), georeference_project(), get_avg_disparity(), pressure_abs_cb(), stereocam_parse_msg(), and UKF_Wind_Estimator_step().
Definition at line 706 of file UKF_Wind_Estimator.c.
Referenced by UKF_Wind_Estimator_step().
Definition at line 576 of file UKF_Wind_Estimator.c.
References xgeqrf().
Referenced by UKF_Wind_Estimator_step().
Definition at line 247 of file UKF_Wind_Estimator.c.
References xgeqrf_f().
Referenced by UKF_Wind_Estimator_step().
|
static |
Definition at line 917 of file UKF_Wind_Estimator.c.
Referenced by UKF_Wind_Estimator_step().
void UKF_Wind_Estimator_initialize | ( | void | ) |
Definition at line 2098 of file UKF_Wind_Estimator.c.
Referenced by init_calculator().
void UKF_Wind_Estimator_step | ( | void | ) |
Definition at line 1088 of file UKF_Wind_Estimator.c.
References ExtU::accel, ukf_init_tag::alpha, ExtU::aoa, ukf_init_tag::beta, DW::Delay1_DSTATE, DW::Delay_DSTATE, ukf_params_tag::dt, h(), ukf_init_tag::ki, mrdivide(), p, ukf_init_tag::P0, DW::P_not_empty, ExtY::Pout, ExtU::q, ukf_params_tag::Q, qr(), qr_e(), ukf_params_tag::R, ExtU::rates, RungeKutta(), ExtU::sideslip, ExtU::va, ExtU::vk, ukf_init_tag::x0, DW::x_not_empty, ExtY::xout, and mesonh.mesonh_atmosphere::Y.
Referenced by wind_estimator_step().
Definition at line 412 of file UKF_Wind_Estimator.c.
Referenced by qr().
Definition at line 83 of file UKF_Wind_Estimator.c.
Referenced by qr_e().
Definition at line 377 of file UKF_Wind_Estimator.c.
References scale.
Referenced by xgeqrf().
Definition at line 48 of file UKF_Wind_Estimator.c.
References scale.
Referenced by xgeqrf_f().
DW ukf_DW |
Definition at line 27 of file UKF_Wind_Estimator.c.
Referenced by init_calculator().
ukf_init_type ukf_init |
Definition at line 23 of file UKF_Wind_Estimator.c.
Referenced by init_calculator(), and wind_estimator_step().
ukf_params_type ukf_params |
Definition at line 24 of file UKF_Wind_Estimator.c.
Referenced by init_calculator(), wind_estimator_periodic(), wind_estimator_Set_Q_VA(), wind_estimator_Set_Q_VA_SCALE(), wind_estimator_Set_Q_WIND(), wind_estimator_Set_R_AOA(), wind_estimator_Set_R_GS(), wind_estimator_Set_R_SSA(), wind_estimator_Set_R_VA(), and wind_estimator_step().
ExtU ukf_U |
Definition at line 30 of file UKF_Wind_Estimator.c.
Referenced by init_calculator(), wind_estimator_periodic(), and wind_estimator_step().
ExtY ukf_Y |
Definition at line 33 of file UKF_Wind_Estimator.c.
Referenced by init_calculator(), and wind_estimator_step().