A General Framework for Cooperative Manipulation in Virtual Environments

  • David Margery
  • Bruno Arnaldi
  • Noël Plouzeau
Part of the Eurographics book series (EUROGRAPH)


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.


Virtual Reality Virtual Environment Activity Model Virtual World Cooperation Level 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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. 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. 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. 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. 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. 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
  7. 7.
    R. Lea, Y. Honda, and K. Matsuda, “Virtual society: Collaboration in 3D spaces on the internet,” Computer Supported Cooperative Work, vol. 6, no. 2/3, pp. 227–250, 1997.CrossRefGoogle Scholar
  8. 8.
    C. Greenhalgh and S. Benford, “MASSIVE: A collaborative virtual environment for teleconferencing,” ACM Transactions on Computer-Human Interaction, vol. 2, no. 3, pp. 239–261, 1995.CrossRefGoogle Scholar
  9. 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
  10. 10.
    J. Leigh, A. Johnson, and T. DeFanti, “Calvin: an immersimedia design environment utilizing heterogeneous perspectives.,” in In Proceedings of IEEE International Conference on Multimedia Computing and Systems ‘86, pp. 20–23, June 1996.CrossRefGoogle Scholar
  11. 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
  12. 12.
    W. Broil, “Interacting in distributed collaborative virtual environments,” in Proceedings of the IEEE Virtual Reality Annual International Symposium–VRAIS’95, pp. 148–155, IEEE Computer Society Press, March 1995.CrossRefGoogle Scholar
  13. 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. 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. 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

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • David Margery
    • 1
  • Bruno Arnaldi
    • 1
  • Noël Plouzeau
    • 1
  1. 1.IRISA/INRIARennesFrance

Personalised recommendations