Skip to main content
Log in

Collaborative configuration in virtual environments

  • Published:
Virtual Reality Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Mittal S, Frayman F. Towards a generic model of configuration tasks. Proceedings of the 11th UCAI. 1989.

  2. McDermott J. R1: A Rule-Based Configurer of Computer Systems. Artificial Intelligence 1982; 19:39–88.

    Article  Google Scholar 

  3. 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.

  4. Ståhl O. Mdraw — A Tool for Cooperative Work in the Telepresence Environment. Technical report SICS-T92:05. 1992.

  5. 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.

  6. Utpal R. An Intelligent CAD System in Concurrent Engineering Environment: A Knowledge-Based Approach. Cybernetics and Systems, An International Journal 1994; 25:611–628.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Lin AC, Chang TC. 3D MAPS: A Three-Dimensional Mechanical Assembly Planning System. Journal of Manufacturing Systems 1994; 12:437–456.

    Google Scholar 

  9. Benford S et al. VR-VIBE: A Virtual Environment for Co-operative Information Retrival. Computer Graphics Forum 1995; 14.

  10. Axling T, Fahlen L. Haridi S. Virtual Reality Programming in Oz. In Proceedings of the 3rd Eurographics Workshop on Virtual Environments. 1995.

  11. Sabine D, Freuder E. Configuration as Composite Constraint Satisfaction. In proceedings of the Artificial Intelligence and Manufacturing Research Planning Workshop, 1996; 153–163.

  12. 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.

  13. 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.

  14. McGlashan S, Axling T. Talking Agents in Virtual Worlds. In proceedings of The Third UK VR-SIG Conference. 1996.

  15. Hagsand O. DIVE - A Platform for Multi-User Virtual Environments. In IEEE Multimedia. 1996.

  16. Shoham Y. Agent-oriented programming. Artificial Intelligence 1993; 60:51–92.

    Article  Google Scholar 

  17. Smolka G. The definition of kernel oz. Technical report, German Research Center for artificial Intelligence (DFKI). 1995.

  18. Axling T, Haridi S. A Tool for Developing Interactive Configuration Applications. Journal of Logic Programming 1996; 26:147–168.

    Article  Google Scholar 

  19. Haridi S, Roy P. An Overview of the Design of Distributed Oz, ACM International Symposium of Parallel Symbolic Computation. 1997.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Axling.

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01409798

Keywords

Navigation