PX4 uses the term VTOL to refer to vehicles that support both forward flight like a fixed-wing aircraft ("airplane") and vertical take off and landing like a helicopter or multicopter.
VTOL vehicles offer the benefits of both multicopter and fixed-wing flight:
- Vertical takeoff and landing: Even inexperienced pilots can take off and land virtually anywhere.
- Fast and efficient fixed wing flight: Faster, further, and longer missions, carrying heavier payloads.
- Hovering: Steady platform for photography, structure scans etc.
This section describes the VTOL types and configurations supported by PX4, and provides high-level directions for assembly, configuration, and flight.
# VTOL Types
PX4 supports the three most important/main VTOL types.
- Simple and robust
- Minimal set of actuators
- Can be hard to control, particularly in wind
- Tradeoff between efficiency in hover and forward flight, as same actuators are used
- Additional actuators for motor tilts
- Mechanically complex tilting mechanism
- Easier to control in hover than tailsitters due to more control authority
- Additional weight from separate hover/forward flight propulsion systems
- Easiest to control due to dedicated hover/forward flight actuators
- Can hover
- Fuel engines for forward flight propulsion can be used
In general, as mechanical complexity increases the vehicles are easier to fly, but the cost and weight increase. Each type has advantages and disadvantages, and there are successful commercial ventures based on all of them.
Within each of the main "types" above, there are many possible variations—for example, the number of motors, motor geometry, flight surfaces, etc. PX4 provides airframe configurations for many of the more common vehicle setups. The supported set is listed in Airframes Reference > VTOL.
- If the vehicle setup you need is not supported you may need to Add an Airframe (requires some PX4 Development expertise).
- The VTOL codebase is the same codebase as for all other airframes and just adds additional control logic, in particular for transitions. :::
# Flying and Flight Modes
A VTOL aircraft can fly as either a multicopter or as fixed-wing vehicle. Multicopter mode is mainly used for take off and landing while the fixed wing mode is used for efficient travel and/or mission execution.
The transition between modes is initiated either by the pilot using an RC switch or automatically by PX4 when needed in missions or other auto modes.
For information about commercial and kit VTOL vehicles see: Complete Vehicles :::
PX4 controlled vehicles generally share the same core components: a flight controller connected to a power system, GPS, external compass (highly recommended), radio control system (optional) and/or telemetry radio system (optional), and airspeed sensor (highly recommended for VTOL vehicles).
The flight controller outputs are connected to the vehicle motor ESCs and/or flight control servos and actuators, which are separately powered.
The mapping between flight controller outputs and specific controls/motors depends on the vehicle frame used, and is specified in the Airframes Reference > VTOL.
Assembly information is covered in several sections:
- Basic Assembly contains topics shows the setup of core components for a number of popular flight controllers. Flight controllers for which we do not have guides are usually set up in much the same way (and almost always include similar setup guides).
- Peripherals contains information about other peripherals, including Airspeed Sensors.
- Airframes Reference > VTOL explains which flight controller outputs must be connected to different flight controls for each airframe configuration:
- Select the configuration for your vehicle if one exists, as this will have been pre-tuned well enough to fly (may only require fine tuning).
- Otherwise select a "Generic Airframe" that matches your vehicle.
In addition, build logs showing how others have set up different types of vehicles are provided as sub topics. For example see FunCub QuadPlane.
VTOL configuration is covered in a number of sections:
- Basic Configuration - Configuration that is common to all vehicle types (sensors, safety systems, batteries etc).
- VTOL Specific Configuration
- Peripheral Hardware - Configuration for optional hardware and sensors.
- Advanced Configuration: Additional configuration covering factory tuning and advanced and optional configuration.
VTOL Control & Airspeed Fault Detection (PX4 Developer Summit 2019)