Spring 2003
| Course home page | Syllabus | Reading List | Handouts |
| Exam #1 Study Guide | Exam #2 Study Guide | Final Exam Study Guide |
(Student presentations available on Readings web page. Look under student presenter's name.)
Class 1: Tuesday, January 14
Lecture Notes, Jan. 14: Introduction/Overview
Class 2: Thursday, January 16
Lecture Notes, Jan. 16: Biological Inspirations
Assignment 1 (Out: Jan. 16; Due: Jan. 28): Download Nomad200 Simulator and example robot code. Note that this simulator runs under Solaris Unix (i.e., on a Sun SparcStation). Follow instructions from class handout to install this software and to complete the assigned exercises.
Class 3: Tuesday, January 21
Lecture Notes, Jan. 21: Swarming / Flocking / Schooling
Class 4: Thursday, January 23
Lecture Notes, Jan. 23: Key techniques for single autonomous robot control
(Class cancelled due to inclement weather.)
Class 5: Tuesday, January 28
Lecture Notes, Jan. 28: Metrics and Evaluation
Assignment 2 (Out: Jan. 28; Due: Feb. 6): Follow instructions from class handout.
Class 6: Thursday, January 30
Lecture Notes, Jan. 30: Wrap-up: Metrics and Evaluation; Part I: Search/Coverage.
(Student presentations available on Readings web page. Look under student presenter's name.)
Class 7: Tuesday, February 4
Lecture Notes, Feb. 4: Part II: Search/Coverage.
Class 8: Thursday, February 6
Lecture Notes, Feb. 6: Sensor Networks.
Class 9: Tuesday, February 11
Lecture Notes, Feb. 11: Communication in Multi-Robot Teams.
Class 10: Thursday, February 13
Exam #1
Assignment 3 (Out: Feb. 13; Due: Feb. 25): Follow instructions from class handout.
Class 11: Tuesday, February 18
Lecture Notes, Feb. 18: Formations in Multi-Robot Teams.
Assignment 2 Example Code (tar file) (unpack with unix command "tar xvf Assignment2_ex_code.tar")
Script for running 6 robots (required for Assignment #3) (plain text file)
Class 12: Thursday, February 20
Lecture Notes, Feb. 20: Herding.
Class 13: Tuesday, February 25
Lecture Notes, Feb. 25: Tracking.
Assignment 4 (Out: Feb. 25; Due: Mar. 6): Follow instructions from class handout.
Class 14: Thursday, February 27
Lecture Notes, Feb. 27: Reconfigurable Robots.
Class 15: Tuesday, March 4
Lecture Notes, Mar. 4: Reconfigurable Robots, Part II.
Class 16: Thursday, March 6
Lecture Notes, Mar. 6: Multi-Robot Path Planning and Multi-Robot Traffic Management.
Class 17: Tuesday, March 11
Lecture Notes, March. 11: Taxonomies.
Class 18: Thursday, March 13
Exam #2
Class 19: Tuesday, March 25
Lecture Notes, Mar. 25: The Contract Net Protocol.
Assignment 5 (Out: Mar. 25; Due: Apr. 8): Follow instructions from class handout.
Class 20: Thursday, March 27
Task Allocation -- Market Methods (no lecture notes; see student
presentation). Tour of Distributed Intelligence Laboratory.
Class 21: Tuesday, April 1
Lecture Notes, Apr. 1: Task Allocation -- ALLIANCE.
Class 22: Thursday, April 3
Lecture Notes, Apr. 3: Highly Heterogeneous Multi-Robot Teams.
Class 23: Tuesday, April 8
Cooperative Localization, Mapping, and Exploration (no lecture notes; see student presentations).
Assignment 3 Solution -- Example code (tar file).
Assignment 4 Solution -- Example code (tar file).
Assignment 6 (Out: Apr. 8; Due: Apr. 24): Follow instructions from class handout.
Class 24: Thursday, April 10
Lecture Notes, Apr. 10: Embedded Systems, Part I -- Ubiquitous Computing.
Class 25: Tuesday, April 15
Lecture Notes, Apr. 15: Embedded Systems, Part II -- EmNets.
Class 26: Thursday, April 17
Lecture Notes, Apr. 17: Embedded Systems, Part III -- Self-Configuration and Adaptive Coordination.
Class 27: Tuesday, April 22
Lecture Notes, Apr. 22: Embedded Systems, Part IV -- Smart Rooms.
Class 28: Thursday, April 24
Lecture Notes, Apr. 24: Multi-Robot Soccer; Course Wrap-up.
Tuesday, April 29
NO CLASS
Tuesday, May 6, 10:15 - 11:30
FINAL EXAM