151-0632-00L  Vision Algorithms for Mobile Robotics (University of Zurich)

SemesterAutumn Semester 2024
LecturersD. Scaramuzza
Periodicityyearly recurring course
Language of instructionEnglish
CommentNo 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



Courses

NumberTitleHoursLecturers
151-0632-00 VVision Algorithms for Mobile Robotics (University of Zurich)
**Course at University of Zurich**
Follow the instructions on how to apply on the official course website: https://rpg.ifi.uzh.ch/teaching.html
2 hrsD. Scaramuzza
151-0632-00 UVision Algorithms for Mobile Robotics (University of Zurich)
**Course at University of Zurich**
Follow the instructions on how to apply on the official course website: https://rpg.ifi.uzh.ch/teaching.html
2 hrsD. Scaramuzza

Catalogue data

AbstractFor 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 objectiveLearn 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).
ContentEach 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 notesLecture 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 / NoticeFundamentals 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.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersD. Scaramuzza
Typegraded semester performance
Language of examinationEnglish
RepetitionRepetition only possible after re-enrolling for the course unit.
Additional information on mode of examinationRegistration modalities, date, and venue of this performance assessment are specified solely by the UZH. All info on the examination are given on the official course website: https://rpg.ifi.uzh.ch/teaching.html

Learning materials

 
Main linkCourse registration, schedule, slides
LiteratureComputer Vision: Algorithms and Applications, by Richard Szeliski, Springer, 2010.
Additional linksRegistration instructions (create a UZH account and then book the course)
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

There are no additional restrictions for the registration.

Offered in

ProgrammeSectionType
Data Science MasterInterdisciplinary ElectivesWInformation
Mechanical Engineering MasterCore CoursesWInformation
Robotics, Systems and Control MasterCore CoursesWInformation
Space Systems MasterDeep Track Earth ObservationW+Information
Space Systems MasterDeep Track RoboticsW+Information