Multirotor crash after midair disarm, unable to recreate the scenario in SITL

A drone crashed after it disarmed in the air. The pilot modified the mission in between after putting the drone to loiter mode. He removed all waypoints and uploaded the mission having just takeoff and Return flight modes. Once the new mission was uploaded, ‘Leave plan on vehicle / Remove plan from vehicle’ tab was displayed on the screen, the drone got disarmed and crashed.

Attaching a link to the log below

The drone was being controlled via a joystick and not an RC.

I haven’t look at the log. But if you are in loiter losing the RC (real or virtual one’s) for a few seconds, will trigger either a throttle failsafe or if you send Throttle 0, a direct crash as your cutting throttle and the copter will autodisarm in flight.

That could explain why it disarm.

1 Like

Hi, I just had a look on the logflile.

Apparently, the channel in #3 is constant (so it might not be a rcin failsafe).

But the MAVC logs show that the flight controller receives a mavlink command. The message id is #400, so it’s a arm/disarm command, and the field P2 is 21196 which means ‘Force’. So the drone received a ‘force disarm’ command from the gcs midair.

Looking your log, you have numerous rc failsafe and gcs failsafe. If you have a poor GCS/Drone link, it could be an old command sent minutes later (I had it once using rockblock).

I hope it helps !


Thanks @AlexisMGL.
I have a screen recording of the GCS for the entire duration of the flight and the disarm command has not been given from it. Is there any other way that this can happen? (Possibly from the controller?)

Within 5 seconds of the new mission being uploaded in the air, the drone got disarmed.

Do you have a tlog file ? it could help

1 Like

But usually, controller only sends channel in signals. What GCS are you using ?

1 Like

I am using QGroundControl. I do not think I have the tlog file anymore.