Issue 98084 Editor: Erik Sandewall 27.11.1998

Today

Discussion don't always die easily - Hector Geffner has now come back with a reply to David Poole's answer to his original question about David's article. Well, this Newsletter is always open to the preferences of its readers.

Also, Yves Lesperance's discussion starter a few issues ago about the format of robot competitions has now received the first comment, by Mikhail Soutchanski.


ETAI Publications

Discussion about received articles

Additional debate contributions have been received for the following article(s). Please click the title of the article to link to the interaction page, containing both new and old contributions to the discussion.

David Poole
Decision Theory, the Situation Calculus and Conditional Plans


Debates

Competitions

Mikhail Soutchanski:

Recently (Newsletter ENRAC 16.11, 98080), Yves Lesperance posted a summary of the discussion on how to design a robot competition that exploits robots' cognitive skills. I would like to vote for a competition (suggested by Sebastian Thrun and Martha Pollack) that is centered around the

  theme of an intelligent office assistant. This robot would be in charge of delivering mail (which arrives sporadically), coffee (at scheduled times), and occasionally people would request tours or guidance through the building. Such a scenario emphasizes two important things: (1) on-line planning and decision making on the "cognitive" level, and (2) the integration of low-level navigation skills with high-level planning and decision making.

My interpretation of this competition theme is the following. During the competition an intelligent office assistant has to function successfully in a dynamic, unpredictable environment. For example, if robot is delayed in a corridor, it has to increase its speed to arrive in time; if robot is going to deliver coffee to an office and finds that the door is closed, then the robot may deliver the coffee to another person who requested it; if a person took his mail, then robot has to abandon the plan to deliver that mail, etc. One of the robot's responsibilities would be to trade-off a currently performed task for another more urgent and important activity, e.g., serving coffee in time is more important than delivering mail. To give the competition the flavor of an unending task, contestants have to be prepared to serve coffee to an arbitrary number of people and deliver an unspecified number of packages (in the real competition the robots will be interrupted after some reasonably large amount of time); contestants will be given a map in advance, but the set of requests with randomly generated deadlines will be assigned at competition time. One of the attractive features of this competition is that it separates plan management issues from issues of low-level sensing (such as tasks of visual recognition or collision avoidance): the "cognitive" level may receive requests by e-mail, and recipients can acknowledge delivery by pressing a button on robot. Moreover, the "cognitive" level will need only a limited input from robot's body: 1) the current time, 2) an estimate of a current location (and, possibly, information whether a path to a destination is blocked or not).

Yves Lesperance wrote (Newsletter ENRAC 16.11):
  Developing a test suite of tasks with varying degrees of difficulty would seem to be a good idea.

Below, I'm sketching an additional competition scenario that some researchers may find interesting: this scenario is intended to emphasize on-line plan management and decision making.

In an office environment, there are several rooms with colored blocks inside them (e.g., all blocks are placed on white paper on the floor). The initial locations of blocks in different rooms are not given in advance: robot has to wander around to determine which blocks are located where. The robot's task is to arrange a mosaic of blocks in a designated white place; the specification of goal color patterns would be randomly generated at competition time. For example, the goal is to put in a row 3 red blocks followed by 4 green blocks or 2 yellow blocks followed by 5 green blocks (note disjunction). Assume that robots can deliver no more than 2 blocks simultaneously. Each robot participating in a competition will be either assisted or disrupted during its work by exactly the same sequence of helping or upsetting actions of a judge, but those actions will not be known to contestants in advance. The judge may take an arbitrary block from an already constructed pattern and/or put a block of a different color on a free place in the pattern. The robot has to change its plan (which blocks to deliver from which room) accordingly. The environment where the robot works also may change dynamically: doors may become (partially) closed/opened, different obstacles (possibly with colored blocks on top of them), may appear in corridors, etc. The robot that will build a goal mosaic before the deadline and faster than the other robots will win.

(The robot may either rely on vision to determine the color of blocks and the current state of a mosaic that it is building, or the robot can be told what the current state is. In the case of robots which do not have manipulators, a human assistant may put blocks on the robot which will deliver them to a goal place.)

Mikhail Soutchanski