06.02.2013 Views

Research in Engineering Education Symposium 2011 - rees2009

Research in Engineering Education Symposium 2011 - rees2009

Research in Engineering Education Symposium 2011 - rees2009

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Universidad Politécnica de Madrid (UPM) Pág<strong>in</strong>a 598 de 957<br />

Figure 2: Track<strong>in</strong>g skeleton images<br />

There are some important limitations of this representation. There is no knowledge of the<br />

direction be<strong>in</strong>g observed by the lecturer, which may be of <strong>in</strong>terest to provide feedback on<br />

user <strong>in</strong>teractions over virtual objects. Additionally, the search for a body-like structure <strong>in</strong><br />

the image may lead to extraneous detection artefacts when the user takes real physical<br />

objects, such as the set of papers <strong>in</strong> the right image of figure 3.<br />

“Actions” may be derived from skeleton movements. PrimeSense provides, <strong>in</strong> addition to<br />

PrimeSense Sensor drivers, a middleware called NITE perform<strong>in</strong>g user identification,<br />

feature detection, and basic gesture recognition us<strong>in</strong>g the depth image from the sensor.<br />

There is another software library, called FAAST (described <strong>in</strong> E. A. Suma et al (<strong>2011</strong>)),<br />

which <strong>in</strong>terfaces directly with OpenNI/NITE to access this <strong>in</strong>formation and performs<br />

additional high-level gesture recognition for generat<strong>in</strong>g events based on the user’s actions.<br />

In contrast to articulated skeleton data, actions are more complicated s<strong>in</strong>ce they require<br />

<strong>in</strong>ferr<strong>in</strong>g mean<strong>in</strong>g from the user’s pose and their movements over time. Any of the actions<br />

computed <strong>in</strong> FAAST (see the complete list of the 36 actions currently def<strong>in</strong>ed <strong>in</strong><br />

http://projects.ict.usc.edu/mxr/faast/), as well as the basic actions from NITE, can be<br />

bound to virtual keyboard or mouse commands that are sent to the actively selected<br />

w<strong>in</strong>dow. Furthermore, users can customize the b<strong>in</strong>d<strong>in</strong>gs and sensitivity for these actions<br />

at run-time, through the def<strong>in</strong>ition of thresholds for action detection, thus provid<strong>in</strong>g<br />

flexible <strong>in</strong>put that can easily be adjusted accord<strong>in</strong>g to the <strong>in</strong>dividual user’s body type and<br />

contextual preferences. The <strong>in</strong>itial objective of this library was provid<strong>in</strong>g methods to<br />

enable controll<strong>in</strong>g any PC game through K<strong>in</strong>ect, through the appropriate b<strong>in</strong>d<strong>in</strong>gs.<br />

Design of 3D Gestures<br />

The key driver <strong>in</strong> the design of a new support system for lectur<strong>in</strong>g is the usability of the<br />

system for the lecturer, and the natural <strong>in</strong>tegration <strong>in</strong> the class workflow for students.<br />

Traditionally, as described <strong>in</strong> J. Nielsen (1993), usability has been associated with a<br />

number of attributes mak<strong>in</strong>g usability a measurable quantity that can be evaluated<br />

quantitatively and compared:<br />

• Learnability: The use of any new system <strong>in</strong>volves a learn<strong>in</strong>g curve. In our case, the<br />

use of natural and mean<strong>in</strong>gful gestures for presentation control is key to <strong>in</strong>crease<br />

learnability, especially as one of the ma<strong>in</strong> objectives is deriv<strong>in</strong>g virtual object<br />

manipulation procedures.<br />

• Efficiency: A way to quantitatively assess the efficiency is to measure the time it<br />

takes to make a series of specific tasks, for a user who has previously learned to<br />

Proceed<strong>in</strong>gs of <strong>Research</strong> <strong>in</strong> Eng<strong>in</strong>eer<strong>in</strong>g <strong>Education</strong> <strong>Symposium</strong> <strong>2011</strong><br />

Madrid, 4 th - 7 th October <strong>2011</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!