Handouts, Lecture Notes for Distributed Intelligence in Autonomous Robotics

CS594, Section 30682

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