Rover: allow throttle nudging in STEERING mode

this better matches what AUTO does
This commit is contained in:
Andrew Tridgell 2013-10-05 07:41:32 +10:00
parent ba92c4891a
commit 03aca1bd8d

View File

@ -875,9 +875,11 @@ static void update_current_mode(void)
lateral_acceleration = max_g_force * (channel_steer->pwm_to_angle()/4500.0f); lateral_acceleration = max_g_force * (channel_steer->pwm_to_angle()/4500.0f);
calc_nav_steer(); calc_nav_steer();
// and throttle gives speed in proportion to cruise speed // and throttle gives speed in proportion to cruise speed, up
throttle_nudge = 0; // to 50% throttle, then uses nudging above that.
calc_throttle(channel_throttle->pwm_to_angle() * 0.01 * g.speed_cruise); float target_speed = channel_throttle->pwm_to_angle() * 0.01 * 2 * g.speed_cruise;
target_speed = constrain_float(target_speed, 0, g.speed_cruise);
calc_throttle(target_speed);
break; break;
} }