PX4-Autopilot Main Release Notes
AlphaThis contains changes to the PX4 main branch that are not included in the next release (PX4 v1.18).
WARNING
PX4 v1.18 is in beta testing. Update these notes with features that are going to be in main (PX4 v1.19 or later) but not the PX4 v1.18 release.
Read Before Upgrading
Please continue reading for upgrade instructions.
Major Changes
- Motor failure recovery for hexarotors. On a detected single motor failure the control allocator removes the failed motor and, on a hexarotor, additionally stops (CA_FAILURE_MODE =
1) or reverses (2) the motor opposite it, recovering the yaw authority that is otherwise lost. Reversing keeps the opposite motor in the allocation and needs a reverse-capable ESC; the reverse thrust the allocator expects from a forward propeller is set with CA_REV_THR_FRAC (default0.4). Disabled by default. (PX4-Autopilot#28078)
Upgrade Guide
COM_ARM_TRAFFhas been replaced byCOM_TRAFF_AVOID. The old value 3 ("enforce for mission modes only") is migrated toCOM_TRAFF_AVOID=2, which blocks arming in all modes, not just mission modes. If you relied on being able to arm manually with traffic detected, setCOM_TRAFF_AVOID=1(warning only) instead.- Re-check motor failure handling on hexarotors. CA_FAILURE_MODE =
1now also stops the motor opposite the failed one on a hexarotor (previously only the failed motor was removed from the allocation). Other airframes are unaffected, andCA_FAILURE_MODE=0(the default) is unchanged. See Motor Failure Recovery. (PX4-Autopilot#28078)
Other changes
- Fast mission Return modes (RTL_TYPE = 2 and 4) now skip
DO_JUMPcommands (loops) while following the mission path. (PX4-Autopilot#26993: fix(navigator): goToNextPositionItem skip loops when required)
Hardware Support
- TBD
Common
- TBD
Control
- TBD
安全
- Geofence Aware Return mode. (PX4-Autopilot#27145: feat(navigator): Geofence Aware RTL, PX4-Autopilot#28001: docs(navigator): [geofence] added some more warnings about limitations).
- Flight termination can now be used instead of a Descent mode as a fallback failsafe mode, allowing safer landing for unpiloted vehicles that carry a parachute. See Battery level failsafe (COM_LOW_BAT_ACT) and Position Loss Failsafe Action (new COM_POS_FS_ACT). (PX4-Autopilot#28064: feat(commander): add terminate options for critical battery and lost position failsafes).
- Motor failure recovery for hexarotors: on a single motor failure the control allocator removes the failed motor and additionally stops (CA_FAILURE_MODE =
1) or reverses (2) the motor opposite it to recover the lost yaw authority. Mode2requires a reverse-capable ESC and models the reverse thrust of a forward propeller with the new CA_REV_THR_FRAC (default0.4). Reversible motor outputs on DroneCAN are now sent as signedRawCommandvalues (negative is reverse). (PX4-Autopilot#28078)
Estimation
- TBD
传感器
- TBD
仿真
- TBD
Debug & Logging
- TBD
Ethernet
- TBD
uXRCE-DDS / Zenoh / ROS2
- TBD
MAVLink
- TBD
RC
- TBD
Multi-Rotor
- TBD
垂直起降
- TBD
Fixed-wing
- TBD
Rover
- TBD
ROS 2
- TBD