Direkt zum Inhalt springen
Computer Vision Group
TUM Department of Informatics
Technical University of Munich

Technical University of Munich

Home Teaching Summer Semester 2019 Practical Course: Vision-based Navigation IN2106 (6h SWS / 10 ECTS)

This is an old revision of the document!

Practical Course: Vision-based Navigation IN2106 (6h SWS / 10 ECTS)

SS 19, TU München

Lecturers: Vladyslav Usenko, Nikolaus Demmel

Please direct questions to visnav_ss2019@vision.in.tum.de

Places will be assigned with the course matching system. Please see http://docmatching.in.tum.de/ for important dates.

The pre-meeting is on Friday 25.01.2019 at 15:00 in 02.09.023. The pre-meeting is just informational. Attendance is not required to participate in the course, but please watch this website around the time after the pre-meeting for further instructions about the course matching phase.

TUMOnline course entry: https://campus.tum.de/tumonline/wbLv.wbShowLVDetail?pStpSpNr=950404688

Below info is from the previous semester, and will be updated in time

Date & Location

Lecture & exercises (assignment phase): Mondays, lectures approx. 2pm to 4pm (starting 2:00 sharp) in 02.09.023, tutoring of exercises approx. 4pm to 6pm in 02.05.014
Tutored lab time (project phase) : Mondays from 2pm to 6pm in lab 02.05.014 (other times for free project work available, tbd)

The course starts on Monday April 29th 2019, 2:00pm in 02.09.023

Course Structure

The course will take place in our seminar room 02.09.023 and the lab room 02.05.014. In the beginning phase (5 weeks), there will be introductory lectures in room 02.09.023 and then programming assignments that can be worked on on the lab computers in 02.05.014 (or also on your own laptop of you wish). Programming assignment sheets will be handed out every week and should be solved individually.

In a second phase, you will work in teams of 2-3 students on a practical problem (project). For the rest of the semester, the group meets weekly with their tutors and presents and discusses their progress. At the end of the course, the teams will present their project in a talk and demonstrate their solutions. They will document their project work in a written report. Both the assignments and the project part will be graded, and together determine the final grade.

For more details see Course Layout below.

Course Registration

Places assigned through TUM matching system.


  • Good knowledge of the C/C++ language and basic mathematics such as linear algebra, analysis, and numerics is required
  • Participation in at least one of the following lectures of the TUM Computer Vision Group: Variational Methods for Computer Vision, Multiple View Geometry, Autonomous Navigation for Flying Robots. Similar lectures can also be accepted, please contact us.

Number of participants: max. 12

Course Description

Vision-based localization, mapping, and navigation has recently seen tremendous progress in computer vision and robotics research. Such methods already have a strong impact on applications in fields such as robotics and augmented reality.

In this course, students will develop and implement algorithms for visual navigation. For example, vision-based autonomous navigation for platforms such as wheeled robots and quadrocopters, or vision-based localization and mapping with handheld devices will be tackled. This includes, e.g., simultaneous localization and mapping with monocular, stereo, or RGB-D cameras, (semi-)dense 3D reconstruction, obstacle perception and avoidance, or autonomous path planning and execution.

Course Layout

  • Lecture & Exercise : 2 hours per week lecture session, Mondays from 2pm to 4pm. 2 hours per week tutored exercises, Mondays from 4pm to 6pm. There are 4-5 lecture & exercise sessions. Each week, the exercise for the following week will be announced and the exercise of the current week will be presented to tutors. The exercises must be done in groups of 2–3 students. The groups should be formed on the first lecture day. Students can use our lab computers in room 02.05.014. Attendance is mandatory.
  • Project : Each group will be assigned to a project. Students can work in the lab and consult the tutors on Mondays from 2pm to 6pm. Attendance to meetings with tutors is mandatory. Additional lab time for working freely can be arranged.
  • Presentation and demo : Each group will be assigned a time slot on one of the last days of the semester, to present their results and give a live demo, followed by a Q&A session. The presentation shall be 10 minutes long + 5 minutes questions.
  • Project Report : Each group writes a report on their project work (10-12 pages, single column, single-spaced lines, 11pt font size; title page, table of content and references will not be accounted for in the page numbers).


A good introduction to many aspects of computer vision relevant for the practical project is the following course, which has recordings on YouTube:

The following book also covers many aspects. You should focus on Part II and III and selected background from Part I as needed:

Less relevant, but still helpful:

Selected publications:


Additional material can be downloaded from here.

Rechte Seite

Informatik IX
Chair of Computer Vision & Artificial Intelligence

Boltzmannstrasse 3
85748 Garching