A Programmer's Guide to the Sensory-Effector Interface
Abstract
A Sensory-effector interface performs three major functions: maintaining its own copy of the world data structures, selecting information from these structures appropriate to the perception capabilities of a particular organism, and translating actions taken by an organism into changes in the world data structures. An organism using a world communicates with it only indirectly, through an SEI; each organism using a world will have its own SEI. Since an organism may be written in any language, there will exist many versions of the SEI; a core of C routines allowing an SEI to communicate with a world, however, should be common to all SEIs. In addition to a connection to its organism (which may be part of the same process) and SEI maintains a connection to the World Master, from which it receives updates of the world data structures; only portions of this information will be directly observable by an organism. An SEI may also have a connection to a graphics process, from which it may receive pixel values or a list of objects visible to its organism.
Document Details
- Document Type
- Technical Report
- Publication Date
- Oct 01, 1987
- Accession Number
- ADA188248
Entities
People
- Keith Barnett
Organizations
- Carnegie Mellon University