diff --git a/src/lib/FlightTasks/tasks/Utility/ManualSmoothingXY.cpp b/src/lib/FlightTasks/tasks/Utility/ManualSmoothingXY.cpp index 8f70e46a7086..c72dcc295a36 100644 --- a/src/lib/FlightTasks/tasks/Utility/ManualSmoothingXY.cpp +++ b/src/lib/FlightTasks/tasks/Utility/ManualSmoothingXY.cpp @@ -63,6 +63,8 @@ ManualSmoothingXY::smoothVelocity(matrix::Vector2f &vel_sp, const matrix::Vector _updateAcceleration(vel_sp, vel, yaw, yawrate_sp, dt); _velocitySlewRate(vel_sp, dt); + + _vel_sp_prev = vel_sp; } void @@ -106,11 +108,6 @@ ManualSmoothingXY::_updateAcceleration(matrix::Vector2f &vel_sp, const matrix::V * intention. Jerk is only used for braking. */ _getStateAcceleration(vel_sp, vel, intention, dt); - - /* Smooth velocity setpoint based on acceleration */ - _velocitySlewRate(vel_sp, dt); - - _vel_sp_prev = vel_sp; } ManualSmoothingXY::Intention