← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

Auto refused: armed on the ground and the mission does not begin with a take-off

Stops itFlight modesCopter only

What ArduPilot says:

You switched to Auto while armed and landed, and the first command of the mission is not a take-off. Starting a waypoint from the ground would tilt the copter towards it before it has lifted off and could tip it over, so Auto is refused; “Mode change to AUTO failed: init failed” follows. In the air the same mission is accepted.

What to do, most likely first

  1. The mission has no take-off command at its start.

    CheckRead the mission back from the copter: item 1 should be a take-off.

    FixMake NAV_TAKEOFF the first command of the mission, with the height to climb to.

  2. You meant to take off by hand and start the mission in the air, but switched to Auto too early.

    FixTake off in Loiter or AltHold, climb clear of obstacles, then switch to Auto.

  3. The mission in the copter is not the one on your screen: the upload did not finish, or the mission was cleared.

    CheckCompare the mission read from the copter with the plan.

    FixUpload again and read it back. MIS_OPTIONS bit 0 clears the mission at every reboot.

Parameters to look at

ParameterWhat it is
MIS_TOTALTotal mission commands
MIS_OPTIONSMission options bitmask
AUTO_OPTIONSAuto mode options
MIS_RESTARTMission Restart when entering Auto mode
The code that sends it

Auto: Missing Takeoff Cmd

ArduCopter/mode_auto.cpp ModeAuto::init() · Open in ArduPilot Copter-4.7.1

Written here for Copter 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer