A General Framework for Cooperative Manipulation in Virtual Environments
Whereas cooperation and collaboration have become two popular words in virtual reality, the problem of cooperative manipulation has been mainly left aside due to the great number of other challenges facing anyone trying to setup multi-user worlds. We define cooperative manipulation as a situation where two or more users interact on the same object in a concurrent but cooperative way. The focus of this paper is to describe an experiment whose goal was to experiment problems specific of cooperative manipulation setups. Those problems include synchronizing user’s input over the network, mapping user’s input into a meaningful 3-D movement thanks to what we call a model of activity and giving him relevant visual information. In this paper, we present a general framework able to take into account these problems.It is compatible with physically simulated objects and has been implemented using Java, VRML and a distributed approach.
KeywordsVirtual Reality Virtual Environment Activity Model Virtual World Cooperation Level
Unable to display preview. Download preview PDF.
- 1.M. R. Macedonia, M. J. Zyda, D. R. Pratt, P. T. Barham, and S. Zeswitz, “Npsnet: A network software architecture for larger scale virtual environments,” Presence, vol. 3, no. 4, 1994.Google Scholar
- 2.Y. Honda, K. Matsuda, J. Rekimoto, and R. Lea, “Virtual society: extending the WWW to support a multi-user interactive shared 3D environment,” in 1995 Symposium on the Virtual Reality Modeling Language (VRML ‘95) (ACM, ed.), (New York, NY, USA), pp. 109–116, ACM Press, 1996.Google Scholar
- 3.W. Broil, “DWTP — an Internet protocol for shared virtual environments,” in Proceedings VRML 98: third Symposium on the Virtual Reality Modeling Language, Monterey, California, February 16–19, 1998 (S. N. Spencer, ed.), (New York, NY, USA), pp. 49–56, ACM Press, 1998.Google Scholar
- 4.S. Benford and L. E. Fahlen, “Awareness, focus, and aura: A spatial model of interaction in virtual worlds,” in Proceedings of the Fifth International Conference on Human-Computer Interaction, vol. 2 of III. Media, pp. 693–698, 1993.Google Scholar
- 5.R. Lea, Y. Honda, K. Matsuda, and S. Matsuda, “Place: Architecture and performance,” in VRML 97: Second Symposium on the Virtual Reality Modeling Language (R. Carey and P. Strauss, eds.), (New York City, NY), ACM SIGGRAPH/ACM SIGCOMM, ACM Press, Feb. 1997. ISBN 0–89791–886–x.Google Scholar
- 6.C. Morningstar and F. R. Farmer, “The lessons of lucasfilm’s habitat,” in Cyberspace:First Steps ( M. Benedikt, ed.), MIT press, Cambridge, Mass., 1990.Google Scholar
- 9.A. Johnson, M. Roussos, J. Leigh, C. Barnes, C. Vasilakis, and T. Moher, “The nice project: Learning together in a virtual world,” in In the proceedings of VRAIS ’ 98, pp. 1’76–183, Mar 1998.Google Scholar
- 11.W. Broil, “Extending vrml to support collaborative virtual environments,” in Proceedings of CVE’96, Workshop on Collaborative Virtual Environments, pp. 47–54, Sept 1996.Google Scholar
- 13.S. Lorcy, N. Plouzeau, and J. Jezequel, “A framework managing quality of service contracts in distributed applications,” in Proc. of the 26th Int. Conf. on Technology of Object-oriented Languages and Systems (TOOLS USA ‘98), pp. 125–137, Aug. 1998.Google Scholar
- 14.S. Lorcy and N. Plouzeau, “A distributed algorithm for managing group membership with multiple groups,” in Proc. of the Int. Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA ‘88), pp. 1643–1649, July 1998.Google Scholar
- 15.S. Donikian and R. Cozot, “General animation and simulation platform,” in Computer Animation and Simulation ‘85 (D. Terzopoulos and D. Thalmann, eds.), pp. 197–209, Eurographics, Springer-Verlag, Sept. 1995. ISBN 3–211–82738–2Google Scholar