mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
AR_AttitudeControl: fix get_steering_out_heading while reversing
This commit is contained in:
parent
341d75e0c9
commit
ce44326ba8
@ -213,7 +213,10 @@ float AR_AttitudeControl::get_steering_out_heading(float heading_rad, bool skid_
|
||||
const float yaw_error = wrap_PI(heading_rad - _ahrs.yaw);
|
||||
|
||||
// Calculate the desired turn rate (in radians) from the angle error (also in radians)
|
||||
const float desired_rate = _steer_angle_p.get_p(yaw_error);
|
||||
float desired_rate = _steer_angle_p.get_p(yaw_error);
|
||||
if (reversed) {
|
||||
desired_rate = -desired_rate;
|
||||
}
|
||||
|
||||
return get_steering_out_rate(desired_rate, skid_steering, vect_thrust, motor_limit_left, motor_limit_right, reversed);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user