Leonard Hall
e253c94f63
AC_AttitudeControl: Remove Unused Function
4 years ago
Leonard Hall
1fb2a95486
AC_AttitudeController: Thrust Vector attitude control
4 years ago
Peter Barker
a3c329b182
AC_AttitudeControl: make parameter renames consistent
4 years ago
Leonard Hall
b43c7f4ed1
AC_AttitudeControl: Parameter rename (non-functional)
4 years ago
hs293go
de0c57de77
AC_AttitudeControl: Use Quaternion::operator* for vector rotation
...
Replace all instances of the q*v*q.formula() or conversion to rotation
matrix + matrix multiply by calling Quaternion::operator* on a
vector
4 years ago
Leonard Hall
86a157ce59
AC_AttitudeControl: Seperate thrust vector correction into a separate function
4 years ago
Leonard Hall
c28d103afe
AC_AttitudeControl: Fix Angular velocity rotation to body frame
...
Thanks to BreederBai for higlighting this in issue #17059
Thanks to esaldiran and Hs293Go for helping check the math.
4 years ago
Randy Mackay
ae66803148
AC_AttitudeControl: minor optimisation and comment fixes
4 years ago
Leonard Hall
d6e3495eca
AC_AttitudeControl: support for feedforward rate in angle request for yaw
4 years ago
Leonard Hall
e788d63686
AC_AttitudeControl: clear up comment for inertial_frame_reset
4 years ago
Leonard Hall
f53242b323
AC_AttitudeControl: rename thrust_heading_rotation_angles args
4 years ago
Leonard Hall
ad6e2eeed8
AC_AttitudeControl: remove feed-forward from run_quat
4 years ago
Iampete1
7d5e5f8dd7
AC_AttitudeControl: add SITL panic to remind us to implent the quarternion
4 years ago
Leonard Hall
25fff17e48
AC_AttitudeControl: constify some local variables
4 years ago
Leonard Hall
1129a3fd59
AC_AttitudeControl: use AP_Math control functions
4 years ago
bnsgeyer
04e2cceaff
AC_AttitudeControl: Tradheli support for integrator management and hover collective learning
4 years ago
Mark Whitehorn
cc2c631d23
AC_AttitudeControl: add AC_AttitudeControl_TS
...
move tailsitter body-frame roll input method to new subclass
override relax_attitude_controllers in AttitudeControl_TS
4 years ago
Leonard Hall
edadbae240
AC_AttitudeControl: Handle zero accel value correctly in angle correction.
5 years ago
Randy Mackay
aff854f485
AC_AttitudeControl: update param ranges
5 years ago
Mark Whitehorn
7e8aecac50
AC_AttitudeControl: simplify body-frame roll axis swapping
5 years ago
Mark Whitehorn
bb9b116574
AC_AttitudeControl: fix argument order in tailsitter bodyframe roll input methods
...
increase allowed yaw error in tailsitter bodyframe roll modes
add combined bodyframe roll method
delete old versions of body-frame roll input methods
invert mc_controls
5 years ago
Leonard Hall
5afb5b4956
AC_AttitudeControl: Prevent loss of yaw control during large angle recovery.
5 years ago
Leonard Hall
0834726b48
AC_AttitudeControl: Support System ID tests
5 years ago
Leonard Hall
bbe33e38f3
AC_AttitudeControl: support for upgrade to PID object
6 years ago
Mark Whitehorn
ce1a082956
Plane: limit yaw error in bodyframe roll control
6 years ago
Mark Whitehorn
732ed17f2f
AC_AttitudeControl: bodyframe roll log target attitude bugfix
6 years ago
Mark Whitehorn
d72f2feeb5
AC_AttitudeControl: constrain input euler roll and pitch in bodyframe roll controls
...
and limit integrated error in bf_roll_pitch_yaw_3
6 years ago
Leonard Hall
32cc642b2e
AC_AttitudeControl: Formatting Changes
6 years ago
Leonard Hall
6e76dff930
AC_AttitudeControl: remove unused set_throttle_out_unstabilized
6 years ago
Mark Whitehorn
b7957e820f
AC_AttitudeControl: bodyframe roll log target attitude bugfix
6 years ago
Mark Whitehorn
55047324ac
AC_AttitudeControl: add new tailsitter bodyframe roll option
6 years ago
Mark Whitehorn
4e9b6d1919
AC_AttitudeControl: improve tailsitter bodyframe roll control
6 years ago
Mark Whitehorn
1c52458d72
AC_AttitudeControl: use new method get_quat_body_to_ned()
6 years ago
Mark Whitehorn
20bbf99b28
AC_AttitudeControl: add body-frame yaw mode for tailsitters
6 years ago
Peter Barker
50d95943e3
AC_AttitudeControl: add pre-arm checks
6 years ago
Pierre Kancir
96e629d83e
AC_AttitudeControl: pass vector by const reference
6 years ago
Leonard Hall
8d572e8565
AC_AttitudeControl: Fix Autotune high hover throttle based limits
6 years ago
Michael du Breuil
5846a54c17
AC_AttitudeControl: Fix copy paste param doc error
6 years ago
Leonard Hall
96a8bcf641
AC_AttitudeControl: limit gyro correction to 45 degrees error
6 years ago
Leonard Hall
acaefe9316
AC_AttitudeControl: remove output limits
6 years ago
Leonard Hall
34c0656675
AC_AttitudeControl: Add missing variable initalisations
7 years ago
Michael du Breuil
eb1f3b205f
AC_AttitudeControl: Use reset_rate_controller_I_terms() helper
7 years ago
Leonard Hall
706ff85be7
AC_AttitudeControl: Add minimum angle limit for get_althold_lean_angle_max
7 years ago
Jacob Walser
6ae1bf4cf4
AC_AttitudeControl: Allow zero gains for Sub
...
Close bluerobotics/ardusub#70
7 years ago
Randy Mackay
33f437a72c
AC_AttitudeControl: use multiply instead of divide
7 years ago
Leonard Hall
c53ba22daa
AC_AttitudeControl: add new rate only attitude control
7 years ago
Randy Mackay
b988a6ca08
AC_AttitudeControl: add units to INPUT_TC param desc
7 years ago
Randy Mackay
9aa6415e1c
AC_AttitudeControl: use is_positive and is_negative
7 years ago
Randy Mackay
b3de52dc59
AC_AttitudeControl: minor comment fix
7 years ago
Leonard Hall
05418d3d29
AC_AttitudeControl: add EKF reset handling
7 years ago