Andrew Tridgell
f824be726c
AC_WPNav: use angle/accel functions
3 years ago
Leonard Hall
376dc72907
AC_Loiter: use Pos_Control soften_for_landing_xy
3 years ago
Andrew Tridgell
6e5bb1eb23
AC_WPNav: don't link AC_Avoid on plane
...
saves about 7k of flash
3 years ago
Josh Henderson
e10edabd5d
AC_WPNav: INAV rename for neu & cm/cms
3 years ago
Iampete1
febf843e6d
AC_Loiter: protect against negative angle max
4 years ago
Leonard Hall
8c51271b45
AC_WPNav: Add units to the AC_AttitudeControl Library
4 years ago
Iampete1
58e14b2dc3
AC_Loiter: update ANG_MAX param description
4 years ago
Andrew Tridgell
973466856c
AC_WPNav: update variable name for consistency
4 years ago
Peter Barker
8396925ece
AC_WPNav: rename for AHRS restructuring
4 years ago
Leonard Hall
7bc6c19306
AC_WPNav: seperate kinimatic shaping from pid limit setting
4 years ago
Andrew Tridgell
1d00cab9e6
AC_WPNav: convert circle, loiter and WPNav to double position
4 years ago
Andrew Tridgell
bf91168cd6
AC_WPNav: cleanup position control APIs
...
use Vector2 for xy, float for z
4 years ago
Leonard Hall
8610edb664
AC_WPNav: AC_Loiter: Remove extra accel limit
4 years ago
Randy Mackay
430ac65123
AC_Loiter: init brake_accel and fix brake timer type
4 years ago
Hwurzburg
158c7c499d
AC_WPNav: correct param ranges to accomodate TradHeli defaults
4 years ago
Leonard Hall
166f059fc2
AC_WPNav: Fix before squash
4 years ago
Leonard Hall
538d8f82fb
AC_WPNav: PosControl fixes
4 years ago
Rishabh
711b497cc3
AC_Loiter: Make avoidance optional while using loiter controller
4 years ago
Rishabh
401d365491
AC_WPNav: Adapt to 3-D Avoidance changes
4 years ago
Leonard Hall
e2308e9414
AC_Loiter: use AP_Math control tools common functions
4 years ago
Peter Barker
f2163fbc24
AC_WPNav: use singleton for getting AC_Avoid instance
6 years ago
Peter Barker
2c5373e278
AC_WPNav: add floating point constant designators
6 years ago
Andrew Tridgell
078eef91cb
AC_WPNav: prevent I term buildup during landing
...
this prevents I term buildup in the XY velocity controller during
landing. This to account for the EKF giving a non-zero horizontal
velocity when we have touched down. The I term buildup in the XY
velocity controller can lead to the attitude error going above the
level for disabling the relax function as the throttle mix is
changed. That results in large motor outputs which can tip over the
vehicle after touchdown.
Thanks to Leonard for the suggestion
6 years ago
mirkix
0c9fd0ae93
AC_WPNav: fix typo
6 years ago
Peter Barker
3faf7824c0
AC_WPNav: allow position control to get ekf navigation scalars directly
6 years ago
Randy Mackay
f0181be9c9
AC_Loiter: init_target only inits pos controller if inactive
...
this reduces a twitch found during the development of zig-zag mode
6 years ago
Michael du Breuil
d3bee76f0b
AC_WPNav: Cope with AC_PosControl renaming
7 years ago
Leonard Hall
31d93f5914
AC_Loiter: reduce twitch on init
7 years ago
Randy Mackay
f6cf52a748
AC_Loiter: move defines to cpp
7 years ago
Randy Mackay
757a35f3ba
AC_Loiter: consolidate sanity checks
7 years ago
Randy Mackay
cc5ad7c004
AC_Loiter: loiter extracted from AC_WPNav
7 years ago