Leonard Hall
792b2a2eb3
AC_AttControl: separate accel max for roll, pitch, yaw
...
Also add:
Rate filters
rename rate filter defines
d-term only filter for roll, pitch rate control
accessors to save max accel for roll, pitch, yaw
fix for duplicate ACCEL_Y_MAX param
10 years ago
Leonard Hall
9833c91b2b
AC_AttControl: get_max_rate_step_bf_roll, pitch and yaw
10 years ago
Leonard Hall
f00025e5c9
AC_AttControl: accessor for rate feedforward
10 years ago
Leonard Hall
691fb8947e
AC_AttControl: accessor for rate_bf_targets
10 years ago
Leonard Hall
784a4ce51a
AC_AttControl: increase max angle overshoot to 30deg
10 years ago
Robert Lefebvre
743c5e4fde
AC_AttitudeControl: Remove un-needed #include
10 years ago
Randy Mackay
98f5a93e10
AC_AttControl: remove unused logging structure
10 years ago
Randy Mackay
fc898a00a3
AC_AttControl: add sqrt_controller
...
Original code by Jonathan Challinger
10 years ago
Randy Mackay
c45338f080
AC_AttControl: div-by-zero check for bf-to-ef conversion
11 years ago
Randy Mackay
c2f8571f37
AC_AttControl: FF and accel limiting off by default
...
Also adjust parameter ranges used by GCSs
11 years ago
lthall
fb55658c91
Copter: Acro use same error limit in all three axis
11 years ago
Randy Mackay
581838b271
AC_AttControl: initialise _acro_angle_switch
...
Resolves a compiler warning
11 years ago
Randy Mackay
83a84c7b90
AC_AttControl: add empty virtual destructor
...
This resolves pixhawk bricking and reduces one compiler warning
11 years ago
Jonathan Challinger
6e66cf43cb
AC_AttitudeControl: Use bias-corrected angular rates instead of raw gyro measurements
11 years ago
Randy Mackay
5f623ac859
AC_AttControl: re-enable rate feedforward by default
...
Roll and Pitch rate controllers became sluggish without feed-forward
enabled.
11 years ago
Randy Mackay
46f25c52a4
AC_AttControl: allow enabling/disabling feedforward and accel limiting
11 years ago
Randy Mackay
02b4b21f67
AC_AttControl: disable feed forward by default
...
Can be re-enabled by setting ATC_RATE_FF_ENAB parameter to 1
11 years ago
Randy Mackay
2bb30b3ef9
AC_AttControl: add set_yaw_target_to_current_heading method
11 years ago
Randy Mackay
d9c966c927
AC_AttControl: RATE_FF_ENAB param to disable rate feed forward
11 years ago
Randy Mackay
5209598459
AC_AttControl: rename init_targets to relax_bf_rate_controller
11 years ago
Randy Mackay
7e3213edbf
AC_AttControl: increase default accel max
11 years ago
Randy Mackay
0969e464fb
AC_AttControl: set roll, pitch, yaw rate control D term filters
11 years ago
Randy Mackay
71fae1e6f2
AC_AttControl: lean_angle_max accessor fn const
11 years ago
Randy Mackay
5876a2fe47
AC_AttControl: increase default rp accel to 900deg/s/s
11 years ago
Randy Mackay
b478c3a321
AC_AttControl: return angle_ef_targets as const ref
11 years ago
Randy Mackay
3ad635feeb
AC_AttControl: 45deg/sec yaw rate for Auto, RTL
11 years ago
Randy Mackay
25ee5d5dc8
AC_AttControl: smoothing_gain to angle_ef_roll_pitch_rate_ef_yaw_smooth
...
pair-programmed with lthall
11 years ago
lthall
15f88c2a2b
AC_AttControl: Stabilize input shaping
11 years ago
lthall
b8d9bdb794
AC_AttControl: accel limit for roll, pitch yaw rates
11 years ago
Randy Mackay
ff9f4fe6e7
AC_AttControl: replace APM_PI with AC_P
11 years ago
Randy Mackay
a6ad51b38f
AC_AttControl: rename most methods
11 years ago
lthall
65c2fc0cc6
AC_AttControl: ACRO fixes
11 years ago
Randy Mackay
f216cffb77
AC_AttControl: use motor accessors to set roll, pitch, yaw, thr
...
Saves 8bytes of RAM
11 years ago
Randy Mackay
98224db1e4
AC_AttControl: Leaonard's rate feedforward
...
Also saves 24bytes of RAM
11 years ago
Randy Mackay
d76180d605
AC_AttControl: use trig values from ahrs
11 years ago
Randy Mackay
2db24659d0
AC_AttControl: add slew_yaw
11 years ago
Randy Mackay
2dae0d68c5
AC_AttControl: add RATE_RP_MAX, RATE_Y_MAX params
...
These replace the ANGLE_RATE_MAX parameter from the main code
11 years ago
Randy Mackay
c2efb91ece
AC_AttControl: trad heli angle boost
11 years ago
Randy Mackay
4f738ffdba
AC_AttControl: add trad heli support
11 years ago
Randy Mackay
a2b017abd2
AC_AttControl: add rateef_rpy
...
rateef_rpy takes earth frame rates and applies them to the earth frame
angle targets and then converts them to body frame rates
11 years ago
Randy Mackay
468be05867
AC_AttControl: make ahrs, ins objects const
11 years ago
Randy Mackay
4003b4da9b
AC_AttControl: leonard's body frame rate controller
11 years ago
Randy Mackay
ba3ba9e157
AC_AttControl: bug fix for yaw target handling
11 years ago
Randy Mackay
9fe4d883d0
AC_AttControl: accessor for lean angle max
11 years ago
Randy Mackay
0e0a15f4a8
AC_AttControl: add high level angle controllers
11 years ago
Randy Mackay
89b7e6b1c8
AC_AttControl: implement angle_boost
11 years ago
Randy Mackay
715c8eaf02
AC_AttitudeControl: first draft of library
11 years ago