Browse Source

Copter: prevent Auto tipovers caused by missing takeoff command

mission-4.1.18
Niti Rohilla 9 years ago committed by Randy Mackay
parent
commit
26e41fee7a
  1. 4
      ArduCopter/control_auto.cpp

4
ArduCopter/control_auto.cpp

@ -37,6 +37,10 @@ bool Copter::auto_init(bool ignore_checks) @@ -37,6 +37,10 @@ bool Copter::auto_init(bool ignore_checks)
// clear guided limits
guided_limit_clear();
// Deny switching to auto mode if land is completed and motors are armed but the next command in the mission is lateral flying
if (motors.armed() && ap.land_complete && !mission.check_takeoff_cmd()) {
return false;
}
// start/resume the mission (based on MIS_RESTART parameter)
mission.start_or_resume();
return true;

Loading…
Cancel
Save