Davide Scaramuzza: Catalogue data in Autumn Semester 2024 |
Name | Prof. Dr. Davide Scaramuzza |
Address | University of Zurich Andreasstrasse 15 / AND 2.10 Robotics and Perception Group 8050 Zürich SWITZERLAND |
Telephone | 044 635 24 09 |
davide.scaramuzza@mavt.ethz.ch | |
URL | http://rpg.ifi.uzh.ch/people_scaramuzza.html |
Department | Mechanical and Process Engineering |
Relationship | Lecturer |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
151-0632-00L | Vision Algorithms for Mobile Robotics (University of Zurich) No enrolment to this course at ETH Zurich. Book the corresponding module directly at UZH as an incoming student. UZH Module Code: DINF2039 Mind the enrolment deadlines at UZH: https://www.uzh.ch/cmsssl/en/studies/application/deadlines.html | 6 credits | 2V + 2U | D. Scaramuzza | |
Abstract | For a robot to be autonomous, it has to perceive and understand the world around it. This course introduces you to the key computer vision algorithms used in mobile robotics, such as feature extraction, structure from motion, dense reconstruction, tracking, image retrieval, event-based vision, and visual-inertial odometry (the algorithms behind Hololens, Oculus Quest, and the NASA Mars rovers). | ||||
Learning objective | Learn the fundamental computer vision algorithms used in mobile robotics, in particular: filtering, feature extraction, structure from motion, multiple view geometry, dense reconstruction, tracking, image retrieval, event-based vision, and visual-inertial odometry and Simultaneous Localization And Mapping (SLAM) (the algorithms behind Hololens, Facebook-Oculus Quest, and the NASA Mars rovers). | ||||
Content | Each lecture will be followed by a lab session where you will learn to implement a building block of a visual odometry algorithm in Matlab. By the end of the course, you will integrate all these building blocks into a working visual odometry algorithm. | ||||
Lecture notes | Lecture slides will be made available on the course official website: http://rpg.ifi.uzh.ch/teaching.html | ||||
Literature | [1] Computer Vision: Algorithms and Applications, by Richard Szeliski, Springer, 2010. [2] Robotics Vision and Control: Fundamental Algorithms, by Peter Corke 2011. [3] An Invitation to 3D Vision, by Y. Ma, S. Soatto, J. Kosecka, S.S. Sastry. [4] Multiple view Geometry, by R. Hartley and A. Zisserman. [5] Introduction to autonomous mobile robots 2nd Edition, by R. Siegwart, I.R. Nourbakhsh, and D. Scaramuzza, February, 2011 | ||||
Prerequisites / Notice | Fundamentals of algebra, geomertry, matrix calculus, and Matlab programming. Note: If you are interested in taking UZH courses, you must register as an incoming mobility student at UZH. For details, see as follows: UZH course enrollment for ETH student at University of Zurich (UZH) > Mobility within Switzerland – Incoming > Module Mobility: The easiest way to take individual modules/courses to supplement your studies at your home university is with module mobility. This option is not available to students who have dropped out of their home university or have been definitely excluded or banned from the relevant a program > Application and Deadlines: Applications are submitted via the UZH application portal (https://www.uzh.ch/cmsssl/en/studies/application/chmobilityin.html) Step-by-step guidelines on how ETH students can register for this course, are given on the official course website: https://rpg.ifi.uzh.ch/teaching.html ATTENTION: When you book the course at UZH, you are automatically registered for the exam at UZH and you can unregister until the October deadline. After registering for the course, you as an ETH student need to check out your **UZH email account** to receive the relelated information from the lecturer. |