Skip to content

INAV VTOL improvements required for safer operation #11292

@Sibre3

Description

@Sibre3

I have rewritten this post so it now aligns with the topic. And places all the shortfalls and issues INAV VTOL suffers from in the easiest to find location of this report.

I changed the topic name to better suit the improvements this feature badly needs to make it more reliable under all conditions.

INAV VTOL handling is rudimentary to say the least. With much guess work involved.
It requires many setting compromises to be made because some settings that should be individually defined to either VTOL or fixedwing, not both.. Are not found in the mixer or control profiles.

I'm doing the best I can to keep persevering with it. When it would be so much easier to use the mature Arduipilot quadplane support, which I have in the past.
It isn't very reassuring to watch every second iNAV VTOL Youtube video crashing; even the better known influencers.

I'm hoping by having this issue report open. And raising the many short comings this software has. Better support maybe implemented. I have a soft-spot for iNAV as the middle child in flight software.

Here are some of those settings that should be in the control_profile or mixer_profile for VTOL operation. Not in the battery_profile or master settings.
Or as @MrD-RC states in later comments. Have their own independent setting. One for fixedwing and one for multicopter.

  • failsafe_throttle : FS GPS loss landing fallback throttle must be 1000us for a fw so it glides in an emergency landing. And just below hover for a mc, so it slowly descends to a touchdown.
  • airmode_type : stick_center_once is best suited to a fw and throttle_threshold to mc.
  • nav_rth_alt_mode : EXTRA or MAX for a fw. CURRENT or FIXED for a mc VTOL. The rational being stated in this post.
  • nav_rth_altitude : Extension of the above mode. A fw may require a climb. A mc VTOL will require much less when near the home location.
  • nav_rth_home_altitude : An airplane requires a loiter altitude when at home. A VTOL in mc form does not. It can land when home is reached
  • throttle_idle : The fw motor does not require idle throttle. The mc motors do. The motor_stop function only half does the job. If you turn off motor_stop in the mc mixer profile. The fw pusher motor still idles at minimum throttle, even if the fw mixer profile has motor_stop enabled.
  • nav_rth_climb_first : Having a VTOL travel across ground forward tilted while climbing if the feature is set to OFF, is not good. But that can be desirable for fixedwing RTH operation when an immediate turn for home is required to save battery power.
  • nav_rth_allow_landing : ALWAYS is more suited a mc. And FS_ONLY or NEVER is more suited to a fw, so the motor doesn't shut off above the home location if the automated landing procedure is not setup at your flight location.

Other features that would make iNAV VTOL more reliable :

  • Speed and timer based transition settings. In place of the user having to guess when the airframe has enough airspeed to switch to fixedwing profile.

  • Motor rpm speed ramp-up settings. In place of a hard startup when the mixer profile switches, creating unnecessary torque reaction.

  • A fix for the mixer issue Jetrell found. #11292 (comment)

  • Another issue I've found that was also reported by you Jetrell in response to a bug found by the developer who implemented iNAV VTOL support @shota3527 Landing Detector VTOL support (multicopter phase) #9323

  • tpa_on_yaw : is not implemented correctly. It is based on user throttle stick input. And doesn't achieve any purpose in preventing tilt-rotor yaw waggle during transition. Because the throttle isn't altered much during a typical flight transition. It should be based on forward flight transition airspeed now iNAV has that ability.

  • Fixedwing and multicopter stabilization can fight one another in transition in Althold. See more.

  • Support "weather vaning" for iNAV VTOL as with Ardupilot. To prevent yaw i-term windup and major hover instability when the VTOL is operating in wind. This ensures the aircrafts nose will always face into the wind, as dictated by the fixedwing vertical stabilizer.

  • Add separate pusher throttle control. As requested in VTOL: Separate pusher throttle control during transition #11426
    This could also include pusher motor reverse thrust to slow the VTOL to a hover after transition.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions