Dr.-Ing. Amilcar do Carmo Lucas
4f7ffc5eb1
Plane: move fence disable code to a function to enable reusability
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
fef8b37b11
Plane: Address Randy review comments
4 years ago
James O'Shannessy
aae092b88f
ArduPlane: Remove all unused geofence capability
...
ArduPlane: Remove missed geofence logic
4 years ago
James O'Shannessy
17fb585bf1
ArduPlane: Add support for AC_Fence
...
ArduPlane: Remove some geofence logic from ArduPlane
ArduPlane: Refactor action and mode return implementation
ArduPlane: Use polyfence to find the return point.
4 years ago
Paul Riseborough
baea2c33bd
Plane: remove unnecessary call to setTakeoffExpected
...
This is already set from inside Plane::set_servos_controlled when throttle up and or launch accel is detected.
4 years ago
Paul Riseborough
1dc79f0be8
Plane: Clarify calculation used to detect throw
4 years ago
Paul Riseborough
4e648734fa
Plane: Fix takeoff pitch for hand launch
4 years ago
Paul Riseborough
39e1eb238d
Plane: make detection of impending takeoff more likely
4 years ago
Paul Riseborough
a1bde16abd
Plane: Fix failure to disarm after landing in strong winds
4 years ago
Paul Riseborough
ad582a90dd
Plane: Don't set takeoff expected until vehicle is armed.
4 years ago
Paul Riseborough
f5f13b9a47
Plane: Set default airspeed variance using airspeed range
4 years ago
Paul Riseborough
82f68464d4
Plane: Don't lower nose when hand launching
4 years ago
Peter Barker
f85e55a611
Plane: override mission-changing-command to reset some state
4 years ago
Tom Pittenger
5c8d3a87db
Plane: change SRx_ docs value 1 50
4 years ago
Iampete1
69275582fa
QuadPlane: fix loiter to RTL instant QRTL switch
4 years ago
Randy Mackay
4c8ada111b
Plane: quadplane defaults Q_WP_SPEED to 500
...
Q_WP_ACCEL default is set to 100
4 years ago
Iampete1
1d050a01ce
Plane: Quadplane: add Q_OPTION to ignore forward flight angle limits in Q modes
4 years ago
Iampete1
8ebe64a274
Plane: Quadplane disable forward motor assist in Q modes if rangefinder is out of range low
4 years ago
Andrew Tridgell
44df1dd0ca
Plane: fixed the pitch control in transition for tilt rotors
...
this fixes an issue found by Henry. If level transition is set when
transitioning to FBWA from a Q mode, and the pilot pulls back on the
pitch stick to demand pitch up then the plane would go into a
high-alpha flight state with low vertical throttle so it would not
climb, resulting in it never getting past airspeed wait state
4 years ago
Andrew Tridgell
319368e4b7
Plane: fixed yaw on fwd transition in tilt quadplanes
...
this fixes the coordinated turn calculation for yaw rate in tilt
quadplanes, and also only applies it if demanding at least 10 degrees
roll.
this fixes an issue when the pilot has a small roll demand in FBWA
from slightly off roll RC trim
thanks to Henry for helping diagnose this!
4 years ago
Andrew Tridgell
ee2f7eac80
Plane: prepare for 4.0.9
4 years ago
Andrew Tridgell
c913d8134d
Plane: use ahrs.groundspeed() instead of gps call
...
this fixes a zero of integrator when dead-reckoning after GPS has died
4 years ago
Peter Barker
1b74058842
Plane: recalculate glide slope after achieving rtl.done_climb
4 years ago
Pierre Kancir
6062e4ee81
ArduPlane: use AUX_PWM_TRIGGER_LOW and AUX_PWM_TRIGGER_HIGH
4 years ago
Mark Whitehorn
236961f17f
Plane: use get_frame_class/type string methods
...
use AP_Enum<> for frame_class/type
remove invalid copterTS check
improve quadplane setup failure message
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
4 years ago
Samuel Tabor
db8aaeb63a
Plane: During takeoff keep limit at LEVEL_ROLL_LIMIT until rotate speed is reached.
4 years ago
Andrew Tridgell
2e9b2fbc2b
Plane: update release notes for 4.0.9beta1
4 years ago
Peter Barker
af29f34f2c
Plane: store previous_mode_reason only as a local
...
It's never used outside the mode-changing method.
4 years ago
Iampete1
e600df680e
Plane: instantly switch from RTL to QRTL if within radius
4 years ago
Patrick José Pereira
cdc7f891a9
ArduPlane: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Peter Barker
eaa6b36077
ArduPlane: move control_mode_reason up to AP_Vehicle
4 years ago
Peter Barker
b6d0208287
Plane: allow arming in all auto-throttle modes
...
... except QRTL and QLAND which are now universally denied for arming.
4 years ago
Peter Barker
a9be4480b1
Plane: mark q modes as not having auto-throttle control
...
Reverts part of 6baaf03c8c
AvoidADSB was NOT marked as AutoThrottle before that commit but was
marked as such in that commit.
4 years ago
Samuel Tabor
d2c8eb8ce9
Plane: Allow AP_Soaring to specify loiter radius in THERMAL mode.
4 years ago
Andrew Tridgell
b20604bb59
Plane: update release notes for 4.0.8
4 years ago
Iampete1
004f873dc7
Plane: update Quadplane FRAME_CLASS description
4 years ago
Andrew Tridgell
5f4b5c4b94
Plane: prevent failsafe from changing mode during landing
...
this prevents RC or GCS failsafe from triggering a mode change during
a landing
4 years ago
Peter Barker
87486739d1
Plane: disallow changing to INITIALISING mode
4 years ago
Randy Mackay
d487d6152e
Plane: ahrs pre-arm always runs position checks
4 years ago
Peter Barker
95bc9cca79
ArduPlane: use ground_course in preference to ground_course_cd
4 years ago
Randy Mackay
0d0ff63242
Plane: ensure wp_nav::wp_and_spline_init is called at least once
4 years ago
Iampete1
e4fbe64616
Plane: add QuadPlane singleton
4 years ago
Peter Hall
05fb14e5d9
Plane: tailsitter start transition from initial pitch
4 years ago
Iampete1
4dec597372
Plane: move quadplane logging to QuadPlane: update()
4 years ago
Samuel Tabor
d97a81bfea
Plane: Re-order logic in soaring.cpp.
4 years ago
Samuel Tabor
a8549f5e5f
Plane: Use const method on modes classes to mark those that support auto switch to THERMAL mode.
4 years ago
Peter Barker
b698546b70
ArduPlane: add do_disarm_checks boolean to disarm call
...
this creates symmetry between arming and disarming, at least as far as
the top-level arm() and disarm() calls are concerned.
4 years ago
Pierre Kancir
742cfc543f
Plane: fix parameter unit
4 years ago
Josh Henderson
cc1e395854
ArduPlane: privatize AHRS logging
4 years ago
Peter Barker
6baaf03c8c
Plane: move auto_throttle_mode to being a method on each mode
4 years ago