376.040 Selected Topics - Robotics and Computer Vision
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 4.0h, 5.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 5.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to implement fundamental methods of robotics such as mobile robot navigation indoors with laser sensors as well as using cameras for object recognition and localisation. The application to test is RoboHockey, where students program a small robot to find a push a puck.

Subject of course

Mobile Robotics:
- Overview about motors and sensors and their modelling for robotics
- Robotic locomotion
- Coordinate transformations
- Planning, navigation
- Behaviour
- Mapping, SLAM (Simultaneous Localization and Mapping)

Computer Vision:
- Basics, image representation, color spaces
- Filter operations
- Feature extraction

The exercise part consists of a "Robohockey" competition with its final at the end of the course, where always 2 mobile robots compete against each other and have to score points (recognize the field, score goals...). Over the course of the semester, teams with 3-4 students each program a mobile robot, such that - using laser and camera sensors - it can automatically recognize the field, the opponent, the goals and the pucks and autonomously navigate and play. The development is done in a 3D simulator first, then code is deployed to the real robot. It is possible, to assemble a team before the first lecture. 

Teaching methods

Mobile Robotics:
- Overview about motors and sensors and their modelling for robotics
- Robotic locomotion
- Coordinate transformations
- Planning, navigation
- Behaviour
- Mapping, SLAM (Simultaneous Localization and Mapping)

Computer Vision:
- Basics, image representation, color spaces
- Filter operations
- Feature extraction

Mode of examination

Oral

Additional information

Details about the exercise can be found here. A native linux installation (preferably Ubuntu 18.04) and programming skills in C++ or Python are absolutely mandatory!

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed14:00 - 16:0004.03.2020 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Introduction, Team-Assembly
Wed14:00 - 16:0011.03.2020 - 01.04.2020 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Lecture
Selected Topics - Robotics and Computer Vision - Single appointments
DayDateTimeLocationDescription
Wed04.03.202014:00 - 16:00 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Introduction, Team-Assembly
Wed11.03.202014:00 - 16:00 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Lecture
Wed18.03.202014:00 - 16:00 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Lecture
Wed25.03.202014:00 - 16:00 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Lecture
Wed01.04.202014:00 - 16:00 Computerlabor E376, Gusshausstr. 27, 4th floor, CA0426Lecture

Examination modalities

75% counts the implementation work for RoboHockey graded individually but done in teams.

25% counts the final exam over the content of the lecture.

Course registration

Begin End Deregistration end
01.02.2020 08:00 10.03.2020 23:59 10.03.2020 23:59

Registration modalities

Limited number of students, attendance in the first lecture is mandatory

Curricula

Study CodeObligationSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

Programming experience in C++ or Python
Linux 

Language

English