From 4bf33339dc1b2b94b691adb5daccc2543d5af423 Mon Sep 17 00:00:00 2001 From: Matthias Grob <maetugr@gmail.com> Date: Wed, 28 Feb 2018 10:05:50 +0100 Subject: [PATCH] FlightTaskManualStabilized: remove double limit of yawspeed The same paramater was used twice, once for scaling the yaw stick and once for limitng just after. This was useless. --- src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp | 5 +---- src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp | 1 - 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp index a4efbcb870..46d4fb5b3f 100644 --- a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp +++ b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp @@ -46,8 +46,7 @@ FlightTaskManualStabilized::FlightTaskManualStabilized(control::SuperBlock *pare _tilt_max_man(parent, "MPC_MAN_TILT_MAX", false), _throttle_min(parent, "MPC_THR_MIN", false), _throttle_max(parent, "MPC_THR_MAX", false), - _throttle_hover(parent, "MPC_THR_HOVER", false), - _yaw_rate_max(parent, "MPC_MAN_Y_MAX", false) + _throttle_hover(parent, "MPC_THR_HOVER", false) {} bool FlightTaskManualStabilized::activate() @@ -61,8 +60,6 @@ void FlightTaskManualStabilized::_scaleSticks() /* Scale sticks to yaw and thrust using * linear scale for yaw and piecewise linear map for thrust. */ _yawspeed_setpoint = _sticks(3) * math::radians(_yaw_rate_scaling.get()); - _yawspeed_setpoint = math::sign(_yawspeed_setpoint) * math::min(fabsf(_yawspeed_setpoint), - math::radians(_yaw_rate_max.get())); _throttle = _throttleCurve(); } diff --git a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp index 921597a61a..0f6aa16986 100644 --- a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp +++ b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp @@ -71,5 +71,4 @@ private: control::BlockParamFloat _throttle_min; /**< minimum throttle that always has to be satisfied in flight*/ control::BlockParamFloat _throttle_max; /**< maximum throttle that always has to be satisfied in flight*/ control::BlockParamFloat _throttle_hover; /**< throttle value at which vehicle is at hover equilibrium */ - control::BlockParamFloat _yaw_rate_max; /** manual maximum yawspeed */ }; -- GitLab