Randy Mackay
574976a3b7
Plane: include AP_Proximity in quadplane
8 years ago
Andrew Tridgell
4e017bf5b3
Plane: fixed loiter mode when Q_GUIDED_MODE=1
...
This fixes the fixed wing behaviour of LOITER mode whne
Q_GUIDED_MODE=1.
Many thanks to the PertUAV team for finding and reporting this bug
8 years ago
Andrew Tridgell
6d09897b19
Plane: fixed VTOL motor termination in AFS
8 years ago
Andrew Tridgell
dac7f45326
Plane: fixed use of multicopter mix_max
...
we need a settable mix_max for some vehicles
9 years ago
Andrew Tridgell
3d0516fd57
Plane: added Q_ASSIST_ANGLE
...
this automatically provides quadplane assistance if the angular error
is over the given value for 1 second while flying faster than
Q_ASSIST_SPEED
9 years ago
Andrew Tridgell
b29b609bcc
Plane: added AFS support for quadplanes
9 years ago
Andrew Tridgell
76b6cbbda1
Plane: prevent motor startup on reboot in quadplanes
...
we need to prevent RC overrides within px4io from running
9 years ago
Andrew Tridgell
63317e9430
Plane: added throttle suppression for quadplanes
...
this tries to prevent motor start when on ground. Motors instead go
into spin_when_armed state
9 years ago
Andrew Tridgell
f65b46385c
Plane: added engine cut on land final in quadplane
9 years ago
Randy Mackay
9201a57c83
QuadPlane: include AC_Avoidance, AC_Fence
...
This is required because of AC_WPNav's use of the new avoidance library to stop at the fence
9 years ago
Randy Mackay
b456a38432
QuadPlane: remove throttle_mid
...
motor's hover throttle is automatically updated
9 years ago
Randy Mackay
f2b0f09d6f
QuadPlane: remove THR_MIN
9 years ago
Andrew Tridgell
b1b73e2d99
Plane: improved quadplane landing detector
...
look for no vertical position change for 5s as well as low motors
9 years ago
Tom Pittenger
69f29b51d1
Plane: new param Q_VFWD_ALT to disable VFWD motor below this altitude. Also uses rangefinder
9 years ago
Tom Pittenger
f83a6ca1ff
Plane: fixed variable misspelling
9 years ago
Andrew Tridgell
978a89efa6
Plane: added new ESC calibration method
9 years ago
Andrew Tridgell
ba3576f027
Plane: added tuning error reporting for quadplanes
9 years ago
Andrew Tridgell
52ea443d65
Plane: added Q_THR_MIN
9 years ago
Andrew Tridgell
6b358a5618
Plane: added Q_GUIDED_MODE parameter
...
this allows you to do hybrid VTOL and fixed wing guided mode
9 years ago
Andrew Tridgell
3bd5b42c69
Plane: refactor quadplane land controller as general VTOL position controller
9 years ago
Andrew Tridgell
6fdaaa7d98
Plane: new tilt compensation method
9 years ago
Andrew Tridgell
46bf2b83f5
Plane: use equal thrust in tiltrotors when over Q_TILT_MAX
9 years ago
Andrew Tridgell
bbb5f68bb7
Plane: added initial support for tiltrotors and tiltwings
9 years ago
Andrew Tridgell
89a2a92885
Plane: support better build time selection of multicopter frame type
...
makes it possible to do "make sitl-tri"
9 years ago
Andrew Tridgell
db5f50e08e
Plane: convert tuning to use AP_Tuning library
9 years ago
Andrew Tridgell
0fd044c1f7
Plane: added Q_RTL_MODE parameter
...
used to switch to VTOL landing on RTL
9 years ago
Andrew Tridgell
66d3668ac4
Plane: rapid climb in QRTL if below target altitude
9 years ago
Andrew Tridgell
4666b25258
Plane: initial implementation of QRTL for quadplane RTL
9 years ago
Andrew Tridgell
460885c478
Plane: refactored quadplane landing controller
...
allow use in other than AUTO mode
9 years ago
Andrew Tridgell
19a1edcd2b
Plane: lower default velocity controller gains for quadplanes
...
we're getting too many XY velocity controller oscillations. Better to
start with smaller gains
9 years ago
Andrew Tridgell
6f4d66f346
Plane: support building quadplane with forced motors class
9 years ago
Andrew Tridgell
9c0d984a4e
Plane: support forced motor class in quadplane
9 years ago
Andrew Tridgell
0aa1ae048d
Plane: fixed is_flying() for VTOL flight
...
otherwise we may disarm mid-flight!
9 years ago
Andrew Tridgell
76400a9959
Plane: support DO_VTOL_TRANSITION as a mission item
9 years ago
Andrew Tridgell
a549225e60
Plane: support Y6 frame class in quadplane
9 years ago
Andrew Tridgell
de33779382
Plane: added Q_WVANE_MINROLL
...
this allows for some roll trim without weathervaning
9 years ago
Andrew Tridgell
d013878c17
Plane: improved speed limiting on landing approach in VTOL mode
9 years ago
Andrew Tridgell
f34af03891
Plane: added Q_WVANE_GAIN
...
this controls weathervaning in VTOL modes. Defaults to off
9 years ago
Andrew Tridgell
e9e43dc016
Plane: added Q_VFWD_GAIN for forward motor in VTOL modes
...
this allows for velocity control using the forward motor in VTOL modes
9 years ago
Andrew Tridgell
27fb35253c
Plane: added in-flight transmitter tuning
9 years ago
Andrew Tridgell
1fe9582ac3
Plane: back to velocity controller for quadplane landing
...
now with much smoother attitude control thanks to some help from
Leonard
9 years ago
Andrew Tridgell
5f1ad68bd9
Plane: improved velocity controller for quadplane landing
9 years ago
Andrew Tridgell
5cc4b20c73
Plane: smooth out final descent for landing
9 years ago
Andrew Tridgell
ae51e51c6a
Plane: use velocity controller for initial quadplane landing
9 years ago
Andrew Tridgell
9cf909607f
Plane: setup reasonable quadplane defaults
9 years ago
Randy Mackay
52caed2573
Plane: QTUN df messages angle boost field as float
9 years ago
Randy Mackay
70f81ee338
Plane: remove multicopter PID parameters
...
These have been moved to the AC_AttitudeControl class
9 years ago
Andrew Tridgell
f73c8ab8ed
Plane: allow testing of all motors in sequence
...
this makes for an easier startup test for a quadplane, allowing a
single MAVLink command to test that all motors are working correctly
in the right sequence
9 years ago
Andrew Tridgell
4d7beab8cc
Plane: added QTUN logging for quadplane
9 years ago
Andrew Tridgell
0a199945a2
Plane: added copter RATE logging for quadplane
9 years ago