|
Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
Collaboration diagram for Angular rate representations:Macros | |
| #define | RATE_I 0 |
| #define | RATE_F 1 |
Functions | |
| void | stateCalcBodyRates_i (void) |
| void | stateCalcBodyRates_f (void) |
| static bool | stateIsRateValid (void) |
| Test if rates are valid. More... | |
| static void | stateSetBodyRates_i (struct Int32Rates *body_rate) |
| Set vehicle body angular rate (int). More... | |
| static void | stateSetBodyRates_f (struct FloatRates *body_rate) |
| Set vehicle body angular rate (float). More... | |
| static struct Int32Rates * | stateGetBodyRates_i (void) |
| Get vehicle body angular rate (int). More... | |
| static struct FloatRates * | stateGetBodyRates_f (void) |
| Get vehicle body angular rate (float). More... | |
Variables | |
| uint8_t | State::rate_status |
| Holds the status bits for all angular rate representations. More... | |
| struct Int32Rates | State::body_rates_i |
| Angular rates in body frame. More... | |
| struct FloatRates | State::body_rates_f |
| Angular rates in body frame. More... | |
| #define RATE_F 1 |
Definition at line 113 of file state.h.
Referenced by stateCalcBodyRates_f(), stateCalcBodyRates_i(), stateGetBodyRates_f(), and stateSetBodyRates_f().
| #define RATE_I 0 |
Definition at line 112 of file state.h.
Referenced by stateCalcBodyRates_f(), stateCalcBodyRates_i(), stateGetBodyRates_i(), and stateSetBodyRates_i().
| void stateCalcBodyRates_f | ( | void | ) |
Definition at line 1099 of file state.c.
References State::body_rates_f, State::body_rates_i, RATE_F, RATE_I, State::rate_status, RATES_FLOAT_OF_BFP, and state.
Referenced by stateGetBodyRates_f().
Here is the caller graph for this function:| void stateCalcBodyRates_i | ( | void | ) |
Definition at line 1086 of file state.c.
References State::body_rates_f, State::body_rates_i, RATE_F, RATE_I, State::rate_status, RATES_BFP_OF_REAL, and state.
Referenced by stateGetBodyRates_i().
Here is the caller graph for this function:
|
static |
Get vehicle body angular rate (float).
Definition at line 1200 of file state.h.
References State::body_rates_f, RATE_F, State::rate_status, state, and stateCalcBodyRates_f().
Referenced by CN_potential_heading(), CN_potential_velocity(), h_ctl_pitch_loop(), h_ctl_roll_loop(), lms_estimation(), mavlink_send_attitude(), mavlink_send_attitude_quaternion(), mf_daq_send_state(), parse_mf_daq_msg(), pose_periodic(), send_att(), send_tune_roll(), stabilization_attitude_run(), stabilization_indi_calc_cmd(), stabilization_indi_run(), stabilization_rate_run(), and wind_estimator_periodic().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get vehicle body angular rate (int).
Definition at line 1191 of file state.h.
References State::body_rates_i, RATE_I, State::rate_status, state, and stateCalcBodyRates_i().
Referenced by ctrl_module_run(), send_att(), and stabilization_attitude_run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Test if rates are valid.
Definition at line 1165 of file state.h.
References State::rate_status, and state.
|
inlinestatic |
Set vehicle body angular rate (float).
Definition at line 1181 of file state.h.
References State::body_rates_f, RATE_F, State::rate_status, RATES_COPY, and state.
Referenced by ahrs_vectornav_propagate(), ArduIMU_event(), ArduIMU_periodic(), compute_body_orientation_and_rates(), gx3_packet_read_message(), ins_float_invariant_propagate(), ins_vectornav_propagate(), parse_ins_msg(), set_body_orientation_and_rates(), set_body_state_from_quat(), sim_overwrite_ahrs(), update_ahrs_from_sim(), update_state_interface(), and vn100_event_task().
Here is the caller graph for this function:
|
inlinestatic |
Set vehicle body angular rate (int).
Definition at line 1173 of file state.h.
References State::body_rates_i, RATE_I, State::rate_status, RATES_COPY, and state.
Referenced by gyro_cb(), set_body_state_from_euler(), and set_body_state_from_quat().
Here is the caller graph for this function:| struct FloatRates State::body_rates_f |
Angular rates in body frame.
Units: rad/s
Definition at line 390 of file state.h.
Referenced by stateCalcBodyRates_f(), stateCalcBodyRates_i(), stateGetBodyRates_f(), and stateSetBodyRates_f().
| struct Int32Rates State::body_rates_i |
Angular rates in body frame.
Units: rad/s in BFP with INT32_RATE_FRAC
Definition at line 384 of file state.h.
Referenced by stateCalcBodyRates_f(), stateCalcBodyRates_i(), stateGetBodyRates_i(), and stateSetBodyRates_i().
| uint8_t State::rate_status |
Holds the status bits for all angular rate representations.
When the corresponding bit is one the representation is already computed.
Definition at line 378 of file state.h.
Referenced by stateCalcBodyRates_f(), stateCalcBodyRates_i(), stateGetBodyRates_f(), stateGetBodyRates_i(), stateInit(), stateIsRateValid(), stateSetBodyRates_f(), and stateSetBodyRates_i().