This is an old revision of the document!
Quadrocopter- landing on a moving platform
This project was conducted under the Computer Vision group at Technical University Munich http://vision.in.tum.de/ The project involved using cameras to track and follow a marker on the ground as well as land on top of this marker when commanded. An android phone interface was also developed so that the quadrocoptor could be either be manually controlled or issued autonomous mode commands, such as “track” or “land”.
The quadrocopter platform for this project was the ardrone. It had a forward facing camera and a down facing camera, accelerometers for odometry data and communication was via WLAN. The codebased was developed using ROS and ran on a desktop computer, only the low level control and stabilization ran on the quadrocopter itself.
In order to autonomously track and land on a marker, a number of vision and control algorithms were implemented. - Visual tracking of the ground marker - Extended kalman filter to fuse the position of the marker from vision with odometry data to obtain an estimate of the world position of the quadrocopter -Various PD controllers
The flight and landing operation is as follows:
-Quadrocopter takes off and is controlled manually by the phone -After the marker has been sighted, it is possible to switch to tracking or landing mode -“Tracking” will command the quadrocopter to follow the marker based on visual and odometry data -“Landing” will start the landing procedure