Jan 24 | Organization: Brief overview of the course including some historical background on robots and automation. Administrivia will include a discussion of how grades will be assigned, the policy on the use and abuse of robot hardware, and the criteria for determining course enrollment. You must attend this class to be in the enrollment lottery! | |||
Week 1 Jan 29 |
Introduction: a brief history of robotics and cybernetics, simple robotic behaviors and sensory feedback loops, synthetic psychology and lessons from ethology and animal behavior |
|
Lab/Project 1 out | |
Jan 31 | Lab 1: LEGO Design |
|
||
Week 2 Feb 5 |
Programming Robots: multiple threads of control, sensor feedback loops, behaviors, coordination, Robot Invention System (RIS), Not Quite C (NQC) | Lab/Project 2 out | ||
Feb 7 | Lab 2: Introduction to NQC |
|
Project 1 due | |
Week 3 Feb 12 |
Sensing and Control: survey of robot sensor technology, basic control theory, setpoint regulation, proportional integral derivative (PID) control |
|
Lab/Project 3 out | |
Feb 15 | Lab 3: Sensors | Project 2 due | ||
Week 4 Feb 19 |
Long Weekend: no class Monday | Lab/Project 4 out | ||
Feb 21 | Lab 4: PID Control |
|
Project 3 due | |
Week 5 Feb 26 |
Architectures: hierarchical, reactive systems, hybrids, REX, subsumption, compiler and programming language issues |
|
Lab/Project 5 out | |
Feb 28 | Lab 5: Subsumption |
|
Project 4 due | |
Week 6 Mar 5 |
Alternative Control Paradigms: behavior based architectures,
schema theory, innate releasing mechanisms and other insights from
ethology, artificial potential fields. Lab 6 out, no Project 6, Midterm out |
|
Lab 6 out (no Project 6) Midterm out |
|
Mar 7 | Lab 6: Artificial Potential Fields | Project 5 due | ||
Week 7 Mar 12 |
Uncertainty: dealing with noise in sensing, modeling uncertainty in sensing using probability and decision theory, |
|
||
Mar 14 | Midterm: preparation | |||
Week 8 Mar 19 |
Robot Competition: a survey of the various robot competitions and the tasks they emphasize including AAAI Robot Competitions, RoboCup for soccer playing robots. |
|
||
Mar 21 | Midterm: demonstration/competition | Midterm due | ||
Mar 24-Apr 1 | Spring Break: no classes. | |||
Week 9 Apr 2 |