Week | Date | Topic | Assignment | ||
Theory | Robot Building and Programming | ||||
1 | 18-Aug-03 | Introduction & PROLOG (See [4]) | LEGO MINDSTORM - Warm up | ||
20-Aug-03 | PROLOG Class 1 | Simple programming | Eclipse examples | ||
2 | 25-Aug-03 | PROLOG Class 2 | NQC | List Operations | |
27-Aug-03 | PROLOG Class 3 / Small Exam | Following A Line | First Robot Demo | ||
3 | 1-Sep-03 | Labor day holiday | |||
3-Sep-03 | Reasoning about Actions and Changes | Module and behaviors | Reading [1] | ||
4 | 8-Sep-03 | RAC | Reading [2] | ||
10-Sep-03 | RAC | Reading [3], [5] | |||
5 | 15-Sep-03 | RAC | |||
17-Sep-03 | RAC in Prolog | Second Robot Demo | |||
6 | 22-Sep-03 | Planning using Situation Calculus | Driving from 1 to 6 and back | ||
24-Sep-03 | Read [6] and [7]. | ||||
7 | 29-Sep-03 | GOLOG | Third Robot Demo | ||
1-Oct-03 | Robot Demo | ||||
8 | 6-Oct-03 | GOLOG | |||
8-Oct-03 | JAVA <-> Eclipse <-> LEGO | ||||
9 | 13-Oct-03 | Fall Break Holiday | |||
15-Oct-03 | Legolog [8] | Read [8] | |||
10 | 20-Oct-03 | Theories of Agents (Overview) [9] and [10] | |||
22-Oct-03 | Review | ||||
11 | 27-Oct-03 | Midterm | |||
29-Oct-03 | |||||
12 | 3-Nov-03 | Overview | Schedule a meeting | ||
5-Nov-03 | |||||
13 | 10-Nov-03 | Reactive Agents (Read [11] and [12] ) | |||
12-Nov-03 | |||||
14 | 17-Nov-03 | Deliberative Agents | |||
19-Nov-03 | |||||
15 | 24-Nov-03 | Hybrid Agents | |||
26-Nov-03 | Thanksgiving Holiday | ||||
16 | 1-Dec-03 | Multiagent Systems | |||
3-Dec-03 | |||||
17 | 8-Dec-03 | Final Project Demonstration (10 am - 3pm) | |||
This web site will be updated regularly.
List of papers for reading
[1] V. Lifschitz, N. McCain, E. Remolina and A. Tacchella,
Getting to the airport: the oldest planning problem in AI, in Logic-Based Artificial Intelligence, Kluwer, 2000, pp. 147-165.
[2] John McCarthy and Patrick C. Hayes,
Some Philosophical Problems from the Standpoint of Artificial Intelligence, Machine Intelligence 4, 1969.
[3] M. Gelfond and V. Lifschitz,
Action languages, Electronic Transactions on AI, Vol. 3, No. 16, 1998
[4] A. M. Cheadle, W. H. Andrew, J. Sadler,
J. Schimpf, K. Shen, and M. G. Wallace,
An Introduction to Eclipse, Technical Report,
IC-Parc-03-1, 2003.
[5] Ray Reiter.
The frame problem in the situation calculus:
A simple solution (sometimes) and a completeness result for
goal regression. In Vladimir Lifschitz, editor, Artificial
Intelligence and Mathematical Theory of Computation: Papers
in Honor of John McCarthy, pages 359-380. Academic Press,
San Diego, CA, 1991. (Number [97] in the list on the web site.)
[6]Giuseppe De Giacomo, Yves Lespérance, and Hector Levesque.
ConGolog, a concurrent programming language based on the situation calculus.
Artificial Intelligence, 121(1-2):109-169, 2000.
[7]
H. Levesque, R. Reiter, Y. Lesperance, F. Lin, and R. Scherl.
GOLOG: A logic programming language for dynamic domains.
Journal of Logic Programming, 31:59-84, 1997.
[8]
Hector J. Levesque and Maurice Pagnucco, Legolog:
Inexpensive
Experiments in Cognitive Robotics,
Proceedings of the Second International Cognitive
Robotics Workshop, Berlin, Germany, August 21-22, 2000.
[9]
M. Wooldridge.
Intelligent Agents.
[10]
M. Wooldridge and N. R. Jennings.
Intelligent Agents: Theory and Practice.
[11]
R. Brook
A Robust Layered Control System For Mobile Robot.
[12]
R. Brook
New Approaches to Robotics.
Last modified: Wed Nov 05 18:25:48 Mountain Standard Time 2003