710.099 Camera drones (3 VU, WS)

Gain hands-on experience with camera drones and learn the theoretical background.

Course description

The course will feature lectures and a project part. Lectures will cover the topics from quadrotor control to computer vision. The project part consists of carrying out a robotics project with drones in our droneSpace. The project work contains a programming task using ROS (robot operation system) and C++. At the end of the course students have to take a  questionnaire about the lectures.

Lecture topics

  • Quadrotor Basics
  • Control and Sensors
  • 3D Data Generation
  • Visual Odometry
  • Flight Planning for 3D Modeling
  • Regulations for Camera Drones
  • ROS Tutorial

Practical part

The practical part this year is organized as a group work of groups of 2. Each group will work on the same tasks.The final goal of the practical is to program a drone to fly through the droneSpace while avoiding and obstacle. The project is divided into several tasks, consisting of an environment mapping task, a path planning tasks and an trajectory generation task. Each group has to demonstrate its solution in a flying demo and present it in a final presentation.


The course grade will be based on the grades for the project work, project presentation and a questionnaire.

Times and dates:

  • First lecture will be in the ICG Seminar room (IE02082) on 9.10.2019 14:15-15:45
  • Course quizz will be on 15.1.2020  at the usual lecture times (calculator needed).

Lecture slides: 

  • Lecture 1 - Camera drones overview (PDF)
  • Lecture 2 - Flight mechanics, Control and Sensors (PDF)
  • Lecture 3 - 3D Data generation (PDF) (updated 20.11.2019)
  • Lecture 4 - Flight planning (PDF)
  • Lecture 5 - Regulations for camera drones in Austria (PDF)

(slides will gradually appear here)

Material from last years course:

Check out the droneSpace course for the student projects created last year in this course.


  • Course page updated on 23.9.2019