This is a small simulation done for the MBZIRC challenge, in which a UAV must autonomously land on a moving rover.
The UAV used is AscTec Firefly. It uses computer vision to recognize and track the markers on top of the moving rover. Once the tracking of rover is locked, the UAV begins ascend to land safely on the rover. The marker detection is done using OpenCV