FC: Cube Orange Plus
Firmware: ArduCopter 4.6.1
Configuration: Hexa X
I am using a dronekit python script to perform aruco detection using a camera, it was all working good. in one flight when drone centered and reached one meter altitude detecting aruco it switched to land mode according to the script, now in Land mode the drone drifted around 1 meter from aruco location and touched the ground and slightly tilted and still armed, then drone leveled on the ground but never disarmed. after certain period, i first reduced the throttle to 0 and switched the mode to Alt Hold to take manual intervention for disarm. after switching to Alt Hold the two-motor speed increased and drone propeller tip touched ground and then drone disarmed.
I am attaching log of that flight for reference. Please let me know what the exact problem must be
Thanks in advance !!