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.
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.
Due to the Corona safety regulations, the robohockey competition will be conducted in a hybrid format for the summer semester 2022. The individual parts of the program will first be implemented in a simulation environment and later tested and finetuned on the real robots if the situation allows.
Attendance of the first online lecture on 6. March at 14:00 (punctual) in Computerlabor E376, CA0426 is mandatory.
Details about the exercise can be found here. A native linux installation (preferably Ubuntu 20.04) and programming skills in C++ or Python are absolutely mandatory!
75% counts the implementation work for RoboHockey graded individually but done in teams.
25% counts the final exam over the content of the lecture.
The oral exam will be conducted online using Zoom. The meeting link can be found in TUWEL and on TISS. A webcam is needed for proof of identity. Candidates with time constraints or restrictions in terms of equipment should contact the lecturers before the exam.
Basically restricted to 16 students, but we will try to host more. Students on the welcome list are welcome to joint the introductory lecture.
Programming experience in C++ or PythonLinux