Cognitive robotics is the study of building robots that show intelligent behavior. Cognitive robotics emphasizes the emergence or learning of intelligence, instead of preprogramming robot behavior. This course will discuss the history of cognitive robotics (e.g. embedded cognition, subsumption architectures, Braitenberg's Vehicles, neural controllers, reality gap), the discipline's theoretical background (e.g. the importance of representations, the role of the environment), and students will gain hands-on experience with designing and programming robots of increasing complexity.
Students know how cognitive robotics differs from other disciplines in robotics, and know advantages and disadvantages of the different disciplines in robotics.
Students are familiar with designing and implementing different controllers and can implement basic feedforward and feedback architectures.
Students can systematically analyze the behavior of a robot and document their findings in a lab report.
Students can independently study a topic in cognitive robotics and write an academic paper on it.
Mode of instruction
The course consists of 14 lectures and 14 lab sessions. Students will write 4 lab reports in small groups, and will individually write a paper.
The final grade for this course is a weighted average of:
the four lab reports (50%)
a paper on a topic in cognitive robotics (50%)
The lecturer will inform students about the review of the assessments.