Randy Mackay
93dd7dd970
AC_AttControl: get_boosted_throttle purely virtual
10 years ago
Randy Mackay
1e3e65e443
AC_AttControl: add shift_ef_yaw_target
...
This allows shifting the target heading in case the EKF shifts it's
heading estimate
10 years ago
Andrew Tridgell
521dae1c65
AC_AttitudeControl: use set_desired_rate() on PID controllers
...
this sets them up for logging of PIDs
10 years ago
Robert Lefebvre
23adf2773c
AC_AttitudeControl: Remove To-Do comments for Attitude Rate logging.
10 years ago
Robert Lefebvre
915236f1f5
AC_AttitudeControl: Non-functional comment change
...
Don't encourage future misuse of g.rc3
10 years ago
Andrew Tridgell
326b0b33ea
AC_AttitudeControl: revert AP_Math class change
10 years ago
Tom Pittenger
1bca81eaed
AC_AttitudeControl: compiler warnings: apply is_zero(float) or is_equal(float) and float to doubles
10 years ago
Jonathan Challinger
ab2532a609
AC_AttitudeControl: constrain _angle_boost to avoid overflow
10 years ago
Leonard Hall
24b8d32b0e
AC_AttitudeControl: add comment
10 years ago
Jonathan Challinger
b7f7624aac
AC_AttitudeControl: add throttle filter cutoff parameter to set_throttle_out functions
10 years ago
Jonathan Challinger
518e798f53
AC_AttitudeControl: rework angle_boost
10 years ago
Jonathan Challinger
f3555d0d43
AC_AttitudeControl: modify throttle interface to specify stabilization
10 years ago
Jonathan Challinger
5c2341009a
AC_AttitudeControl: throttle is a float
10 years ago
Leonard Hall
afcd1c6ec3
AC_AttitudeControl: sqrt controller on Stab
10 years ago
Jonathan Challinger
e2383581cc
AC_AttitudeControl: relax_bf_rate_controller resets rate integrators
10 years ago
Leonard Hall
20de383084
AC_AttControl: accel limiting for angular control only if feed forward enabled
10 years ago
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
eb084f7c58
AC_AttControl: bf yaw control uses input filtered PID
10 years ago
Jonathan Challinger
7224669399
AC_AttitudeControl: cleanup angle_ef_roll_pitch_rate_ef_yaw_smooth
10 years ago
Jonathan Challinger
0c4a489491
AC_AttitudeControl: use sqrt_controller function
10 years ago
Randy Mackay
fc898a00a3
AC_AttControl: add sqrt_controller
...
Original code by Jonathan Challinger
10 years ago
Randy Mackay
f65e81cb07
AC_AttControl: remove some old comments
11 years ago
Randy Mackay
5a66ff1ef9
AC_AttControl: bug fix for ef target during acro
11 years ago
Randy Mackay
3e0b573dfe
AC_AttControl: remove debug message
11 years ago
Randy Mackay
c45338f080
AC_AttControl: div-by-zero check for bf-to-ef conversion
11 years ago
Randy Mackay
58257e3858
AC_AttControl: set rate D term filter from ins filter
11 years ago
lthall
329118b7c9
Copter: AC_ATT correct yaw error calculation
11 years ago
lthall
90dc9411a5
Copter: ACRO Error calculation fix
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
Randy Mackay
eebd32f306
AC_AttControl: remove duplicate rate_ef_desired to resolve compiler warning
11 years ago
lthall
fb55658c91
Copter: Acro use same error limit in all three axis
11 years ago
lthall
2889f5abc4
AC_AttControl: Fix feedforward behavior
11 years ago
Jonathan Challinger
6e66cf43cb
AC_AttitudeControl: Use bias-corrected angular rates instead of raw gyro measurements
11 years ago
Randy Mackay
0f7178e447
AC_AttControl: cast fabs to float to resolve compiler warning
11 years ago
Randy Mackay
971411e0db
AC_AttControl: fixed typo in parameter description
11 years ago
Randy Mackay
46f25c52a4
AC_AttControl: allow enabling/disabling feedforward and accel limiting
11 years ago
Randy Mackay
130eb07d48
AC_AttControl: angle_ef_roll_pitch_rate_ef_yaw supports zero yaw accel
11 years ago
Randy Mackay
b57c0dabf6
AC_AttControl: check accel_rp_max instead of rate_bff_ff_enabled
...
We use the accel_rp_max, accel_y_max to check whether to apply accel
limiting or not. This is related to separate from the
body-frame-feed-forward.
11 years ago
Randy Mackay
d9c966c927
AC_AttControl: RATE_FF_ENAB param to disable rate feed forward
11 years ago
Randy Mackay
a662f87ffb
AC_AttControl: remove resolved To-Do
...
This To-Do is resolved by heli flight modes calling the
relax_bf_rate_controller method
11 years ago
Randy Mackay
7f734f38d6
AC_AttControl: add earth frame angle constraints
...
This should help recovery time if pilot switches out of ACRO (into
Stabilize, AltHold, etc) while inverted
11 years ago
Randy Mackay
698cf934b8
AC_AttControl: formatting fixes
11 years ago
lthall
2bb63857fa
AC_AttControl: clean up stabilize
11 years ago
lthall
c24d293e1b
AC_AttControl: zero _accel_xyz_max stops feed forward
...
Also added place holder for turning off feed forward.
11 years ago
lthall
922026c15c
AC_AttControl: rate compensation for yaw
11 years ago
Randy Mackay
5209598459
AC_AttControl: rename init_targets to relax_bf_rate_controller
11 years ago
lthall
1bdde31f6b
Copter: Fix zero throttle flip issue Stabilize
...
The problem is that the init_targets is intended to ensure the
controller doesn't build up the I term when the throttle is low. Because
it is poorly named (or used) it have been written to do something else.
Here I change it to do what the code is trying to use it to do.
11 years ago
Randy Mackay
0969e464fb
AC_AttControl: set roll, pitch, yaw rate control D term filters
11 years ago
Randy Mackay
5876a2fe47
AC_AttControl: increase default rp accel to 900deg/s/s
11 years ago