Browse Source

AC_Loiter: use Pos_Control soften_for_landing_xy

apm_2208
Leonard Hall 3 years ago committed by Randy Mackay
parent
commit
376dc72907
  1. 9
      libraries/AC_WPNav/AC_Loiter.cpp

9
libraries/AC_WPNav/AC_Loiter.cpp

@ -132,14 +132,7 @@ void AC_Loiter::init_target() @@ -132,14 +132,7 @@ void AC_Loiter::init_target()
/// reduce response for landing
void AC_Loiter::soften_for_landing()
{
const Vector3f& curr_pos = _inav.get_position_neu_cm();
// set target position to current position
_pos_control.set_pos_target_xy_cm(curr_pos.x, curr_pos.y);
// also prevent I term build up in xy velocity controller. Note
// that this flag is reset on each loop, in update_xy_controller()
_pos_control.set_externally_limited_xy();
_pos_control.soften_for_landing_xy();
}
/// set pilot desired acceleration in centi-degrees

Loading…
Cancel
Save