ACM Home Page
Please provide us with feedback. Feedback
HCSM: a framework for behavior and scenario control in virtual environments
Full text PdfPdf (2.06 MB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 5 ,  Issue 3  (July 1995) table of contents
Special issue on graphics, animation, and visualization for simulation environments
Pages: 242 - 267  
Year of Publication: 1995
ISSN:1049-3301
Authors
James Cremer  The University of lowa
Joseph Kearney  The University of lowa
Yiannis Papelis  The University of lowa
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 46,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/217853.217857
What is a DOI?

ABSTRACT

This paper presents HCSM, a framework for behavior and scenario control based on communicating hierarchical, concurrent state machines. We specify the structure and an operational execution model of HCSM's state machines. Without providing formal semantics, we provide enough detail to implement the state machines and an execution engine to run them. HCSM explicitly marries the reactive (or logical) portion of system behavior with the control activities that produce the behavior. HCSM state machines contain activity functions that produce outputs each time a machine is executed. An activity function's output value is computed as a function of accessible external data and the outputs of lower-level state machines. We show how this enables HCSM to model behaviors that involve attending to multiple concurrent concerns and arbitrating between conflicting demands for limited resources. The execution algorithm is free of order dependencies that cause robustness and stability problems in behavior modeling. In addition, we examine the problems of populating virtual environments with autonomous agents exhibiting interesting behavior and of authoring scenarios involving such agents. We argue that HCSM is well suited for modeling the reactive behavior of autonomous agents and for directing such agents to produce desired situations. We demonstrate use of HCSM for modeling vehicle behavior and orchestrating scenarios in the Iowa Driving Simulator, an immersive real-time virtual driving environment.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AIqONSON, J. 1994. The SIMCORE tactics representation and specification language. In Proceedings of the Fourth Computer Generated Forces and Behavwral Representation Conference (Orlando, FL, May)
 
2
BADLER, N., BECKET, W., AND GRANIERI, J. 1995 Towards real-time simulated human agents In Proceedings of the First Workshop on Simulation and lnteractwn tn Vtrtual Envzronments (Umvermty of Iowa, July), 126-129
 
3
 
4
 
5
BECKE'?, W. 1994. The jack Lisp API. Version 1.1. Tech Rep. MS-CIS~94-01 (or Human Modehng and Simulation Lab 59), Computer and Infbrmation Smence Dept., Umversity of Pennsylvania, Feb.
6
 
7
BRAVE, Y. AND HEYMANN, M. 1993. Control of discrete event systems modeled as hmrarchmal state machines. IEEE Trans. Autom Control 38, 12 (Dec.), 1803 1819.
 
8
BROO~S, R A. 1989. A robot that walks: Emergent behaviors from a carefully evolved network. In Proceedings of the 2989 IEEE Internatmnal Conference on Robotics and Automatmn (Scottsdale, AZ, May), 692-696
 
9
BROOKS, R. A, 1986. A robust layered control system for a mobile robot. IEEE Robotics Autom. RA-2, i (March}, 14 23.
 
10
CREMER, J. F. AND KEARNEY, J. K. 1994. Scenario authoring for virtual environments. In Procee&ngs of the IMAGE VII Conference }Tucson, AZ, June), 141 149
 
11
CRE~iER, J. F. AND STEWART, A. J. 1989. The architecture of Newton, a general-purpose dynamics mmulator. {n Proceedings of the 1989 IEEE Internatwna{ Conference on Robotzcs and Automatmn (May), 1806-1811.
 
12
DONIK~AN, S. AND ARNALDI, B. 1994. Complexity and concurrency for behavioral animation and simulation. In Proceedings of the Ftfth Eurog'raphws Workshop on Anirnatzon and S~mulatlon (Oslo, Sept }, 101 113.
 
13
 
14
 
15
 
16
HANSEN, S. A., KEARNEY, J., AND CREMER, J. 1994. Morton control through communicating, hierarchical state machines. In Procecding~ oft,he F~/~h Eurographlcs Workshop on An~matlon and Smzulatton (Oslo, Sept.), 115-129.
 
17
 
18
 
19
HEYMANN, M. 1992. Concurrency and discrete event control. In Dzscrete Event Dynamic Systems: AT~alyzing Complexity and Performance in the Modern World, Y.-C. Ho, Ed., IEEE, New York, 65-75.
 
20
KELSO, M., WEYHRAUCH, P, AND BATES, J. 1993. Dramatic presence. PRESENCE: Teleoperators Virtual Environ. 2, 1, 1-15.
 
21
Ko, H. AND CREMER, J. 1995. Real-time human locomotion from simple positional streams. Presence: Teleoperators Virtual Environ. (submitted).
 
22
 
23
 
24
LOYALL, A. B. AND BATES, J. 1993. Real-time control of animated broad agents. In Proceedings of the Fifteenth Annual Conference of the Congitive Science Society (Boulder, CO, June).
 
25
MAES, P. 1990. Designing Autonomous Agents. Cambridge, MA, MIT Press.
 
26
MCGEHEE, D., DINGUS, T., PAPELIS, Y., AND BARTELME, M. 1995. The use of specialized scenes and scenarios on the Iowa Driving Simulator for the evaluation of rear-end crash avoidance performance. Transportation Research Board meeting, Washington, DC.
 
27
PRAEHOFER, H. 1991. Systems theoretic formalisms for combined discrete-continuous system simulation. Int. J. Gen. Syst. 19, 3, 219 240.
 
28
RAMADGE, r. AND WONHAM, W. 1992. The control of discrete event systems. In Discrete Event Dynamic Systems: Analyzing Complexity and Performance in the Modern World, Y.-C. Ho, Ed. IEEE, New York, 48-64.
 
29
 
30
31
 
32
SHAWVER, D. AND STANSFIELD, S. 1995. VR/IS Lab Virtual Actor Research Overview. In Proceedings of the First Workshop on Simulatzon and Interaction in V~rtual Environments (The University of Iowa, July), 120-125.
 
33
TAMBE, M., JOHNSON, W. L., JONES, R., KOSS, F., LAIRD, J., ROSENBLOOM, P., AND SCHWAMB, K. 1995. Intelligent agents for interactive simulation environments. A/Magazine 16, 1, 15 39.
 
34
 
35
ZEIGLER, B. 1989. DEVS representation of dynamical systems: Event-based intelligent control. Proc. IEEE 77, i (Jan.), 72-80.
 
36
ZEIGLER, B. AND KIM, J. Extending the DEVS-Scheme knowledge-based simulation environment for real-time event-based control. IEEE Trans. Robotics Aurora. 9~ 3, 351-356.

CITED BY  14

Collaborative Colleagues:
James Cremer: colleagues
Joseph Kearney: colleagues
Yiannis Papelis: colleagues