Bryn Mawr College
CS380: Special Topics: Developmental Robotics
Spring 2003
Course Information
|
|
Course Description | Materials | Readings, Assignments | Grading | Links |
Laboratory Assistants:
None.Laboratories:
This course will focus on the special topic of developmental robotics, a newly emerging paradigm of research. The goal of this research is to create intelligent robots by allowing them to go through a developmental process, rather than being directly programmed by human engineers. By endowing a robot with an appropriate initial control architecture and adaptive mechanisms, it learns through continual interactions with the world, developing self-organized mental structures. We will be studying the following sorts of questions. What should be innate in the robot? What adaptive mechanisms are needed? What motivates the robot to act? Would such a system need emotions?
The course is made-up of two components: seminar discussions and laboratory work. Each class meeting, we will spend the first half having a discussion about the assigned readings and the second half experimenting with various robot control methods.
The labs will introduce you to a variety of robot control methods. We will be using a system called Pyro, which stands for Python Robotics. Pyro allows you to experiment with various robots and robot simulators while only having to learn one interface. You will write the control programs in the Python programming language. For a good introduction to Python, try How to think like a computer scientist: Learning with Python.
| WEEK | DATE | TOPIC | READING | ANNOUNCEMENTS | LAB |
| 1 | 1/20 | Introduction | none | - | PyroIntroduction |
| 2 | 1/27 | Development | Rethinking Innateness Ch. 1 | Drop/add ends Friday 1/31 | PyroDirectControl |
| 3 | 2/3 | Connectionism | Rethinking Innateness Ch. 2 | - | PyroNeuralNetworks |
| 4 | 2/10 | Connectionism Applications | Rethinking Innateness Ch. 3 | - | PyroModuleNeuralNetworks Due: Fri Feb 14, 5pm |
| 5 | 2/17 | Self-organization | No class on Thursday | Midterm project assigned | PyroModuleSelfOrganizingMap Due: Mon Feb 24, 5pm |
| 6 | 2/24 | Innateness | Rethinking Innateness Ch. 6-7 | - | Continue midterm project |
| 7 | 3/3 | Developmental robotics | Week 6 papers | - | Finish midterm project |
| - | 3/10-3/14 | Spring Break | - | - | - |
| 8 | 3/17 | Developmental Robotics | "Bringing Up Robot" | - | Lab #6 |
| 9 | 3/24 | Computer Vision | PyroModuleComputerVision Due: Mon Feb 24, 5pm | Final project proposal due Last day to withdraw Friday 3/28 | Lab #7 |
| 10 | 3/31 | Computer Vision | PyroModuleComputerVision Due: Mon Feb 24, 5pm | - | Continue Lab #7 |
| 11 | 4/7 | Evolutionary Systems | PyroModuleEvolutionaryAlgorithms | - | Lab #8 |
| 12 | 4/14 | Evolutionary Systems | PyroModuleEvolutionaryAlgorithms | - | Continue Lab #8 |
| 13 | 4/21 | Projects | - | Project presentations | - |
| 14 | 4/28 | Projects | - | Project presentations | - |
| Finals | 5/8-5/17 | *** No final exam *** | - | PROJECT DUE noon, Friday 5/16 | - |