Peter Barker
1206df6f0c
ArduPlane: remove use of Vector2 as function
5 years ago
Andrew Tridgell
568e13fbb9
Plane: allow for continue after land for quadplanes
...
this allows for a new takeoff after a quadplane auto landing
5 years ago
Peter Hall
7688430029
Plane: allow Qassit for fw to vtol transision
5 years ago
Peter Hall
87cd9a4791
Plane: allow Qassist for tailsitters
5 years ago
Peter Hall
2467d7b5c7
Plane: add Qassist switch
5 years ago
Paul Riseborough
40cc5a5006
ArduPlane: Improve EKF failsafe in VTOL modes
...
Replicates Copter behaviour with a three step process if the EKF sustains a loss of navigation as detected by high GPS innovation test ratios:
1) Attempts a yaw reset using the GSF estimate if available
2) Attempts a lane switch
3) Falls back to a non-position mode
5 years ago
Randy Mackay
59a2667870
Plane: quadplane's throttle mix uses filtered accelerations
5 years ago
Michael du Breuil
9eaf7f5528
Plane: Fix VTOL yaw for STICK_MIXING 0
5 years ago
Andrew Tridgell
d0a509eef1
ArduPlane: invalidate param count when changing param tree structure
5 years ago
Henry Wurzburg
3397bce235
Plane: Quadplane tailsit transition to FW throttle level change
5 years ago
Henry Wurzburg
6c730ccfec
Plane: start tailsitter forward transition from current pitch angle
5 years ago
Rishabh
0c5d68dfeb
Plane: Replace update_vel_controller_xy() with update_xy_controller()
5 years ago
Andrew Tridgell
156fe0846f
Plane: fixed plane landing gear to obey LGR_OPTIONS bits
...
we forced landing gear retract/deploy on takeoff and landing when we
should be following the options bits
5 years ago
Michael du Breuil
37be15b3cd
Plane: When stick mixing is disabled do not apply stick mixing to quadplane modes
5 years ago
Mark Whitehorn
cbce94005b
Plane: expand description of QTUN.Sscl log message field
5 years ago
Andrew Tridgell
c6a6427d6a
Plane: prevent lidar glitches from triggering land final
...
this prevents short term lidar glitches from triggering the change
from descend to final in quadplane
5 years ago
Randy Mackay
f2ab428cdd
Plane: rename update_throttle_mix
...
was called update_throttle_thr_mix
also minor format fixes
5 years ago
Peter Barker
74dbcac40e
ArduPlane: log disarm method
5 years ago
Andrew Tridgell
7a14992cce
Plane: reset TECS at end of auto VTOL takeoff
5 years ago
Andrew Tridgell
0bfab20bd0
Plane: fixed a bug in LOITER_TURNS in quadplanes
...
if NAV_LOITER_TURNS is used with Q_GUIDED_MODE=1 then we would orbit
forever. This ensures we do exit the loiter
5 years ago
Peter Hall
a2e72de5ae
Plane: move to airspeed_estimate with pointer
5 years ago
Gone4Dirt
760909d046
Plane: Prevent FS action overiding VTOL land
5 years ago
Mark Whitehorn
56b2c697d2
Plane: change tailsitter_input to bitmask
...
update parameter metadata for Q_TAILSIT_INPUT and Q_FRAME_TYPE
5 years ago
Mark Whitehorn
c16f3a2cba
Plane: simplify body-frame roll axis swapping and constrain yaw rate max
5 years ago
Mark Whitehorn
14fc6c5446
Plane: add logging for tailsitter gainscaling and clean up tailsitter body-frame roll input handling
...
fix metadata for tailsitter param GSCMSK
rework roll/yaw scaling for body-frame roll options
add constraints on body-frame roll and yaw inputs
move speed_scaler logging into QTUN message
5 years ago
kd0aij
95da094bfe
Plane: update tailsitter speedscaling logic
...
add tailsitter gain scaling option mask and logging
tailsitter qassist bugfix; thanks, @iampete
apply roll limit in tailsitter bodyframe roll control
add define for future exclusion of tailsitter gainscaling debug code/logging
tailsitter bodyframe roll and qacro input scaling bugfixes:
respect Q_TAILSIT_RLL_MX and roll/yaw scale parameters in bodyframe roll modes
fix unintended swap of Q_ACRO_RLL/YAW_RATE params in QACRO mode
don't scale motor tilt
Co-authored-by: IamPete1 <33176108+IamPete1@users.noreply.github.com>
5 years ago
Peter Barker
1fdb4b429f
Plane: use https:// scheme for ardupilot URLs
5 years ago
Andrew Tridgell
36baaeb3a0
Plane: added option to run idle governor in MANUAL mode
...
useful for quadplane testing
5 years ago
Andrew Tridgell
e5bad28f1d
Plane: added Q_ASSIST_ALT parameter
...
this allows for quadplane assistance in fixed wing modes when the
aircraft drops below a given altitude. This could help save an
aircraft that is flying badly in fixed wing mode
5 years ago
Andrew Tridgell
680a89671f
Plane: fixed doc path for Q_AUTOTUNE
5 years ago
Leonard Hall
87b49c64f8
Plane: limit ATC_MOT_MIX_MAX in case of a fly away
5 years ago
Michael du Breuil
ee96ec7f0d
Plane: Support new AP_Vehicle::set_mode
5 years ago
Randy Mackay
edb5f05339
Plane: minor comment changes
5 years ago
Mark Whitehorn
1a2abae902
Plane: reduce QTUN log rate to 25Hz
5 years ago
sas
9405fd6958
Plane: remove unused location argument to control_auto
5 years ago
Michael du Breuil
f9580424f6
Plane: Resore old default behaviour for throttle curves
...
The change in this made QStabilize behave very differently then it had,
which is quite shocking in a test flight.
5 years ago
Andrew Tridgell
db4ae9ff24
Plane: check airspeed and active Z controll for hover learning
5 years ago
Andrew Tridgell
5c43b18672
Plane: fixed height_above_ground() for case when rangefinder is below min
...
this prevents a rangefinder that goes below min distance from causing
the calculations that depend on height above ground to fail
5 years ago
Andrew Tridgell
34b0967d09
Plane: prevent fwd motor from spinning up on ground in quadplane landing
...
if the rangefinder starts to measure below it's min range then the fwd
motor can spin up.
Thanks to Josh for reporting this!
5 years ago
Andrew Tridgell
7751352a86
Plane: implement VTOL landing for AFS termination
...
this allows for vertical landing as an AFS_TERM_ACTION
6 years ago
Mark Whitehorn
788e7a840c
Plane: default angle_boost to disabled for tailsitters
6 years ago
Michael du Breuil
4f22dff14d
Plane: Add an airspeed limit for quadplane takeoffs
6 years ago
Michael du Breuil
77afcf6a1b
Plane: Abort takeoffs that take to long to complete
6 years ago
Henry Wurzburg
7178655cbe
Plane: fixed landing after VTOL loiters
6 years ago
Leonard Hall
34da437266
Plane: support for upgrade to PID object
6 years ago
Leonard Hall
157f786adf
Global: rename desired to target in PID info
6 years ago
Michael du Breuil
22598b1a4b
Plane: Reduce inerital nav dependence
6 years ago
Hwurzburg
44f6f7335e
Plane: Added Quadplane option for QRTL failsafe action
6 years ago
IamPete1
76663d66e8
Plane: support bicopter tiltrotors
6 years ago
1iggy2
220176f283
Plane: added octa I frame
6 years ago