Browse Source

AP_Scripting: copter-wall-climber fix for climb rate limiting

zr-v5.1
Randy Mackay 4 years ago
parent
commit
eb880a2657
  1. 7
      libraries/AP_Scripting/examples/copter-wall-climber.lua

7
libraries/AP_Scripting/examples/copter-wall-climber.lua

@ -202,8 +202,11 @@ function update() @@ -202,8 +202,11 @@ function update()
end
-- calculate acceleration limited climb rate
climb_rate = math.min(climb_rate_target, climb_rate + climb_rate_chg_max, climb_rate_max)
climb_rate = math.max(climb_rate_target, climb_rate - climb_rate_chg_max, -climb_rate_max)
if (climb_rate_target >= climb_rate) then
climb_rate = math.min(climb_rate_target, climb_rate + climb_rate_chg_max, climb_rate_max)
else
climb_rate = math.max(climb_rate_target, climb_rate - climb_rate_chg_max, -climb_rate_max)
end
end
end

Loading…
Cancel
Save