Grid of Requirements for versions of the CoSy PlayMate Robot
On three time scales: Long term (Fido), End of CoSy, Month 30 (kitty).

By Nick Hawes and Aaron Sloman
in discussion with the Birmingham CoSy team.
Dec 2005

The Requirements Grid:

The table below is based on a version of the Requirements Grid described in
http://www.cs.bham.ac.uk/research/projects/cosy/papers/#dp0602 (HTML)
An older version was described in this PDF file: http://www.cs.bham.ac.uk/research/projects/cosy/deliverables/matrix/scenario-targets.pdf

Additions since the original specification include new rows and columns labelled 'General' (top and left) for arbitrary high-level comments and discussion notes.

Start by looking at the 'fido' entry in the general-general cell (top left of grid).

Explanation:
Each link in the table corresponds to a directory containing files with examples.
The file names will start with a three-letter code for the author (currently one of 'jlw', 'nah', 'sxh' or 'axs') followed by one of

followed by some further information about the content, then '.html'.
E.g. axs-fido-internal-planning.html

Note that at present the types of entity mentioned in column-headers do not include social entities, states or processes (e.g. families, teams, gangs, commitments, obligations, fights, games, discussions, bargaining, collaborations, social hierarchies, etc.). These would be required in a more ambitious project.


What has changed recently?

Popup window containing the latest changes[Click here].

14 Feb 2006: Started referring to 'Requirements Grid' rather than Requirements Matrix', because the latter phrase often has another meaning.

13 Feb 2006: Revised version of overview document (DP-06-02)
--
17 Jan 2006: PDF slides on Kitty, by Somboon.
--
15 Jan 2006:
--- Some notes on problems with the Katana arm, and proposals.
--- Suggestions for initial vision system

10 Jan 2006: Draft architectures added below.
5 Jan 2006: [AS] added row at bottom for 'Representation Issues'.


It should be possible at some future stage to generate integrated scenario descriptions combining different subsets of the competences described here. For a scenario template and sample description see http://www.cs.bham.ac.uk/research/projects/cosy/scenarios


DRAFT ARCHITECTURES (click)


---------------------------------------------- 
---------------------------------------------- 
ENTITIES TO WHICH ACTIONS CAN BE APPLIED
TYPES OF ACTIONS PERFORMED (COMPETENCES)
(below)
General Space, time & purely spatial/temporal entities Inanimate spatial objects (made of different kinds of stuff with different causal properties; with relations, properties and roles in processes). See DR.2.1 active/animate spatial objects (including machines) (all with relations, properties, competences, some with beliefs, motives, intentions, etc.) See DR.2.1 non-spatial objects e.g. mental phenomena, concepts, numbers, plans, propositions, methods, algorithms, laws. processes, states and events involving the other things.
General:
space-general
kitty: axs
cosy: sxh
fido: axs

Input competences: perceiving (seeing, hearing, feeling); proprioceptive & other feedback; reading and hearing language and other forms of communication.
general-input
fido: axs
kitty: axs

Output competences: acting on (physically) Move through, go to, push, pull, touch, grasp, place, twist, bend, assemble, disassemble etc.

Communicative competences Verbal (speech and/or text), non-verbal (e.g. looking at, pointing at, facing). Collaborative planning and acting

Internal (mental) competences: internal aspects of perceiving and acting; thinking about (e.g. planning, reasoning); reflecting on (e.g. noticing something puzzling, forming questions: see DR.2.1)
Goal generation, goal selection, planning
Kinds of learning and development (e.g. ontology formation, learning associations, remembering episodes, remembering particular objects, learning routes, learning skills, developing new forms of representation, extending the architecture)















Kinds of skill acquisition: learning a new type of action, improving speed, fluency, accuracy. These could be physical and mental skills.

Control issues: E.g. control of input processes: as in changing viewpoint, sampling, other aspects of attention. Online control of actions. High level control, e.g. alarms, task switching, self-evaluation.

Representation Issues: All the various categories raise problems of representation. Some special purpose representations will be needed and some general purpose.

Latest changes

