700.206 (24S) Hands on Robotics: Visual Perception
Überblick
- Lehrende/r
- LV-Titel englisch Hands on Robotics: Visual Perception
- LV-Art Übung (prüfungsimmanente LV )
- LV-Modell Präsenzlehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 3.0
- Anmeldungen 11 (16 max.)
- Organisationseinheit
- Unterrichtssprache Englisch
- LV-Beginn 30.05.2024
- eLearning zum Moodle-Kurs
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
The goal of this laboratory class is to gain experience in implementing robotic visual perception algorithms on modern computer hardware. Students will be able to choose a specific project which they will implement in C/C++ during the class, with results presented at the end of the class.
After this class, students will have gained substantial insights on how to implement image processing and visual perception algorithms using one of the most common programming languages used on embedded robotics compute hardware.
Lehrmethodik
This practical class builds on the materials taught in the “Topics from Robotics: Visual Perception” class. Additional material will be presented interactively during the class according to the selected project. Students will form small groups to implement their project. They will be provided with a programming environment (Laboratory computer) and example data. Depending on the number of students subscribed to the class and the number of available computers, students might be required to share a computer.
Inhalt/e
- Implementation of a selected visual perception project in C/C++
- Project examples are:
- Camera modelling
- Panoramas/Image registration
- Feature tracking and motion estimation
- 3D perception
- Visual odometry
- Camera simulation/ rendering
- Etc.
Erwartete Vorkenntnisse
- Good programming skills in C/C++
- Good knowledge of Mathematics (linear algebra)
- Intermediate knowledge in Computer Vision
- Basic knowledge in Robotics
While not required, it is strongly suggested to also subscribe to the “Topics in Robotics: Visual Perception” class, that provides an understanding of the fundamentals required for the implementation of projects in this class.
Curriculare Anmeldevoraussetzungen
Literatur
Books:
- Richard Szeliski: Computer Vision: Algorithms and Applications, 2nd ed. Paper or online.
- David A. Forsyth: Computer vision: A modern approach. Paper or online.
Link auf weitere Informationen
https://campus.aau.at/studium/course/114352Prüfungsinformationen
Prüfungsmethode/n
In-class participation
Prüfungsinhalt/e
All contents taught in the corresponding lecture.
Beurteilungskriterien/-maßstäbe
In-class participation
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 22W.1)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
-
11a.4 Ausgewählte LVen der Informationstechnik: Chip Design, Einf.in die Multimedia-Technik, Fundamentals of Image Processing, Measurement Signal Processing, Mobile Robot Programming, Systemsicherheit (
0.0h VO, VC, KS, UE / 6.0 ECTS)
- 700.206 Hands on Robotics: Visual Perception (2.0h UE / 3.0 ECTS) Absolvierung im 3., 4., 5., 6. Semester empfohlen
-
11a.4 Ausgewählte LVen der Informationstechnik: Chip Design, Einf.in die Multimedia-Technik, Fundamentals of Image Processing, Measurement Signal Processing, Mobile Robot Programming, Systemsicherheit (
0.0h VO, VC, KS, UE / 6.0 ECTS)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
- Masterstudium Information and Communications Engineering (ICE)
(SKZ: 488, Version: 22W.1)
-
Fach: Autonomous Systems and Robotics: Advanced
(Wahlfach)
-
2.2 Further Lectures for ASR Advanced (
2.0h VC / 4.0 ECTS)
- 700.206 Hands on Robotics: Visual Perception (2.0h UE / 3.0 ECTS)
-
2.2 Further Lectures for ASR Advanced (
2.0h VC / 4.0 ECTS)
-
Fach: Autonomous Systems and Robotics: Advanced
(Wahlfach)