mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-22 00:28:30 -04:00
Copter: prevent Auto tipovers caused by missing takeoff command
This commit is contained in:
parent
9ec0000691
commit
26e41fee7a
@ -37,6 +37,10 @@ bool Copter::auto_init(bool ignore_checks)
|
|||||||
// clear guided limits
|
// clear guided limits
|
||||||
guided_limit_clear();
|
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)
|
// start/resume the mission (based on MIS_RESTART parameter)
|
||||||
mission.start_or_resume();
|
mission.start_or_resume();
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user