January 17 2006 02:13:26    general-general/sxh-kitty.html
January 15 2006 15:13:18    general-general/jlw-kitty.html
January 11 2006 18:27:56    general-general/axs-kitty.html
January 11 2006 02:39:02    general-input/axs-kitty.html
January 07 2006 07:30:12    general-general/axs-fido.html
January 07 2006 07:23:52    general-general/jlw-cosy.html
January 05 2006 22:08:05    general-learning/axs-fido.html
January 05 2006 02:53:27    inanimate-spatial-input/axs-kitty.html
January 05 2006 02:36:59    inanimate-spatial-general/axs-fido-inanimate.html
January 05 2006 02:23:49    active-animate-spatial-representations/axs-fido.html
January 05 2006 02:16:28    space-representations/axs-fido.html
January 04 2006 18:44:25    general-representations/axs-fido.html
December 14 2005 23:32:01    space-general/axs-kitty-space.html
December 14 2005 23:30:59    space-general/axs-fido-space.html
December 14 2005 14:51:35    general-general/nah-kitty.html
December 14 2005 09:36:50    processes-input/axs-kitty.html
December 14 2005 09:32:23    inanimate-spatial-output/axs-kitty.html
December 11 2005 17:00:56    non-spatial-thinking/axs-fido.html
December 10 2005 03:09:10    general-input/axs-fido.html
December 08 2005 13:24:51    non-spatial-thinking/nah-cosy.html
December 08 2005 10:24:38    inanimate-spatial-output/nah-cosy.html
December 07 2005 15:04:32    active-animate-spatial-output/nah-cosy.html
December 07 2005 14:43:31    active-animate-spatial-input/nah-cosy.html
December 07 2005 13:27:40    non-spatial-general/axs-concepts.html
December 07 2005 13:19:36    non-spatial-general/axs-fido-abstract-entities.html
December 07 2005 10:24:01    inanimate-spatial-input/nah-cosy-inanimate-spatial-intput.html
December 07 2005 09:56:52    general-general/nah-cosy.html
December 06 2005 12:13:53    non-spatial-control-issues/nah-cosy.html
December 06 2005 12:13:49    space-control-issues/nah-cosy.html
December 06 2005 03:12:47    active-animate-spatial-input/axs-cosy.html
December 06 2005 03:07:31    active-spatial-general/axs-fido-active.html
December 06 2005 02:48:27    active-animate-spatial-general/axs-cosy-animate-active.html
December 06 2005 02:44:57    active-spatial-general/axs-cosy-active.html
December 06 2005 02:38:42    active-animate-spatial-general/axs-fido-animate-active.html
December 05 2005 13:54:20    general-skill-acquisition/nah-cosy.html
December 05 2005 13:54:08    space-thinking/sxh-cosy-space-thinking.html
December 05 2005 13:29:56    space-general/sxh-cosy-general.html
December 05 2005 13:29:54    space-learning/sxh-cosy-space-learning.html
December 05 2005 13:17:24    space-communicate-about/sxh-cosy-space-communicate.html
December 05 2005 12:03:41    non-spatial-planning/nah-cosy.html
December 05 2005 11:18:28    active-animate-spatial-planning/nah-cosy.html
December 05 2005 11:05:27    active-animate-spatial-thinking/nah-cosy.html
December 05 2005 10:29:22    inanimate-spatial-planning/nah-cosy.html
December 05 2005 09:56:52    inanimate-spatial-learning/nah-cosy.html
December 05 2005 09:50:27    inanimate-spatial-thinking/nah-cosy.html
December 05 2005 09:35:09    space-learning/nah-cosy.html
December 03 2005 17:44:51    space-input/axs-fido.html
December 03 2005 16:46:51    processes-general/axs-fido-process-general.html
December 02 2005 21:19:35    processes-planning/sxh-cosy-process-planning.html
December 02 2005 21:05:58    processes-thinking/sxh-cosy-process-thinking.html
December 02 2005 21:03:02    processes-general/sxh-cosy-process-general.html
December 02 2005 21:02:13    processes-learning/sxh-cosy-process-learning.html
December 02 2005 21:00:05    processes-communicate-about/sxh-cosy-process-communicate.html
December 02 2005 20:55:59    processes-output/sxh-cosy-process-output.html
December 02 2005 20:53:47    processes-input/sxh-cosy-process-input.html
December 02 2005 20:33:56    space-planning/sxh-cosy-space-planning.html
December 02 2005 20:33:39    space-output/sxh-cosy-space-output.html
December 02 2005 20:29:38    space-input/sxh-cosy-space-input.html
December 02 2005 16:00:08    space-planning/nah-cosy.html
December 02 2005 11:40:58    space-thinking/nah-cosy.html
December 02 2005 10:32:15    processes-communicate-about/nah-cosy.html
December 02 2005 10:22:22    non-spatial-communicate-about/nah-cosy.html
December 02 2005 10:22:21    processes-input/nah-cosy.html
December 02 2005 08:56:27    inanimate-spatial-communicate-about/nah-cosy.html
December 01 2005 13:09:28    space-communicate-about/nah-cosy.html
December 01 2005 10:11:21    space-output/nah-cosy.html
December 01 2005 10:10:48    non-spatial-input/nah-cosy.html
December 01 2005 10:10:15    active-animate-spatial-general/nah-cosy.html
December 01 2005 10:09:55    active-spatial-input/nah-cosy.html
December 01 2005 10:08:09    space-input/nah-cosy-space-input.html