Jonathan Challinger
0baf86c485
AC_AttitudeControl: fixup more names
9 years ago
Jonathan Challinger
41e580e53a
AC_AttitudeControl: add input_att_quat_bf_ang_vel and use for ACRO
9 years ago
Jonathan Challinger
5919e95635
AC_AttitudeControl: add input_ prefix to input shaper functions
9 years ago
Jonathan Challinger
bba360ea2b
AC_AttitudeControl: correct bugs found in review
9 years ago
Jonathan Challinger
f8c709478a
AC_AttitudeControl: quaternion acro controller
9 years ago
Jonathan Challinger
8b886bc479
AC_AttitudeControl: minor comment changes and reorganization
9 years ago
Jonathan Challinger
edda7e4e1e
AC_AttitudeControl: keep _att_target_euler_deriv_rads updated in euler_angle_roll_pitch_yaw
9 years ago
Jonathan Challinger
1afab89991
AC_AttitudeControl: extensive renaming and recommenting
9 years ago
Jonathan Challinger
06c8457efd
AC_AttitudeControl: rename and modify frame_conversion functions to follow conventions
9 years ago
Jonathan Challinger
7330de86e5
AC_AttitudeControl: change internals to use radians instead of centidegrees
9 years ago
Andrew Tridgell
58f0abaf4c
AC_AttitudeControl: fixed one usage of zero accel limits
...
in other places zero accel limit means no limit
9 years ago
Randy Mackay
4b41710261
AC_AttControl: minor comment fix
9 years ago
Robert Lefebvre
0b33ef3862
AC_AttitudeControl: Add Hover Roll Trim functionality for helicopters.
9 years ago
Jonathan Challinger
6784fd8625
AC_AttitudeControl: reserve parameter IDs
9 years ago
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
9 years ago
Leonard Hall
c8872e082d
AC_AttControl: rename set_throttle_out parameter
...
No functional change
10 years ago
Leonard Hall
29ff5035b4
AC_AttControl: limit lean angle from throttle
10 years ago
Gustavo Jose de Sousa
d49f10d2e5
AC_AttitudeControl: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Randy Mackay
0bf1d04172
AC_AttControl: relax earth frame rate targets along with bf
10 years ago
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
10 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