diff --git a/ArduCopter/mode_guided.cpp b/ArduCopter/mode_guided.cpp index e52bfdae31012..d590b1125403d 100644 --- a/ArduCopter/mode_guided.cpp +++ b/ArduCopter/mode_guided.cpp @@ -960,8 +960,8 @@ void ModeGuided::angle_control_run() } // TODO: use get_alt_hold_state - // landed with positive desired climb rate, takeoff - if (copter.ap.land_complete && (guided_angle_state.climb_rate_cms > 0.0f)) { + // landed with positive desired climb rate or thrust, takeoff + if (copter.ap.land_complete && positive_thrust_or_climbrate) { zero_throttle_and_relax_ac(); motors->set_desired_spool_state(AP_Motors::DesiredSpoolState::THROTTLE_UNLIMITED); if (motors->get_spool_state() == AP_Motors::SpoolState::THROTTLE_UNLIMITED) { diff --git a/Tools/autotest/arducopter.py b/Tools/autotest/arducopter.py index 223ee5454f8ea..db14505e85e89 100644 --- a/Tools/autotest/arducopter.py +++ b/Tools/autotest/arducopter.py @@ -11020,7 +11020,6 @@ def disabled_tests(self): "GroundEffectCompensation_touchDownExpected": "Flapping", "FlyMissionTwice": "See https://github.com/ArduPilot/ardupilot/pull/18561", "GPSForYawCompassLearn": "Vehicle currently crashed in spectacular fashion", - "GuidedModeThrust": "land detector raises internal error as we're not saying we're about to take off but just did", "CompassMot": "Cuases an arithmetic exception in the EKF", }