diff --git a/src/modules/rover_ackermann/RoverAckermann.cpp b/src/modules/rover_ackermann/RoverAckermann.cpp index 14db13edee7..c9c52f55342 100644 --- a/src/modules/rover_ackermann/RoverAckermann.cpp +++ b/src/modules/rover_ackermann/RoverAckermann.cpp @@ -106,6 +106,9 @@ void RoverAckermann::Run() reset(); _ackermann_act_control.stopVehicle(); _was_armed = false; + + } else { + _ackermann_act_control.stopVehicle(); } // reschedule backup diff --git a/src/modules/rover_differential/RoverDifferential.cpp b/src/modules/rover_differential/RoverDifferential.cpp index 48dc631fabd..0628e46e0e0 100644 --- a/src/modules/rover_differential/RoverDifferential.cpp +++ b/src/modules/rover_differential/RoverDifferential.cpp @@ -107,6 +107,9 @@ void RoverDifferential::Run() reset(); _differential_act_control.stopVehicle(); _was_armed = false; + + } else { + _differential_act_control.stopVehicle(); } // reschedule backup diff --git a/src/modules/rover_mecanum/RoverMecanum.cpp b/src/modules/rover_mecanum/RoverMecanum.cpp index 674d5d4b464..cef4e0f1412 100644 --- a/src/modules/rover_mecanum/RoverMecanum.cpp +++ b/src/modules/rover_mecanum/RoverMecanum.cpp @@ -107,6 +107,9 @@ void RoverMecanum::Run() reset(); _mecanum_act_control.stopVehicle(); _was_armed = false; + + } else { + _mecanum_act_control.stopVehicle(); } // reschedule backup