Index of files relating to the RUPART system as it now stands.

Papers about RUPART:

ewcbr00.ps
Paper presented at the EWCBR in September 2000
flairs01.ps
Paper submitted to the CBR track of FLAIRS for May 2001

Source files:

behaviors.ss
A file containing the Scheme code to link to the C code for Saphira
case.ss
The Case and related ADTs (Index, Statistics, etc)
casemem.ss
The actual current representation of the case memory (very limited thus far)
load.ss
A file that will load all these files in a proper order
map.ss
A very incomplete selection of locations... this file will eventually contain code to connect to Saphira's map
memory.ss
The Memory ADT for storing cases as a sort of decision tree
message.ss
The Message ADT, and code for writing and reading messages from files
pqueue.ss
A heap-based priority queue implementation used for maintaining goals
retrieve.ss
A file that might eventually contain the retrieval functions, if needed
robot.ss
The main robot action loop code, incomplete
state.ss
The State ADT used by the robot to maintain its state... incomplete
util.ss
A file containing generally useful procedure definitions
writer.ss
A separate program, for interacting with the user and creating messages for the robot asynchronously. Could be improved with use of sockets and a GUI.

Saphira-side map information:

olin.map
The overly complete Saphira map of OLRI. Too complete in that the robot runs out of objects (sigh) Need to consult this for building the Scheme-side map as well, or write code to directly connect the two maps together
doors.used
There were so many doorways that I began to lose track of the numbering system, so they are listed here

Saphira files:

makefile
The makefile for the C program I wrote to test the ability to start up Saphira and start and stop activities/behaviors from it. THIS PROGRAM COULD BE SERIOUSLY IMPROVED!!
test1.c
The actual C code
testclient.c
Not sure what this does, but it seems to do something
interface.ss
My attempty to interface Scheme and C