PNNL-13501 - Pacific Northwest National Laboratory
PNNL-13501 - Pacific Northwest National Laboratory
PNNL-13501 - Pacific Northwest National Laboratory
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Non-Verbal Communication in Virtual Collaborative Environments<br />
Study Control Number: PN99053/1387<br />
Irene Schwarting, Scott Decker<br />
Collaborations are becoming increasingly prominent as a part of daily working life. Increasingly, work is being done<br />
between individuals in spatially separated locations who work together with data in an electronic environment. This<br />
change in working habits has pointed up an urgent need for tools that support distributed individuals in working together<br />
in real time. The tools need to enable users to represent themselves in trustworthy, reliable ways, as well as to manipulate<br />
their own representations and the data with which they are working in the collaborative environment.<br />
Project Description<br />
Although collaborative tools are offered for teamwork<br />
and learning, electronic communication still tends to be<br />
strictly sequential and static. This research describes a<br />
Java three-dimensional-based prototype electronic<br />
collaboration tool that supports dynamic creation of<br />
gestures and behaviors among users interacting in a datacentric<br />
virtual environment. This report also describes<br />
comparisons and evaluations of a range of interaction<br />
technologies used to control position and motion in a<br />
three-dimensional environment. In addition to enabling<br />
users to work directly with data, this technology will<br />
greatly enhance the ability of users in disparate spatial<br />
locations to effectively communicate by providing a<br />
mechanism for dynamically and in real-time manipulating<br />
the objects and user-representatives in the environment.<br />
It also has the potential to support long-term and<br />
widespread enhancements in virtual collaboration<br />
technologies.<br />
Introduction<br />
Three significant reasons that tools for interaction and<br />
collaboration in three-dimensional “virtual” electronic<br />
environments fail to achieve the efficiency of real, faceto-face<br />
collaboration are as follows. First, virtual tools<br />
poorly support nonverbal and social interactions. Second,<br />
traditional, two-dimensional interaction devices, such as<br />
the ubiquitous mouse and keyboard, are fundamentally<br />
unsuited for six-degree-of-freedom motion and<br />
manipulation in three-dimensional virtual worlds. Third,<br />
few virtual environments support dynamic, real-time<br />
updates to objects and the environment itself, making<br />
them unwieldy and inconvenient as interaction<br />
environments.<br />
The research described in this report approached this issue<br />
through the use of a dynamic virtual environment in<br />
164 FY 2000 <strong>Laboratory</strong> Directed Research and Development Annual Report<br />
which users are represented by human-form “avatars.”<br />
The user can dynamically manipulate the posture of the<br />
avatar, as well as other information objects, to move and<br />
interact with the virtual environment. This technology in<br />
a virtual collaborative workspace has the potential to<br />
increase the efficacy of distance collaboration because<br />
users can interact in real time with each other as well as<br />
collaboratively interact with data. Avatar technology is<br />
well established and a number of agencies are working<br />
with avatars in attempts to create collaborative virtual<br />
environments. This research developed a uniquely<br />
dynamic type of avatar that gets around the traditional<br />
problems of avatars and virtual environments as a<br />
collaborative tool. Through additional research in<br />
alternative interaction and control devices, we have<br />
addressed the problem of controlling movement and<br />
position in three-dimensional spaces.<br />
Approach<br />
The dynamic avatars software was developed based on an<br />
architecture jointly developed by the <strong>Laboratory</strong> and by<br />
the Human Interface Technology <strong>Laboratory</strong> at the<br />
University of Washington. This virtual world uses a<br />
client-server architecture based on Java and Java3D. The<br />
architecture allows for actions, such as geometry<br />
manipulation, data passing, and interactions, to happen in<br />
real time across all client machines connected to the<br />
environment. Any connected user can enter data into the<br />
environment, making it visible and accessible to all users<br />
of the environment. All types of data can be represented<br />
as dynamic objects within the environment. Visual object<br />
formats, such as Virtual Reality Modeling Language, can<br />
easily be represented, but the architecture equally<br />
supports representation of nonvisual data. Any object can<br />
be assigned any behaviors, interactions, information, and<br />
accessibility options that the user wishes to assign it.<br />
Dynamic objects interact with each other, providing each<br />
other with the ability to view their information, behaviors,