This course offers an introduction into mobile robotics and computer vision.The basics learned in the course are the foundation for the exercise part (Robohockey competition, details here), which composes 75% of the final grade.
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, 2-4 teams with 2-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.
Details about the exercise can be found here. A native linux installation (preferably Ubuntu 16.04) and programming skills in C++ or Python are absolutely mandatory!
25% oral exam75% robohockey competition (submission talk for each team)
Basically restricted to 16 students, but we will try to host more
Programming experience in C++ or PythonLinux