The objective of the course is to give an opportunity to students to work in a software engineering project, which involves technical complexity and project management related challenges, such as teamwork, planning and deadlines. Lectures related to software engineering include a brief introduction to two software development support methods: UML diagrams and project development process models. Lectures related to programming include an introduction to object-oriented programming with C++, which is indispensable in software engineering projects. Finally, using the available hardware resources in the lab, students have to implement an effective programming solution in order to make a team of robots play football effectively, and most important, to win the championship at the end of the semester.
- Software Engineering
- Project management and organization
- Object-oriented programming with C++
- Ubuntu Linux
- QT Creator
- SVN+Wiki Server
- Simulation Environment
- Name of the course in TUMOnline: RoboSoccer Laboratory (EI7224)
- Laboratory (Praktikum), 5 SWS, ECTS-Studium, ECTS-Credits: 9
- Evaluation: Presentations, technical implementation, written exam
- Teamwork: 4 groups, 5 students/group
- Prerequisites: 1. Basic C++ programming knowledge (objects, classes, pointers, reference, functions, etc.). 2. Willingness to work in team. 3. Time
- Helpful prior knowledge: Linux, Object-oriented programming with C++, experience with project management and software engineering, control theory, machine learning algorithms.
Information about SoSe17
- Kick off meeting on Wed 26th of April is mandatory to attend. People not showing up that day might loose the spot. People in the waiting list interested in taking a free spot must attend as well.
- Lecture: Schedules below, room 4981
- Full access to Robosoccer Lab from Mo-Fri between 8:00-21:00, room 3961
- Registration period until 20th of April, 23:59h.
- Registration process centrally administrated by the Faculty EI
- Course taught in winter and summer semesters
Program (Updated 10.11.2016)
|26.04.2017||13:15 - 16:30||4981,3961||None||Introduction, Software Engineering 1/2||Laboratory Introduction|
|03.05.2017||13:15 - 16:30||4981||None||Software Engineering 2/2, OOP with C++ 1/3||None|
|10.05.2017||13:15 - 16:30||4981||Kick-off Presentation||OOP with C++ 2/3||None|
|17.05.2017||13:15 - 16:30||4981,3961||None||OOP with C++ 3/3||Lab demo 1|
|07.06.2017||13:15 - 16:30||3961||None||None||Lab demo 2|
|14.06.2017||13:15 - 14:45||4981||Mid-term Presentation||None||None|
|28.06.2017||13:15 - 16:30||3961||None||None||Lab demo 3|
|12.07.2017||13:15 - 16:30||3961||None||None||Final Integration Test|
|19.07.2017||13:15 - 18:15||3961||None||None||Robosoccer championship|
|26.07.2017||13:15 - 18:15||3999||Final presentation||Written Examination||None|
Champions of WiSe1617:
Tom Glaser, Andreas Heimrath, Joachim Holwech, Emil Lund, Xu Zheng Song and Huanqi Zhang
Champions of other semesters can be seen in the Robosoccer Hall of Fame
Tutor and developer positions
We are looking for tutors and developers. If you have taken the Robosoccer course already or have experience in robotics, please contact us!
Current Tutor: Emil Andreas Lund (email: firstname.lastname@example.org)
Current Turor Hours: every Monday 9:30 - 11:30 a.m.