Hi PX4 community,
I’m interested in helping improve airship support in PX4 and would appreciate maintainer/community guidance before preparing any PRs.
I reviewed the existing Airship/Cloudship work. Cloudline’s contribution seems to have been an important first step: it introduced the initial PX4 airship path, the Cloudship airframe/model, startup structure, and Gazebo Classic simulation reference.
PX4’s current airship documentation describes airship support as experimental and welcomes maintainers, new features, new frame configurations, and other improvements. I would like to build on the existing work in a maintainable and vendor-neutral way.
My initial idea is to contribute a generic reference airship model, possibly named Generic Airship / generic_airship, while preserving the existing Cloudship work as useful historical/reference material unless maintainers prefer another approach.
I would appreciate feedback on three points:
- Would PX4 prefer a new generic airship model alongside Cloudship, or a gradual rename/deprecation path?
- Is
generic_airshipa reasonable name for this kind of reference model? - What would be the most useful first contribution: documentation cleanup, modern Gazebo simulation, or controller/control-allocation work?
References:
- PX4 Airships documentation: Airships | PX4 Guide (main)
- Original forum discussion: New vehicle type: Airship
- PX4-Autopilot airship PR: https://github.com/PX4/PX4-Autopilot/pull/14862
- PX4-SITL Gazebo Classic airship PR: https://github.com/PX4/PX4-SITL_gazebo-classic/pull/490
Thanks again to the original contributors for getting airship support into PX4. My goal is to help continue that work in a way that is useful for the broader PX4 community.