263-2600-00L  Robotics Programming Laboratory

SemesterAutumn Semester 2014
LecturersB. Meyer, J. W. Shin
Periodicityyearly recurring course
Language of instructionEnglish
CommentIn the Master Programme max. 10 credits can be accounted by Labs on top of the Interfocus Courses. Additional Labs will be listed on the Addendum.

AbstractThis course is a hands-on laboratory course in which participants program a robot that will play in a competition. Students will learn software engineering skills and robotics concepts and apply them in practice.
Objective- Knowledge of basic software engineering principles and methods
- Knowledge of how software engineering applies to robotics
- Knowledge of the most common architectures, coordination and synchronization methods
- Experience in design of a small robotics system with aspects of sensing, planning and control
Content- Software engineering tools
- Design patterns
- Software architecture
- ROS and Roboscoop
- Perception
- Mapping and localization
- Path planning and obstacle avoidance
Prerequisites / NoticeCombination of lectures and a semester-long project.

Prior programming experience required. Object-oriented programming (especially Eiffel and C++) a plus. Experience with Linux helpful.

Limited to 16 students.
- Expected to work both individually and in teams of 2-3 students