We’ve been using 3.8.5 for some time and have always had issues with VTOL navigation, including it resulting in some wrecks due to odd behavior. We are considering moving up to 3.9.4 because of some interim improvements on the VTOL controller (per the release notes, not sure what exactly) but running SITL shows some of the same terrible behavior.
observed behaviors:
when in MC mode the ac will hesitate at a WP, sometimes holding there for just a second, sometimes minutes before advancing to the next WP. This is preventing us from doing an angled climb out in VTOL after the initial VTOL_Takeoff.
when executing a vtol_takeoff followed immediately by a vtol_land, if the vtol_land position is behind the ac’s current position the ac will yaw while moving in a semi-circular path toward the VTOL land position and landing with a random heading. Note: I have no wind on in SITL Also, this has been observed IRL as well. QRTL (either directly commanded or via an RTL command) does the same thing when home is behind the ac and it is in MC mode.
When navigating in MC, particularly right after detransitioning back from plane, the MC will try to reverse course when reaching a WP drawing out a little spiral, but then settle down, and then resume track to the next WP. This is preventing us from making an angled approach to land.
The loiter time and loiter alt WPs seem to not work at all, at least I haven’t figured them out. These seem to basically just send the AC off into the wild (I do have q_guided enabled)