Randy Mackay
|
835c0d8991
|
AC_PosControl: remove unnecessary init of last_update_xy_ms
|
2019-02-02 11:34:38 +09:00 |
Randy Mackay
|
df4dcf3c8f
|
AC_PosControl: constify dt calcs
|
2019-02-02 10:34:47 +09:00 |
Randy Mackay
|
4f74075e53
|
AC_PosControl: increase accuracy of dt calcs
|
2019-02-02 10:34:45 +09:00 |
Leonard Hall
|
4679afdf31
|
AC_AttitudeControl: Add missing variable initalisations
|
2018-09-15 10:16:25 +09:00 |
Michael du Breuil
|
a3a8783e28
|
AC_AttitudeControl: Use reset_rate_controller_I_terms() helper
|
2018-09-15 10:16:02 +09:00 |
Leonard Hall
|
4afb6a5d2c
|
AC_PosControl: Fix divide by zero check in limit_vector_length
|
2018-09-15 10:11:02 +09:00 |
Leonard Hall
|
aa0d8cb386
|
AC_AttitudeControl: Add minimum angle limit for get_althold_lean_angle_max
|
2018-09-15 10:11:00 +09:00 |
Leonard Hall
|
e70548bacf
|
AC_PosControl: reduce glitch on init
|
2018-09-08 09:21:08 +09:00 |
Andrew Tridgell
|
9766c4ed26
|
AC_AttitudeControl: fixed use of double precision maths
|
2018-05-07 11:43:23 +10:00 |
Jacob Walser
|
6ae1bf4cf4
|
AC_AttitudeControl: Allow zero gains for Sub
Close bluerobotics/ardusub#70
|
2018-04-25 17:18:26 +09:00 |
Michael du Breuil
|
334ff0fb66
|
AC_AttitudeControl: Prevent DCM fallback from triggering a flyaway
|
2018-03-31 13:40:52 +09:00 |
Randy Mackay
|
33f437a72c
|
AC_AttitudeControl: use multiply instead of divide
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
c53ba22daa
|
AC_AttitudeControl: add new rate only attitude control
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
ac82a37728
|
AC_PosControl: run horiz control at main loop rate
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
13007e2a07
|
AC_PosControl: dataflash logging of PSC message
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
69cfea4057
|
AC_PosControl: use float for local consts
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
b988a6ca08
|
AC_AttitudeControl: add units to INPUT_TC param desc
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
dadc6a63c4
|
AC_PosControl: add set_leash_length_xy
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
e5bc2b26fe
|
AC_PosControl: add lean angle max
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
0f3645b061
|
AC_PosControl: increase velocity gains
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
7ec043502f
|
AC_PosControl: add accel limit to xy controller
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
bd13704f6f
|
AC_PosControl: update init for guided
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
85b7f06554
|
AC_PosControl: combine z position control into single method
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
993e638752
|
AC_PosControl: combine xy position control into single method
Also always limit lean angle to maintain altitude
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
74bb7616a7
|
AC_PosControl: add accel feedforward
also add limit_vector_length and sqrt_controller helper functions
enforce angle limits
rename accel-feedforward to accel-desired
remove freeze_ff_xy
remove unused VEL_XY_MAX_FROM_POS_ERR
remove xy mode
remove jerk limiting code including setters
limit_vector_length uses is_positive
Also modify formatting
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
9aa6415e1c
|
AC_AttitudeControl: use is_positive and is_negative
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
b3de52dc59
|
AC_AttitudeControl: minor comment fix
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
05418d3d29
|
AC_AttitudeControl: add EKF reset handling
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
8c45345863
|
AC_AttitudeControl: rename use_ff_and_input_shaping to use_sqrt_controller
Also rate controllers only use _rate_bb_ff_enabled flag to decide whether
to use ff for now
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
1e9e12e866
|
AC_AttitudeControl: rename heading_quad to yaw_vec_correction_quat
also rename flip_scalart local variable to feedforward_scalar
also add comments
non-functional change
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
59a2445ad3
|
AC_AttitudeControl: replace smoothing gain with INPUT_TC
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
e1e224b68b
|
AC_AttitudeControl: add angular velocity limit
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
ee82943f85
|
AC_AttitudeControl: add input_shaping_rate_predictor
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
6175a896ee
|
AC_AttitudeControl: add set smoothing gain
Smoothing gain value should be set once when entering a mode
|
2018-03-16 13:50:57 +09:00 |
Leonard Hall
|
213f7a4061
|
AC_AttitudeControl: add get_accel_roll/pitch/yaw_max_radss methods
Also constify existing get_accel_roll/pitch/yaw_max methods
|
2018-03-16 13:50:57 +09:00 |
Randy Mackay
|
3badcdcfba
|
AC_PosControl: default gains for sub
|
2018-01-31 08:48:21 +09:00 |
Randy Mackay
|
61933c6f1c
|
AC_PosControl: shorten PSC_ACCELZ param to PSC_ACCZ
|
2018-01-31 08:48:21 +09:00 |
Leonard Hall
|
692e6518cc
|
AC_AttitudeControl: update param desc values for large copters
|
2018-01-27 11:54:04 +09:00 |
Leonard Hall
|
691abab95e
|
AC_AttitudeControl: Update parameter ranges
|
2018-01-27 11:38:09 +09:00 |
Randy Mackay
|
9c00eb3d5f
|
AC_PosControl_Sub: move pids to be local
|
2018-01-23 12:00:43 +09:00 |
Randy Mackay
|
c70d3e0ab8
|
AC_PosControl: move pids to be local
|
2018-01-23 12:00:43 +09:00 |
Randy Mackay
|
00037fd50e
|
AC_PosControl_Sub: replace velocity pi with local pid
|
2018-01-23 12:00:43 +09:00 |
Randy Mackay
|
3a73ff1e2e
|
AC_PosControl: replace velocity control with local 2-axis PID
|
2018-01-23 12:00:43 +09:00 |
Leonard Hall
|
e249e06714
|
AC_PosControl: minor enhancement to lean_angles_to_accel
|
2018-01-20 09:49:58 +09:00 |
Leonard Hall
|
d5976442f8
|
AC_PosControl: minor comment change
non-functional change
|
2018-01-19 15:40:32 +09:00 |
Leonard Hall
|
3ada0f32b0
|
AC_AttitudeControl: minor comment update
Non-functional change
|
2018-01-19 15:40:24 +09:00 |
Leonard Hall
|
b9ed8b292a
|
AC_PosControl: pass dt to att control sqrt_controller
|
2018-01-16 12:13:48 +09:00 |
Leonard Hall
|
62cc25022c
|
AC_AttitudeControl: protect against overshoot in sqrt controller
|
2018-01-16 12:13:48 +09:00 |
Leonard Hall
|
75de0cb4ef
|
AC_AttitudeControl: sqrt_controller accepts dt
|
2018-01-16 12:13:48 +09:00 |
Leonard Hall
|
cddd815a75
|
AC_AttitudeControl: comment thrust_heading_rotation_angles
non-functional change
|
2018-01-12 15:20:47 +09:00 |