Hi everyone,
I am in the early planning stage of an AUV project with a single propeller for thrust and control fins (glider-style) configuration instead of the more common multi-thruster vectored setup.
I wanted to ask the community:
-
Has anyone here actually built and flown an AUV with this kind of fin + single-prop layout?
-
If so, which firmware did you end up using ArduSub or ArduPlane (in a submerged/underwater configuration)?
My current thinking on the tradeoffs:
ArduSub is the natural home for underwater vehicles (pressure sensor support, depth hold, underwater-specific modes), but its control allocation is built around thrusters, not aerodynamic/hydrodynamic control surfaces. Getting fin-based control to behave properly seems like it would require some hacking of the motor mixer.
ArduPlane, on the other hand, natively understands control surfaces (elevator, rudder, ailerons) and a single propulsion source, which maps almost 1:1 onto our vehicle mechanically. The downside is everything underwater-specific: depth sensor integration, buoyancy/pitch handling, navigation without GPS, and the fact that “altitude” suddenly means something very different.
Has anyone gone down either path? Especially curious to hear:
-
Which mixer/SERVOx_FUNCTION setup worked for you
-
How you handled depth control on ArduPlane (if that’s the route you took)
Thanks!
Mirko