A Computational Structure For Enforcing Reactive Behavior In A Mobile Robot

An approach is presented which allows for the construction of robot behavior in terms of both spatially and temporally ordered sets of primitive reflexive behaviors. Each primitive reflexive behavior is based upon a stimulus/response model in which the devices which affect behavior are separated from the mechanism for controlling behavior. The approach allows for the explicit representation of complex forms of behavior through the use of abstraction. Behavior is represented in terms of component behaviors and acts to enforce declarative constraints between when a particular component behavior is active and when specific events occur in the environment and/or internal to the robot. In addition, we discuss the need for reactive behavior and illustrate how such behavior can be constructed using the proposed representation.

[1]  G. Fraenkel,et al.  The Orientation of Animals, Kineses, Taxes and Compass Reactions, , 1941 .

[2]  Guy L. Steele,et al.  The definition and implementation of a computer programming language based on constraints , 1980 .

[3]  C. Beer The Oxford companion to animal behavior , 1983 .

[4]  Bruce H. Krogh,et al.  Integrated path planning and dynamic steering control for autonomous vehicles , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[5]  David W. Payton,et al.  An architecture for reflexive autonomous vehicle control , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  Rodney A. Brooks,et al.  Coordinating Multiple Goals for a Mobile Robot , 1986, IAS.

[7]  Rodney A. Brooks,et al.  Achieving Artificial Intelligence through Building Robots , 1986 .

[8]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[9]  Rodney A. Brooks,et al.  Asynchronous Distributed Control System For A Mobile Robot , 1987, Other Conferences.

[10]  Ronald C. Arkin,et al.  Motor schema based navigation for a mobile robot: An approach to programming by behavior , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[11]  Leslie Pack Kaelbling,et al.  Goals as Parallel Program Specifications , 1988, AAAI.

[12]  Max Donath,et al.  Synthesis Of Reflexive Behavior For A Mobile Robot Based Upon A Stimulus-Response Paradigm , 1989, Other Conferences.