Forward throttle in Q modes is switched on for a tailsitter
What ArduPilot says:
- PreArm: set Q_FWD_THR_USE to 0
Q_FWD_THR_USE lets a QuadPlane use its forward motor to move, or to hold against the wind, in Q modes instead of leaning. A tailsitter (it hovers standing on its tail) has no separate forward motor, so with Q_TAILSIT_ENABLE above 0 the check wants Q_FWD_THR_USE at 0 (off).
What to do, most likely first
The parameters were copied from a QuadPlane with a separate forward motor.
FixSet
Q_FWD_THR_USEto 0.Q_TAILSIT_ENABLEis on, but the aircraft is not a tailsitter.CheckArduPilot sets
Q_TAILSIT_ENABLEto 1 by itself whenQ_FRAME_CLASSis 10 orQ_TAILSIT_MOTMXis not 0.FixSet
Q_TAILSIT_ENABLEto 0, correctQ_FRAME_CLASSandQ_TAILSIT_MOTMX, and reboot.
Parameters to look at
| Parameter | What it is |
|---|---|
Q_FWD_THR_USE | Q mode forward throttle use |
Q_TAILSIT_ENABLE | Enable Tailsitter |
Q_FRAME_CLASS | Frame Class |
Q_TAILSIT_MOTMX | Tailsitter motor mask |
The code that sends it
PreArm: set Q_FWD_THR_USE to 0
ArduPlane/AP_Arming.cpp AP_Arming_Plane::quadplane_checks() · Open in ArduPilot Plane-4.6.3
ArduPlane/AP_Arming_Plane.cpp AP_Arming_Plane::quadplane_checks() · Open in ArduPilot Plane-4.7.1