_accel_pitch_max | AC_AttitudeControl | protected |
_accel_roll_max | AC_AttitudeControl | protected |
_accel_yaw_max | AC_AttitudeControl | protected |
_ahrs | AC_AttitudeControl | protected |
_althold_lean_angle_max | AC_AttitudeControl | protected |
_ang_vel_pitch_max | AC_AttitudeControl | protected |
_ang_vel_roll_max | AC_AttitudeControl | protected |
_ang_vel_yaw_max | AC_AttitudeControl | protected |
_angle_boost | AC_AttitudeControl | protected |
_angle_boost_enabled | AC_AttitudeControl | protected |
_angle_limit_tc | AC_AttitudeControl | protected |
_aparm | AC_AttitudeControl | protected |
_attitude_ang_error | AC_AttitudeControl | protected |
_attitude_target_ang_vel | AC_AttitudeControl | protected |
_attitude_target_euler_angle | AC_AttitudeControl | protected |
_attitude_target_euler_rate | AC_AttitudeControl | protected |
_attitude_target_quat | AC_AttitudeControl | protected |
_control_monitor | AC_AttitudeControl | protected |
_dt | AC_AttitudeControl | protected |
_input_tc | AC_AttitudeControl | protected |
_inverted_flight | AC_AttitudeControl | protected |
_motors | AC_AttitudeControl | protected |
_p_angle_pitch | AC_AttitudeControl | protected |
_p_angle_roll | AC_AttitudeControl | protected |
_p_angle_yaw | AC_AttitudeControl | protected |
_rate_bf_ff_enabled | AC_AttitudeControl | protected |
_rate_target_ang_vel | AC_AttitudeControl | protected |
_slew_yaw | AC_AttitudeControl | protected |
_throttle_in | AC_AttitudeControl | protected |
_throttle_rpy_mix | AC_AttitudeControl | protected |
_throttle_rpy_mix_desired | AC_AttitudeControl | protected |
_thrust_error_angle | AC_AttitudeControl | protected |
_use_sqrt_controller | AC_AttitudeControl | protected |
AC_AttitudeControl(AP_AHRS_View &ahrs, const AP_Vehicle::MultiCopter &aparm, AP_Motors &motors, float dt) | AC_AttitudeControl | inline |
accel_limiting(bool enable_or_disable) | AC_AttitudeControl | |
ang_vel_limit(Vector3f &euler_rad, float ang_vel_roll_max, float ang_vel_pitch_max, float ang_vel_yaw_max) const | AC_AttitudeControl | |
ang_vel_to_euler_rate(const Vector3f &euler_rad, const Vector3f &ang_vel_rads, Vector3f &euler_rate_rads) | AC_AttitudeControl | |
angle_boost() const | AC_AttitudeControl | inline |
attitude_controller_run_quat() | AC_AttitudeControl | |
bf_feedforward(bool enable_or_disable) | AC_AttitudeControl | inline |
bf_feedforward_save(bool enable_or_disable) | AC_AttitudeControl | inline |
control_monitor_filter_pid(float value, float &rms_P) | AC_AttitudeControl | protected |
control_monitor_log(void) | AC_AttitudeControl | |
control_monitor_rms_output_pitch(void) const | AC_AttitudeControl | |
control_monitor_rms_output_pitch_D(void) const | AC_AttitudeControl | |
control_monitor_rms_output_pitch_P(void) const | AC_AttitudeControl | |
control_monitor_rms_output_roll(void) const | AC_AttitudeControl | |
control_monitor_rms_output_roll_D(void) const | AC_AttitudeControl | |
control_monitor_rms_output_roll_P(void) const | AC_AttitudeControl | |
control_monitor_rms_output_yaw(void) const | AC_AttitudeControl | |
control_monitor_update(void) | AC_AttitudeControl | protected |
euler_accel_limit(Vector3f euler_rad, Vector3f euler_accel) | AC_AttitudeControl | |
euler_rate_to_ang_vel(const Vector3f &euler_rad, const Vector3f &euler_rate_rads, Vector3f &ang_vel_rads) | AC_AttitudeControl | |
get_accel_pitch_max() const | AC_AttitudeControl | inline |
get_accel_pitch_max_radss() const | AC_AttitudeControl | inline |
get_accel_roll_max() const | AC_AttitudeControl | inline |
get_accel_roll_max_radss() const | AC_AttitudeControl | inline |
get_accel_yaw_max() const | AC_AttitudeControl | inline |
get_accel_yaw_max_radss() const | AC_AttitudeControl | inline |
get_althold_lean_angle_max() const | AC_AttitudeControl | |
get_angle_pitch_p() | AC_AttitudeControl | inline |
get_angle_roll_p() | AC_AttitudeControl | inline |
get_angle_yaw_p() | AC_AttitudeControl | inline |
get_att_error_angle_deg() const | AC_AttitudeControl | inline |
get_att_target_euler_cd() const | AC_AttitudeControl | inline |
get_bf_feedforward() | AC_AttitudeControl | inline |
get_rate_pitch_pid()=0 | AC_AttitudeControl | pure virtual |
get_rate_roll_pid()=0 | AC_AttitudeControl | pure virtual |
get_rate_yaw_pid()=0 | AC_AttitudeControl | pure virtual |
get_roll_trim_rad() | AC_AttitudeControl | inlineprotectedvirtual |
get_slew_yaw_rads() | AC_AttitudeControl | inlineprotected |
get_throttle_in() const | AC_AttitudeControl | inline |
get_throttle_mix(void) const | AC_AttitudeControl | inlinevirtual |
inertial_frame_reset() | AC_AttitudeControl | |
input_angle_step_bf_roll_pitch_yaw(float roll_angle_step_bf_cd, float pitch_angle_step_bf_cd, float yaw_angle_step_bf_cd) | AC_AttitudeControl | virtual |
input_euler_angle_roll_pitch_euler_rate_yaw(float euler_roll_angle_cd, float euler_pitch_angle_cd, float euler_yaw_rate_cds) | AC_AttitudeControl | virtual |
input_euler_angle_roll_pitch_yaw(float euler_roll_angle_cd, float euler_pitch_angle_cd, float euler_yaw_angle_cd, bool slew_yaw) | AC_AttitudeControl | virtual |
input_euler_rate_roll_pitch_yaw(float euler_roll_rate_cds, float euler_pitch_rate_cds, float euler_yaw_rate_cds) | AC_AttitudeControl | |
input_quaternion(Quaternion attitude_desired_quat) | AC_AttitudeControl | |
input_rate_bf_roll_pitch_yaw(float roll_rate_bf_cds, float pitch_rate_bf_cds, float yaw_rate_bf_cds) | AC_AttitudeControl | virtual |
input_rate_bf_roll_pitch_yaw_2(float roll_rate_bf_cds, float pitch_rate_bf_cds, float yaw_rate_bf_cds) | AC_AttitudeControl | |
input_rate_bf_roll_pitch_yaw_3(float roll_rate_bf_cds, float pitch_rate_bf_cds, float yaw_rate_bf_cds) | AC_AttitudeControl | |
input_shaping_ang_vel(float target_ang_vel, float desired_ang_vel, float accel_max, float dt) | AC_AttitudeControl | static |
input_shaping_angle(float error_angle, float smoothing_gain, float accel_max, float target_ang_vel, float dt) | AC_AttitudeControl | static |
input_shaping_rate_predictor(Vector2f error_angle, Vector2f &target_ang_vel, float dt) const | AC_AttitudeControl | |
is_throttle_mix_min() const | AC_AttitudeControl | inlinevirtual |
lean_angle_max() const | AC_AttitudeControl | inline |
max_angle_step_bf_pitch() | AC_AttitudeControl | inline |
max_angle_step_bf_roll() | AC_AttitudeControl | inline |
max_angle_step_bf_yaw() | AC_AttitudeControl | inline |
max_rate_step_bf_pitch() | AC_AttitudeControl | |
max_rate_step_bf_roll() | AC_AttitudeControl | |
max_rate_step_bf_yaw() | AC_AttitudeControl | |
parameter_sanity_check() | AC_AttitudeControl | inlinevirtual |
passthrough_bf_roll_pitch_rate_yaw(float roll_passthrough, float pitch_passthrough, float yaw_rate_bf_cds) | AC_AttitudeControl | inlinevirtual |
rate_bf_pitch_target(float rate_cds) | AC_AttitudeControl | inline |
rate_bf_roll_target(float rate_cds) | AC_AttitudeControl | inline |
rate_bf_targets() const | AC_AttitudeControl | inline |
rate_bf_yaw_target(float rate_cds) | AC_AttitudeControl | inline |
rate_controller_run()=0 | AC_AttitudeControl | pure virtual |
rate_target_to_motor_pitch(float rate_actual_rads, float rate_target_rads) | AC_AttitudeControl | protected |
rate_target_to_motor_roll(float rate_actual_rads, float rate_target_rads) | AC_AttitudeControl | protected |
rate_target_to_motor_yaw(float rate_actual_rads, float rate_target_rads) | AC_AttitudeControl | protectedvirtual |
relax_attitude_controllers() | AC_AttitudeControl | |
reset_rate_controller_I_terms() | AC_AttitudeControl | |
rms_pitch_D | AC_AttitudeControl | |
rms_pitch_P | AC_AttitudeControl | |
rms_roll_D | AC_AttitudeControl | |
rms_roll_P | AC_AttitudeControl | |
rms_yaw | AC_AttitudeControl | |
save_accel_pitch_max(float accel_pitch_max) | AC_AttitudeControl | inline |
save_accel_roll_max(float accel_roll_max) | AC_AttitudeControl | inline |
save_accel_yaw_max(float accel_yaw_max) | AC_AttitudeControl | inline |
set_accel_pitch_max(float accel_pitch_max) | AC_AttitudeControl | inline |
set_accel_roll_max(float accel_roll_max) | AC_AttitudeControl | inline |
set_accel_yaw_max(float accel_yaw_max) | AC_AttitudeControl | inline |
set_attitude_target_to_current_attitude() | AC_AttitudeControl | inline |
set_hover_roll_trim_scalar(float scalar) | AC_AttitudeControl | inlinevirtual |
set_input_tc(float input_tc) | AC_AttitudeControl | inline |
set_inverted_flight(bool inverted) | AC_AttitudeControl | inlinevirtual |
set_throttle_mix_man() | AC_AttitudeControl | inlinevirtual |
set_throttle_mix_max() | AC_AttitudeControl | inlinevirtual |
set_throttle_mix_min() | AC_AttitudeControl | inlinevirtual |
set_throttle_mix_value(float value) | AC_AttitudeControl | inlinevirtual |
set_throttle_out(float throttle_in, bool apply_angle_boost, float filt_cutoff)=0 | AC_AttitudeControl | pure virtual |
set_throttle_out_unstabilized(float throttle_in, bool reset_attitude_control, float filt_cutoff) | AC_AttitudeControl | |
set_yaw_target_to_current_heading() | AC_AttitudeControl | inline |
shift_ef_yaw_target(float yaw_shift_cd) | AC_AttitudeControl | |
sqrt_controller(float error, float p, float second_ord_lim, float dt) | AC_AttitudeControl | static |
stopping_point(float first_ord_mag, float p, float second_ord_lim) | AC_AttitudeControl | static |
thrust_heading_rotation_angles(Quaternion &att_to_quat, const Quaternion &att_from_quat, Vector3f &att_diff_angle, float &thrust_vec_dot) | AC_AttitudeControl | |
update_althold_lean_angle_max(float throttle_in)=0 | AC_AttitudeControl | pure virtual |
update_ang_vel_target_from_att_error(Vector3f attitude_error_rot_vec_rad) | AC_AttitudeControl | protected |
use_flybar_passthrough(bool passthrough, bool tail_passthrough) | AC_AttitudeControl | inlinevirtual |
use_leaky_i(bool leaky_i) | AC_AttitudeControl | inlinevirtual |
use_sqrt_controller(bool use_sqrt_cont) | AC_AttitudeControl | inline |
var_info | AC_AttitudeControl | static |
~AC_AttitudeControl() | AC_AttitudeControl | inlinevirtual |