Abstract
Most collaborative work in virtual environments involves creating and changing objects according to some rules which correspond to what is known as configuration tasks in the field of knowledge based systems. Also, tasks such as presenting information as 3D objects in a virtual environment or dynamically changing (reconfiguring) embodiments to adapt to an environment are configuration tasks. These tasks can be supported by a generic tool, a configuration engine. However collaborative configuration requires a high level of interactivity to be meaningful which hence must be supported by the engine. We are, therefore, utilising our previous experiences in developing configuration engines to develop one, 3dObelics, that is suited for the highly interactive tasks of collaborative configuration in virtual environments. The engine is built on the idea of viewing configuration as a pure constraint satisfaction problem and that a well-defined modelling language can overcome the difficulties that are associated with constraint programming. 3dObelics uses DIVE, a tool kit for building collaborative virtual environments, and a system for speech control of agents in DIVE labelled ‘Talking Agents’. 3dObelics is meant to act as a platform for building multi-user configuration applications with a minimum of programming. To our knowledge, 3dObelics is the first general tool for this.
Similar content being viewed by others
References
Mittal S, Frayman F. Towards a generic model of configuration tasks. Proceedings of the 11th UCAI. 1989.
McDermott J. R1: A Rule-Based Configurer of Computer Systems. Artificial Intelligence 1982; 19:39–88.
Fahlen LE, Brown CG, Stahl O, Carlsson C. A Space Based Model for User Interaction in Shared Synthetic Environments. In proceedings of SIGCHI'93. 1993.
Ståhl O. Mdraw — A Tool for Cooperative Work in the Telepresence Environment. Technical report SICS-T92:05. 1992.
Dong Z. Design for Automated Manufacturing. Chapter 9 In: Concurrent Engineering: Automation, Tools, and Techniques, A. Kusiak (Ed.), John Wiley and Sons, 1992; 101–124.
Utpal R. An Intelligent CAD System in Concurrent Engineering Environment: A Knowledge-Based Approach. Cybernetics and Systems, An International Journal 1994; 25:611–628.
Lin AC, Chang TC. An Integrated Approach to Automated Assembly Planning for Three-Dimensional Mechanical Products. International Journal of Production Research 1993; 31:1201–1227.
Lin AC, Chang TC. 3D MAPS: A Three-Dimensional Mechanical Assembly Planning System. Journal of Manufacturing Systems 1994; 12:437–456.
Benford S et al. VR-VIBE: A Virtual Environment for Co-operative Information Retrival. Computer Graphics Forum 1995; 14.
Axling T, Fahlen L. Haridi S. Virtual Reality Programming in Oz. In Proceedings of the 3rd Eurographics Workshop on Virtual Environments. 1995.
Sabine D, Freuder E. Configuration as Composite Constraint Satisfaction. In proceedings of the Artificial Intelligence and Manufacturing Research Planning Workshop, 1996; 153–163.
Heinrich M, Jungst E. A Resource-based paradigm for the configuring of technical systems from modular components. In proceedings of the 7th IEEE Conference on Artificial Intelligence Applications, 1991: 257–264.
Axling T, Fahlen L, Haridi S. Concurrent Constrain Programming Virtual Reality Applications. Second Internation Conference on Military Applications of Synthetic Environments and Virtual Reality. 1995.
McGlashan S, Axling T. Talking Agents in Virtual Worlds. In proceedings of The Third UK VR-SIG Conference. 1996.
Hagsand O. DIVE - A Platform for Multi-User Virtual Environments. In IEEE Multimedia. 1996.
Shoham Y. Agent-oriented programming. Artificial Intelligence 1993; 60:51–92.
Smolka G. The definition of kernel oz. Technical report, German Research Center for artificial Intelligence (DFKI). 1995.
Axling T, Haridi S. A Tool for Developing Interactive Configuration Applications. Journal of Logic Programming 1996; 26:147–168.
Haridi S, Roy P. An Overview of the Design of Distributed Oz, ACM International Symposium of Parallel Symbolic Computation. 1997.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Axling, T. Collaborative configuration in virtual environments. Virtual Reality 3, 59–70 (1998). https://doi.org/10.1007/BF01409798
Issue Date:
DOI: https://doi.org/10.1007/BF01409798