A Colony Architecture for an Artificial Creature

Abstract

In this report we describe a distributed control system for a mobile robot which operates in an unmodified office environment occupied by moving people. The robot's controller is composed of over 40 separate processes which run on a loosely connected network of 24 processors. Together this ensemble helps the robot locate empty soda cans, collect them with its arm, and bring them back home. A multi-agent system such as this has many advantages over classic monolithic controllers. For instance, it can be developed in stages, each new layer building on the last. It can also be split among several processors or agents, so as new capabilities are required new hardware can be easily added. Furthermore, its performance degrades gracefully - if a single agent fails the robot continues to function, albeit at a lower level of competence. However, in order to achieve these goals the system must be decomposed following certain guidelines. First, the internal workings of each agent should be isolated from all other agents. This improves the modularity of the system and helps prevent implementation dependencies. Second, all decisions should be based on spatially and temporally local information. This keeps the robot from relying on incorrect models of its dynamically changing world and allows it to operate with incomplete sensory input. Unfortunately, these restrictions make it nearly impossible to use conventional techniques to perform tasks requiring spatial reasoning. The can collection task is particularly difficult because it requires three different types of spatial knowledge. The robot must be able to navigate through its environment, recognize the shape of a can, and determine how to move its arm for grasping.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1989
Accession Number
ADA216802

Entities

People

  • Jonathan H. Connell

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Autonomy
  • Sensors

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Automata Theory
  • Cognitive Science
  • Collision Avoidance
  • Computer Languages
  • Computer Vision
  • Computers
  • Control Systems
  • Detection
  • Guidance
  • Infrared Detectors
  • Measurement
  • Motion Planning
  • Multiagent Systems
  • Range Finding
  • Robot Navigation
  • Three Dimensional

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Robotics and Automation.

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • AI & ML - Neural Networks
  • Autonomy
  • Autonomy - Autonomous System Control