Control of a virtual actor: the roach

We have developed a virtual environment system which supports multiple simulations, including virtual actors. These actors exhibit motor behavior in response to activity in the environment. We present an example actor, whose low-level behavior is modeled after physiological analyses of cockroach motor behavior. The sensori-motor activity of our roach is generated by a hierarchical control structure. Coupled oscillators generate basic gait patterns, which are modified by reflexes feeding in from the environment. Stepping and stance are executed by kinematic motor programs, which move the legs and body. The reactive level associates motor behavior with events in the virtual environment, to simulate perception and implement higher level behaviors. The activity of the virtual actor is determined only when it is situated in the environment, and interacts with the user and other simulations.

[1]  N. Tinbergen,et al.  The Study of Instinct , 1953 .

[2]  D. Wilson Insect walking. , 1966, Annual review of entomology.

[3]  Paul Weiss,et al.  SELF-DIFFERENTIATION OF THE BASIC PATTERNS OF COORDINATION , 1968 .

[4]  K. Pearson The control of walking. , 1976, Scientific American.

[5]  C. Gallistel The Organization of Action: A New Synthesis , 1982 .

[6]  Craig W. Reynolds Computer animation with scripts and actors , 1982, SIGGRAPH.

[7]  Zeltzer,et al.  Motor Control Techniques for Figure Animation , 1982, IEEE Computer Graphics and Applications.

[8]  David Louis Zeltzer,et al.  Representation and control of three dimensional computer animated figures (graphics, robotics) , 1984 .

[9]  Michael Georgeff,et al.  Reasoning about actions and plans , 1986 .

[10]  David Zeltzer,et al.  Knowledge-based animation , 1986, Workshop on Motion.

[11]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[12]  Tom G. Zimmerman,et al.  A hand gesture interface device , 1987, CHI '87.

[13]  Norman I. Badler,et al.  Articulated Figure Positioning by Multiple Constraints , 1987, IEEE Computer Graphics and Applications.

[14]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[15]  Frederick P. Brooks,et al.  Walkthrough—a dynamic graphics system for simulating virtual buildings , 1987, I3D '86.

[16]  Michael Girard Interactive Design of 3D Computer-Animated Legged Animal Motion , 1987, IEEE Computer Graphics and Applications.

[17]  Philip E. Agre,et al.  ABSTRACT REASONING AS EMERGENT FROM CONCRETE ACTIVITY , 1987 .

[18]  Warren Robinett,et al.  Virtual environment display system , 1987, I3D '86.

[19]  Gavin S. P. Miller,et al.  The motion dynamics of snakes and worms , 1988, SIGGRAPH.

[20]  F. P. Brooks,et al.  Grasping reality through illusion—interactive graphics serving science , 1988, CHI '88.

[21]  Rodney A. Brooks,et al.  A Robot that Walks; Emergent Behaviors from a Carefully Evolved Network , 1989, Neural Computation.

[22]  Steven D. Pieper,et al.  Hands-on interaction with virtual environments , 1989, UIST '89.

[23]  H. J. Chiel,et al.  A lesion study of a heterogeneous artificial neural network for hexapod locomotion , 1989, International 1989 Joint Conference on Neural Networks.

[24]  Rodney A. Brooks,et al.  A robot that walks; emergent behaviors from a carefully evolved network , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[25]  Peter Schröder,et al.  The virtual erector set: dynamic simulation with linear recursive constraint propagation , 1990, I3D '90.

[26]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[27]  G. Reeke The society of mind , 1991 .