CS 148: Building Intelligent Robots
CS148 is an introduction to fundamental topics in autonomous robot control. This course focuses on the development of ``brains'' for robots. That is, given a machine with sensing, actuation, and computation, how do we develop programs that allow the machine to function autonomously? We answer this question through a series of class discussions and group projects.
CS148 projects center on a ``Roomba Pac-Man'' task, where we program a robot vacuum cleaner to play a game of real-world Pac-Man. Various approaches to robot control (spanning reaction to deliberation) are covered using the (link to PSG) Player/Stage/Gazebo robot framework and (link to iRobot) iRobot Roombas.
CS148 class meetings explore the technical, societal, and philosophical aspects of autonomous robots and human-robot interaction. Discussions amongst the class pose and address questions related to how robots can contribute to society, what technical functionality is needed for such contributions, and how will such technologies affect the human robot dynamic.
Meeting time: T,Th 1-2:20 (J Hour)
Prerequisites: CS4 or CS15/16 or CS17/18 or permission from the instructor