Peter Barker
573604582e
AP_Soaring: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Pierre Kancir
52d9dc1471
AP_Soaring: make function const
2022-07-20 17:28:39 +10:00
Pierre Kancir
8b8ca504fc
AP_Soaring: make PolarParams const reference
2022-07-20 17:28:39 +10:00
Samuel Tabor
719aa4bc53
AP_Soaring: Add speed-to-fly calculation used if SOAR_CRSE_ARSPD<0.
2021-12-16 07:12:24 +11:00
Samuel Tabor
3ab9dda6f5
AP_Soaring: Store reference to glide polar params in variometer
2021-12-16 07:12:24 +11:00
Iampete1
7bf1fe1277
AP_Soaring: remove SpdHgt and use TECS direct
2021-11-13 08:05:39 +11:00
Samuel Tabor
326b65c7ad
AP_Soaring: Vario filter cleanup and convert in-line filters to LowPassFilter instances
2021-07-02 15:31:27 +10:00
Andrew Tridgell
fbbb4a1183
AP_Soaring: fixed filter constructor calls
...
fixes valgrind error from copy of filter objects on the stack
2021-06-08 11:14:52 +10:00
Samuel Tabor
9a7f80789f
AP_Soaring: Update vario tau calculation to use SOAR_THML_BANK.
2021-04-12 16:24:03 +10:00
Samuel Tabor
d578b4d3db
AP_Soaring: Fix incorrect use of aparm.loiter_radius.
2021-03-19 17:00:08 +11:00
Patrick José Pereira
705a885d82
AP_Soaring: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Peter Barker
4bbf623cac
AP_Soaring: remove unused variables
2020-10-01 21:13:20 +10:00
Peter Barker
69093aa7b1
AP_Soaring: stop taking AHRS as constructor argument
...
... use singleton instead
2020-05-05 17:35:14 +10:00
Samuel Tabor
f23efdd13b
AP_Soaring: Make vario time constant public.
2020-04-08 09:11:54 +10:00
Samuel Tabor
5ac801b2ac
AP_Soaring: Use 64 bit variable for time to avoid overflow.
2020-04-08 09:11:54 +10:00
Samuel Tabor
1160c59a89
AP_Soaring: Remove dsp bias and log this.
2020-04-08 09:11:54 +10:00
Samuel Tabor
16b7de4029
AP_Soaring: Cleanup variometer.
2020-04-08 09:11:54 +10:00
Samuel Tabor
62a34e0f8d
AP_Soaring: Calculate filter time constant based on airspeed and loiter radius, using 3x circline rate.
2020-04-08 09:11:54 +10:00
Samuel Tabor
fab74f8927
AP_Soaring: Calculate expected thermalling sink live and avoid divide by zero by limiting airspeed to that corresponding to CL max (generously assumed 1.5 for glider).
2020-04-08 09:11:54 +10:00
Samuel Tabor
936d4232c9
AP_Soaring: Add a 60s first order filter on climb rate. If this becomes negative exit thermalling.
2020-04-08 09:11:54 +10:00
Samuel Tabor
c135b00b7b
AP_Soaring: Remove redundant check for new vario data.
2020-04-08 09:11:54 +10:00
Samuel Tabor
64460be0d0
AP_Soaring: Implement vario based on acceleration rather than differentiated airspeed.
2020-04-08 09:11:54 +10:00
Peter Barker
a5ff46950c
AP_Soaring: move include of logger to .cpp file
2019-07-09 10:57:20 +10:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Peter Barker
c93aea24c6
AP_Soaring: correct compiler warnings
...
In file included from ../../libraries/AP_Soaring/AP_Soaring.cpp:1:
../../libraries/AP_Soaring/AP_Soaring.h:32:34: warning: private field
'_aparm' is not used [-Wunused-private-field]
const AP_Vehicle::FixedWing &_aparm;
2018-03-02 09:26:37 +09:00
samuelctabor
f6b3c00b19
AP_Soaring: Fix initialisers in SoaringController. In-line method to get altitude in Variometer.
2017-06-07 20:10:11 +10:00
samuelctabor
4cbff71689
AP_Soaring: Separate the vario functionality into a seperate class from the soaring/thermalling functionality.
2017-06-07 20:10:03 +10:00