With a smoother correction curve near the center and a configurable angle , we can now make some maneuvers while retaining the same altitude.
If your are not sure how this works then start with the default value, make a quick test flight to ensure your multirotor is ok.
Then Adjust with how fast your motor and esc can react, multirotor size , weight and battery discharge, flying style and expected behaviour.
Those values act as a starting point :
for fpv without altitude hold : add +40 to throttle input when the copter is at 45°
Code: Select all
set throttle_correction_value = 40
set throttle_correction_angle = 450
for Gps PositionHold or Loitering ; add +10 to throttle input when the copter is at 80°
Code: Select all
set throttle_correction_value = 10
set throttle_correction_angle = 800
Here are the values from this demo video in altitude hold + throttle angle correction + horizon mode , all other values set to factory expect a custom mixer.
add +150 to throttle input when copter is at 30°:
Code: Select all
set throttle_correction_value = 150
set throttle_correction_angle = 300
the maximum value for correction 150 throttle
to disable
Code: Select all
set throttle_correction_value = 0
have fun !
ps : there is no throttle angle correction if the copter is vertical or inversed, Next step is a full loop with Altitude Hold mode.