CS 148 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 lectures, class discussions and group projects.
CS148 projects center on a ``robot soccer'' task, where we program a robot vacuum-like devices to play soccer in structured environments. Various approaches to robot control (spanning reaction to deliberation) are covered using the Robot Operating System (ROS) framework and relatively low-cost mobile robots, specifically the iRobot Roomba/Create platform with onboard subnotebook computers and color cameras.
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, and how will such technologies affect the human-robot dynamic.
Meeting time/place: M,W,F 1:00-1:50 (F Hour) in CIT 368
Prerequisites: Any one of the following: CS15, CS17, CS19, or permission from the instructor
Mailing list: cs148(at)list.cs.brown.edu
This website was originally designed and developed by Sam Cunningham, a former CS 148 TA. Sam is the man.