QACRO (for acrobatic) is a quadplane mode for advanced users that provides rate based stabilization like Copter ACRO. QACRO mode is best suited for aerobatic flight of a copter tailsitter, but is also available for other quadplane types.
Training mode is not implemented and this mode will behave similarly to a fixed wing plane in MANUAL mode, with no limitations on earth frame roll, pitch and yaw.
Aileron and elevator stick scalings are set by parameters Q_ACRO_RLL_RATE and Q_ACRO_PIT_RATE, respectively, with default of 180 deg/sec. Yaw stick scaling is set by Q_ACRO_YAW_RATE with default of 90 deg/sec.
To avoid control surface oscillation, it is necessary to reduce control surface deflections at high airspeeds in VTOL modes. If the vehicle has no airspeed sensor, this reduction is based on attitude (tilt angle from vertical) and throttle setting, since these are generally correlated with airspeed. If an airspeed sensor is available, the reduction is based on the measured airspeed. There are 2 parameters which control gain scaling: Q_TAILSIT_GSCMSK and Q_TAILSIT_GSCMIN
Q_TAILSIT_GSCMSK is a bitmask with two bits:
BOOST (bit 0): boost gain at low throttle and
ATT THR (bit 1): reduce gain at high throttle/tilt
If BOOST is set, parameter
Q_TAILSIT_THSCMX determines whether gain boost (default 2) is applied below hover throttle (used for hovering a conventional 3D plane)
If ATT THR is set, attenuation is applied at high throttle and tilt angles (used for “copter” tailsitters). Q_TAILSIT_GSC_MIN (default 0.4) sets the minimum gain scaling at high throttle/tilt angle when ATT THR is active.
- If gain boost at low throttle values is desired:
Set bit 0 of Q_TAILSIT_GSCMSK (value 1).
Q_TAILSIT_THSCMXto the maximum boost value desired.
- If attitude/throttle based gain attenuation is desired to reduce oscillation at higher airspeeds in VTOL modes:
QACRO flying tips:
Transitions from QACRO mode to any other Q-mode are not aided by the autopilot: no throttle boost is automatically applied. This is critical when airspeed (or high throttle) is needed for attitude control, as with non-vectored dual motor tailsitters. The safest way to transition is to make sure you have sufficient airspeed for elevon authority if flying level, or to establish a stable nose-up hover before switching out of QACRO.
Usually, it is desired to hover in any mode, at mid-stick on throttle, so that transitions between modes is easily accomplished without throttle position changes. This can be adjusted using the Q_M_THST_HOVER parameter, or automatically learned in QHOVER or QLOITER modes by enabling Q_M_HOVER_LEARN.