Course description: Creating robots capable of performing complex tasks autonomously requires one to address a variety of different challenges such as sensing, perception, control, planning and interaction with humans. Many advances have been made in recent years towards creating such systems, both in the research community (different robot challenges and competitions) and in industry (industrial, military and domestic robots).
This course will give an overview of the challenges faced and techniques used for creating autonomous mobile robots. Topics include: sensing, localization, mapping, path planning, motion planning, obstacle and collision avoidance and multi-robot control. The course includes a lab portion in which students program the iRobot Create.