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
9b83781b4f
Plane: fixed mixer arming error with FMUv4
...
thanks to Tim Gold for reporting this
9 years ago
Andrew Tridgell
6849f2223d
Plane: set initial alt target on takeoff completion
...
this prevents a sudden motor spike at the start of the transition
9 years ago
Randy Mackay
3052e8f80b
Plane: quadplane calls attitude control parameter check
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
33f17588b2
Plane: added auto fence enable on VTOL takeoff
...
fixes issue#724
9 years ago
Andrew Tridgell
c81d8364ac
Plane: check for safety switch state in quadplane motor output
...
get_soft_armed() will be false if safety on
9 years ago
Tom Pittenger
ca32bcc58d
Plane: add new flight mode AVOID_ADSB to mimic GUIDED
9 years ago
Andrew Tridgell
b29b609bcc
Plane: added AFS support for quadplanes
9 years ago
Andrew Tridgell
31fb4cc427
Plane: force trims for VTOL motors
9 years ago
Tom Pittenger
fc50f145ce
Revert "ArduPlane: Convert references to AP_Airspeed. Added automatic migration of ARSPD_FBW_MIN and ARSPD_FBW_MAX (plane parameter) to ARSPD_FBW_MIN and ARSPD_FBW_MAX (library parameter)."
...
This reverts commit da1b18d918
.
9 years ago
AndersonRayner
da1b18d918
ArduPlane: Convert references to AP_Airspeed. Added automatic migration of ARSPD_FBW_MIN and ARSPD_FBW_MAX (plane parameter) to ARSPD_FBW_MIN and ARSPD_FBW_MAX (library parameter).
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
388b7ad6bd
Plane: fixed is_flying_vtol() for non-quadplane
9 years ago
Andrew Tridgell
f65b46385c
Plane: added engine cut on land final in quadplane
9 years ago
Andrew Tridgell
9602d208a2
Plane: fixed disarm by rudder in quadplane
9 years ago
Andrew Tridgell
c926d7d41f
Plane: fixed typo in quadplane landing detector
...
thanks to Paul for spotting this!
9 years ago
Andrew Tridgell
66e43bf6a2
Plane: start with low integrator on back quadplane transition
...
When changing to alt_hold controller in quadplane with significant
airspeed set the initial integrator to minus the hover throttle to
allow the accel controller to climb slowly
9 years ago
Leonard Hall
f1bca63094
Plane: consolidate input_euler_angle calls to use smoothing gain
9 years ago
Randy Mackay
ef1385c9ed
QuadPlane: add comment that eeprom 28 and 41 were used for THR_MIN, MID
9 years ago
Randy Mackay
b456a38432
QuadPlane: remove throttle_mid
...
motor's hover throttle is automatically updated
9 years ago
Randy Mackay
2523ba892b
QuadPlane: set attitude vs throttle priority in attitude controller
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
773962940c
Plane: quadplane for fwd_throttle integrator inhibit reverse thrust and allow min>0 for petrol
9 years ago
Tom Pittenger
b6196dfa92
Plane: compiler warning in print: float to double promotion
9 years ago
Andrew Tridgell
107691b7a7
Plane: fixed initial descent rate in quadplane auto land
9 years ago
Andrew Tridgell
19834c12e2
Plane: log start of quadplane transition
9 years ago
Andrew Tridgell
8156b3f7de
Plane: fixed quadplane landing transition altitude
9 years ago
Andrew Tridgell
07564aa03f
Plane: fixed an attitude control bug in quadplane transition
...
The motors would briefly spike at the end of the transition which
could cause a major pitch deviation
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
b9cee76bbe
Plane: fix quadplane integrator to always clip to at least 0 to throttle_max
9 years ago
Tom Pittenger
82763ec8a9
Plane quadplane to use relative_ground_altitude() to take advantage of rangefinder easier
9 years ago
Andrew Tridgell
77b7852ff0
Plane: adjust recommend ranges for quadplane Q_VFWD_GAIN and Q_WVANE_GAIN
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
b56d784ae4
Plane: limit to zero pitch in quadplane on initial transition
9 years ago
Andrew Tridgell
20cf326093
Plane: lower throttle threshold for quadplane is_flying
9 years ago
Andrew Tridgell
12e0012b16
Plane: allow for NAV_LOITER_UNLIM and NAV_LOITER_TIME in quadplane
9 years ago
Andrew Tridgell
3fc43b94f9
Plane: separate out auto and guided VTOL states
...
this prevents a switch to AUTO from using VTOL mode incorrectly
9 years ago
Andrew Tridgell
52ea443d65
Plane: added Q_THR_MIN
9 years ago
Andrew Tridgell
a61d608915
Plane: fixed numerical error if starting VTOL landing at destination
9 years ago
Andrew Tridgell
357ed1f4b9
Plane: enable weathervaning in GUIDED and TAKEOFF quadplane modes
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
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