Robotics introduces the students to the programming of embedded systems in the real-world. Nowadays embedded systems control a lot of the common devices, such as watches, DVD players, mobile phones or medical instruments. The embedded systems used in this course will be small autonomous robots. The embedded software for these robots will be developed in Java. Several software patterns and mathematical concepts will be discussed to control engines and sensors of the robot. The course is accompanied by practical labs in which the students will program and test the autonomous robots with real-time computing. After completing this course the student will have obtained practical experience in programming embedded software. The student is able to implement basic control an autonomous robot using sensor-input and real-time computing.
Programming experience in Java and the object oriented system