diff --git a/src/modules/mc_pos_control/mc_pos_control_main.cpp b/src/modules/mc_pos_control/mc_pos_control_main.cpp index 26a9bffd19146512dc448efbc430bb3771c9ec70..7729d282a5b9948702171ee248fe6bb5cfb420f4 100644 --- a/src/modules/mc_pos_control/mc_pos_control_main.cpp +++ b/src/modules/mc_pos_control/mc_pos_control_main.cpp @@ -687,7 +687,7 @@ MulticopterPositionControl::run() setpoint.thrust[0] = setpoint.thrust[1] = NAN; if (PX4_ISFINITE(_states.velocity(0)) && PX4_ISFINITE(_states.velocity(1))) { - setpoint.vx = setpoint.vy = NAN; // try to keep zero velocity + setpoint.vx = setpoint.vy = 0.0f; // try to keep zero velocity } else { setpoint.thrust[0] = setpoint.thrust[1] = 0.0f; // just keeping pointing upwards