CueSphere Release 1.03

Concept and Design
John C. Wang

Directing
Dr. Jane Hsu

Support
The Intelligent Mobile Robot Group of
the National Taiwan University

Project CueSphere is an attempt to inject behavioral recognition capability into the computer. Knowledge in the system is represented in a new causal structure called the Cue Graph, hence the name of the project.

Step 1. Download the software

Release 1.03 is built for the Microsoft Windows 95/NT environment. The distribution files are neatly packed in a PK-Zipped file just under 300 KB. Click here to download.

Within the package you'll find a Windows executable shell CueSphere.exe accompanied by two dynamic linked libraries CueVM.dll (the reasoner) and BelMW.dll (Windows-based event monitor) and one sample domain MouseAct.cue. You'll need the reasoner to start the shell at all and the event monitor if you want to run the enclosed sample.

Step 2. Quick Installation

Copy all four files into one directory. These are all you need to run the system. No messing up of your Windows directory required.

Step 3. Speedy Trial

Start up CueSphere.exe any way you know it. You should see the first dialog box

Double-click on Cues in the list box. This will open up a new cue graph monitor.

New another window (either through the menus or the toolbar). This time when you see the dialog box asking for the type of file to create, choose CueSurgery for a cue graph surgical window. Arrange the windows so the screen looks approximately like this

Issue the following commands in the CueSurgery1 window. Press ENTER at the end of each line of command.

CommandComments
l 9F18D0Assign the listener window. Substitute the hex number with the one you see on your Cue1 window caption (in parentheses).
kr MouseAct.cueKernel command, retrieve cue image "MouseAct.cue".
klKernel command, list kernel structures.

And you should see the following screen

Now the system is actively screening incoming messages to the system. To activate the cue watch, we would do the following.

CommandComments
w Trying 0.5Start a cue watch on cue "Trying" detecting at a level of 0.5. This will issue a status report at 250 ms intervals should the signal level on "Trying" be greater than 0.5.
Now move your mouse around and you should see your actions detected.

To be continued...


Contact John C. Wang for any questions concerning what you read on this page.