Report: Programming a Robot

First I head the idea of programming a programming tool for the MOO before starting programming the Robot.

MOO-Client: programming, communicating and moving tool

To set up a MOO-Client with ´4th DimensionŞ my favourite database development tool was first quiet easy. Only I wanted to eliminate the interference of MOO-messages not related to the programming task. So I started to set up a general MOO-Client that parses incoming messages and separates them into:

TECFA-MOO does not follow the pueblo-standard. Therefore the reference numbers of objects are hidden. So I decided to make an audit on all persons I find and save the objects listings locally. I saved them to the following entities:

The programming-tool needs the entities:

So one can choose the subject that one is actually programming and pick from the list of available commands. All commands should be stored with information on the syntax and usage.

The Robot

I choose to make only something little: Add some simple expressions and some jokes that the robot tells when some keyword is given. I was surprised that the what seemed most easy (replacing a single word given ´meŞ to an other word ´youŞ proofed to be most difficult. The robots seemed to be programmed very poorly and bugy