Rishabh
6a98ab569e
AC_PosControl: Replace update_vel_controller_xy() with update_xy_controller()
5 years ago
Peter Barker
e477f6c840
AC_PosControl: add documentation for PSC log message
5 years ago
Leonard Hall
29332ac112
AC_PosControl: add relax_velocity_controller_xy
5 years ago
Randy Mackay
fc2e15651e
AC_PosControl: allow smaller changes in max speed and accel
...
also small changes in max speed for z-axis
5 years ago
Randy Mackay
5e60ae8a26
AC_PosControl: add missing ACCZ param descriptions
5 years ago
Peter Barker
d6dbdd58d3
AC_AttitudeControl: adjust for some methods on AP_AHRS become non-const
5 years ago
Luke.Qin
c8ef863e6d
AC_PosControl: fix minor bug for set_max_speed_z()
5 years ago
Leonard Hall
3ca713fdcb
AC_AttitudeControl: limit ATC_MOT_MIX_MAX in case of a fly away
5 years ago
Leonard Hall
e5f724bc3a
AC_PosControl: add high vibration compensation
5 years ago
Leonard Hall
5acfc77a3c
AC_AttitudeControl: Support for Standby functions
5 years ago
Leonard Hall
979b54b33e
AC_PosControl: support update to PID object
6 years ago
Leonard Hall
78be1067a8
AC_AttitudeControl: Alt Hold init bug
6 years ago
Leonard Hall
32cc642b2e
AC_AttitudeControl: Formatting Changes
6 years ago
Randy Mackay
4e494d5a63
AC_PosControl: minor comment fix to pre-arm checks
6 years ago
Randy Mackay
0624f6b8c3
AC_PosControl: minor comment fix
6 years ago
Tom Pittenger
ce872d83a4
AC_AttitudeControl: rename dataflash to logger
6 years ago
Peter Barker
eb1fc3107c
AC_PosControl: log PSC data in metres in place of centimetres
6 years ago
Peter Barker
50d95943e3
AC_AttitudeControl: add pre-arm checks
6 years ago
Randy Mackay
8710526894
AC_PosControl: constify dt calcs
6 years ago
Randy Mackay
b14be4e8ae
AC_PosControl: increase accuracy of dt calcs
6 years ago
Peter Barker
6fc76a32af
GLOBAL: use AP::logger() and strip redundant Log_ from methods
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
Randy Mackay
ba3303dc61
AC_PosControl: set-alt-target-with-slew sets desired to 0 once at target
...
This resolves and issue with the set-alt-target-with-slew method leaving the z-axis desired velocity at the max speed-up or speed-down
this causes a jump in throttle if the user switches to Loiter after the vehicle has reached its target
6 years ago
Peter Barker
dcd930497a
AC_AttitudeControl: AC_PosControl: avoid calling norm()
...
The result of this won't be used as often as this loop is called
6 years ago
Peter Barker
dabe8a13f7
AC_AttitudeControl: use EKF singleton to get ekfNavVelGainScaler
6 years ago
Michael du Breuil
1d13aff711
AC_AttitudeControl: Rename several set_speed and set_accel functions
6 years ago
Leonard Hall
b15b5516cb
AC_PosControl: Fix divide by zero check in limit_vector_length
7 years ago
Leonard Hall
5863b84c35
AC_PosControl: reduce glitch on init
7 years ago
Michael du Breuil
334ff0fb66
AC_AttitudeControl: Prevent DCM fallback from triggering a flyaway
7 years ago
Randy Mackay
ac82a37728
AC_PosControl: run horiz control at main loop rate
7 years ago
Randy Mackay
13007e2a07
AC_PosControl: dataflash logging of PSC message
7 years ago
Randy Mackay
69cfea4057
AC_PosControl: use float for local consts
7 years ago
Leonard Hall
dadc6a63c4
AC_PosControl: add set_leash_length_xy
7 years ago
Leonard Hall
e5bc2b26fe
AC_PosControl: add lean angle max
7 years ago
Leonard Hall
0f3645b061
AC_PosControl: increase velocity gains
7 years ago
Leonard Hall
7ec043502f
AC_PosControl: add accel limit to xy controller
7 years ago
Leonard Hall
bd13704f6f
AC_PosControl: update init for guided
7 years ago
Leonard Hall
85b7f06554
AC_PosControl: combine z position control into single method
7 years ago
Leonard Hall
993e638752
AC_PosControl: combine xy position control into single method
...
Also always limit lean angle to maintain altitude
7 years ago
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
7 years ago
Randy Mackay
3badcdcfba
AC_PosControl: default gains for sub
7 years ago
Randy Mackay
61933c6f1c
AC_PosControl: shorten PSC_ACCELZ param to PSC_ACCZ
7 years ago
Randy Mackay
c70d3e0ab8
AC_PosControl: move pids to be local
7 years ago
Randy Mackay
3a73ff1e2e
AC_PosControl: replace velocity control with local 2-axis PID
7 years ago
Leonard Hall
e249e06714
AC_PosControl: minor enhancement to lean_angles_to_accel
7 years ago
Leonard Hall
b9ed8b292a
AC_PosControl: pass dt to att control sqrt_controller
7 years ago
Leonard Hall
3e0c24adf9
AC_PosControl: remove out-of-date comments
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
fa4427fbce
AC_AttitudeControl: Add AC_PosControl::get_bearing_to_target() method
7 years ago
Leonard Hall
bd284d9fd7
AC_PosControl: correct lean-angle-to-accel formula
...
Thanks to @luweikxy for finding this issue!
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
c7c2c4ff2c
AC_AttitudeControl: use floating-point multiplication instead of a more expensive floating-point division
7 years ago