Commit Graph

35 Commits

Author SHA1 Message Date
Leonard Hall
55e19bbf5b AC_WPNav: Support changing update period 2022-12-13 17:10:06 +11:00
Leonard Hall
af54acd202 AC_WPNav: AC_Loiter: Fix loiter level bug 2022-09-02 09:02:46 +09:00
Henry Wurzburg
ec95f10b81 AC_WPNav: correct metadata in libraries failing checks on emitter 2022-08-16 11:50:11 +10:00
Iampete1
ac1b8ab7be AC_WPNav: params always use set method 2022-08-03 13:43:48 +01:00
Andrew Tridgell
f824be726c AC_WPNav: use angle/accel functions 2022-03-18 13:36:16 +11:00
Leonard Hall
376dc72907 AC_Loiter: use Pos_Control soften_for_landing_xy 2022-03-07 16:14:23 +09:00
Andrew Tridgell
6e5bb1eb23 AC_WPNav: don't link AC_Avoid on plane
saves about 7k of flash
2022-01-11 09:51:47 +11:00
Josh Henderson
e10edabd5d AC_WPNav: INAV rename for neu & cm/cms 2021-11-30 10:08:07 +11:00
Iampete1
febf843e6d AC_Loiter: protect against negative angle max 2021-09-13 07:55:34 +09:00
Leonard Hall
8c51271b45 AC_WPNav: Add units to the AC_AttitudeControl Library 2021-09-09 08:01:14 +09:00
Iampete1
58e14b2dc3 AC_Loiter: update ANG_MAX param description 2021-08-24 22:14:08 +01:00
Andrew Tridgell
973466856c AC_WPNav: update variable name for consistency 2021-08-19 14:42:28 +10:00
Peter Barker
8396925ece AC_WPNav: rename for AHRS restructuring 2021-07-21 21:01:39 +10:00
Leonard Hall
7bc6c19306 AC_WPNav: seperate kinimatic shaping from pid limit setting 2021-07-10 20:25:05 +09:00
Andrew Tridgell
1d00cab9e6 AC_WPNav: convert circle, loiter and WPNav to double position 2021-06-24 21:34:30 +10:00
Andrew Tridgell
bf91168cd6 AC_WPNav: cleanup position control APIs
use Vector2 for xy, float for z
2021-06-24 20:28:45 +10:00
Leonard Hall
8610edb664 AC_WPNav: AC_Loiter: Remove extra accel limit 2021-06-21 14:14:23 +09:00
Randy Mackay
430ac65123 AC_Loiter: init brake_accel and fix brake timer type 2021-06-16 17:20:40 +09:00
Hwurzburg
158c7c499d AC_WPNav: correct param ranges to accomodate TradHeli defaults 2021-05-28 09:44:11 +09:00
Leonard Hall
166f059fc2 AC_WPNav: Fix before squash 2021-05-24 20:13:37 +10:00
Leonard Hall
538d8f82fb AC_WPNav: PosControl fixes 2021-05-24 20:13:37 +10:00
Rishabh
711b497cc3 AC_Loiter: Make avoidance optional while using loiter controller 2021-03-22 14:04:42 +09:00
Rishabh
401d365491 AC_WPNav: Adapt to 3-D Avoidance changes 2021-02-01 14:34:13 +09:00
Leonard Hall
e2308e9414 AC_Loiter: use AP_Math control tools common functions 2021-01-20 18:19:40 +11:00
Peter Barker
f2163fbc24 AC_WPNav: use singleton for getting AC_Avoid instance 2019-06-06 11:47:22 +10:00
Peter Barker
2c5373e278 AC_WPNav: add floating point constant designators 2019-04-05 23:04:17 -07:00
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
2019-02-26 10:14:42 +11:00
mirkix
0c9fd0ae93 AC_WPNav: fix typo 2018-10-12 00:53:42 +01:00
Peter Barker
3faf7824c0 AC_WPNav: allow position control to get ekf navigation scalars directly 2018-10-09 10:47:38 +11:00
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
2018-10-05 10:05:45 +09:00
Michael du Breuil
d3bee76f0b AC_WPNav: Cope with AC_PosControl renaming 2018-09-20 15:15:45 -07:00
Leonard Hall
31d93f5914 AC_Loiter: reduce twitch on init 2018-09-04 13:37:28 +09:00
Randy Mackay
f6cf52a748 AC_Loiter: move defines to cpp 2018-04-04 10:45:10 +09:00
Randy Mackay
757a35f3ba AC_Loiter: consolidate sanity checks 2018-04-04 10:45:10 +09:00
Randy Mackay
cc5ad7c004 AC_Loiter: loiter extracted from AC_WPNav 2018-04-04 10:45:10 +09:00