PX4 features
Useful PX4 features for specific use-cases
ARM conditioning
- Use case: User should never be able to directly control the UAV, always only through Companion computer
- If companion computer fails to boot, px4 is ready to fly and nothing prevents user to arm
- Option 1:
- ARM authorization - if COM_ARM_AUTH_MET is enabled, px4 always requests an authorization to allow arming.
- Option 2:
- ARMABLE parameter - COM_ARMABLE - globally allow/deny arming
- Used in H&M project as combination of ROS1 and MAVROS doesn't support easy implementation of Option 1
- Simpler solution, but not that clean
- if companion computer fails to set Armable parameter to false after mission, px4 will be armable on boot