Instructor
Doreen Weinberger, Ph.D., Professor of Physics, Smith College
Course Description
This course is a hands-on introduction to robot design and programming. Unlike many robotics courses where the task is to build a robot that performs a specific function (for example pushing ping-pong balls or battling with another robot), in this course students use their own creativity to design robots that do whatever they want. There is lots of trial and error problem-solving in both computer programming and building the robots.
Student teams will receive a kit containing a microprocessor controller, a set of motors and sensors, and various Lego building parts and tools. They will learn how to connect the components and program the controller to make a robot that can move precisely, autonomously, and intelligently in its environment. With appropriate programming the robot can make decisions for changing its behavior based on sensory input, and do things like avoid obstacles, follow paths, seek out light, respond to messages communicated by other robots, and much more.
Students will initially tackle a variety of learning challenges: building simple robots to accomplish specific tasks, while learning more and more sophisticated programming techniques. They will learn the engineering design process, testing and redesigning to optimize their robot’s performance. The course culminates with each team envisioning, designing, and executing their own unique final robot project.