A multi-agent system is introduced as an information-processing model for a robot control mechanism. This model represents the real world in an object-oriented way and models each physical object in the world as a logical object. An agent is an active, independent logical entity that can control these logical objects. The agents work concurrently and communicate with each other to cooperatively perform a job assigned to the system. An agent can be regarded as a personification of a robot control process, and the robot programmer can image that there are personified entities in charge of executing the subjobs making up the robot's job. This paper discusses the fundamental software of an agent, which is called an action interpreter, that determines its activities, which include control, monitoring, and interaction with environment outside the agent. An experimental implementation of the system is described.
[1]
Akinori Yonezawa,et al.
Reflection in an object-oriented concurrent language
,
1988,
OOPSLA 1988.
[2]
Makoto Mizukawa,et al.
Special lssue: Multi-Agent Robot System
,
1992
.
[3]
K. Watanabe,et al.
The ELIS interpreter-oriented Lisp-based workstation
,
1988,
[1988] Proceedings. 2nd IEEE Conference on Computer Workstations.
[4]
Mario Tokoro,et al.
Object-oriented concurrent programming
,
1987
.
[5]
Ikuo Takeuchi,et al.
Object-oriented programming in multiple-paradigm language TAO and its implementation
,
1991
.