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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1987
Accession Number
ADA188248

Entities

People

  • Keith Barnett

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Cartesian Coordinates
  • Computer Science
  • Graphics
  • Language
  • Military Research
  • Perception
  • Security
  • Simulations
  • Social Sciences
  • Standards
  • Universities
  • User Interface

Readers

  • Computer Science.
  • Strategic Security Studies
  • Underwater engineering and Marine Technology.