Aggressive maneuvers in mission mode

Hello everyone,

I am running some simulated missions on gazebo classics for a fixed wing plane. My mission profile has a nose diving segment. However, no matter what I tried I was not able to get the plane to nose dive. No matter how much elevation change I give it sticks to pitch angle of -10 degrees for descent and +30 deg for climb.

These are the parameters I have altered so far:

  • FD_FAIL_P - max pitch fail detection
  • FW_MAN_P_MAX - max manual pitch angle
  • FW_P_LIM_MAX - max pitch angle
  • FW_P_LIM_MIN - min pitch angle
  • FW_P_RMAX_NEG - max pitch rate positive
  • FW_P_RMAX_POS - max pitch rate negative
  • FW_T_SINK_MAX - max descent rate
  • FW_T_VERT_ACC - max vertical acceleration to correct speed/height errors

if anyone has gotten fixed wing controller to pitch down at almost 90deg or knows how to do that - your advice would be much appreciated

Any logs you may share?

hello - sorry for a delay in response

here are some:

basically trying to have it dive instead of circle down on this part of the flight:

I did some more messing around with tuning TECS. Went over this process: Fixed-wing Altitude/Position Controller Tuning | PX4 Guide (main), and set some parameters for a more aggressive dive performance. The resulting mission is here: https://logs.px4.io/plot_app?log=cb2b7ff2-2282-4217-b247-a4a1cb66d649.

with some notable TECS related parameters being:
FW_P_LIM_MIN = -60 deg
FW_T_SINK_MAX = 60mph
FW_AIRSPD_MAX = 100 mph
FW_T_SINK_R_SP = 60 mph

it definitely improved the aggression of the descent, but the plane still tried doing the circling down instead of just plane dive down.

If anyone knows how to disable this circling down maneuver I would be much obliged

Check here:

I also partially could do it:

https://review.px4.io/plot_app?log=f5fba5b7-6c30-44e6-90c5-e8f64f51718e
https://review.px4.io/plot_app?log=e749af2f-2630-41f0-8f28-29d1912d5452
https://review.px4.io/plot_app?log=bb65e485-74fd-4ae7-9bd5-8583134b0524

thank you for some references! they definitely come closer to what I need than my plane. However, the very first line where you say “check here:” is empty for me. Was there a log that managed to do a proper dive or is that a typo?