You are on page 1of 4

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/308820191

Haptic interaction in educational applications

Conference Paper · November 2015


DOI: 10.1109/IMCTL.2015.7359609

CITATIONS READS

3 108

1 author:

Yevgeniya Sulema
National Technical University of Ukraine 'Igor Sikorsky Kyiv Polytechnic Institute'
23 PUBLICATIONS   50 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

PoWeR: Performance of Web RTC-enabled services on the MONROE platform View project

All content following this page was uploaded by Yevgeniya Sulema on 08 September 2017.

The user has requested enhancement of the downloaded file.


Haptic Interaction in Educational Applications
Yevgeniya Sulema
National Technical University of Ukraine “KPI”
Ukraine
sulema@pzks.fpm.kpi.ua

Abstract—The paper presents haptic devices, in particular TABLE I. TYPES OF HAPTIC DEVICES
data gloves, and their possible application in education. A general
technique of the development of educational applications using Haptic Devices
human-computer haptic interaction on the example of 5DT Data
Glove is presented as well. By design By touch sense involvement
Devices
Keywords—haptic device; data glove; haptic technology; Stationary Wearable Devices with feedback without
mulsemedia; immersive technology feedback

Haptic interface with vibratory


I. INTRODUCTION

Haptic interface with tactile


Haptic interface with force
On-hand device (Gloves)

feedback (Haptic display)


Ground-based device

(Exoskeletons, suits)
Haptics is a part of immersive technology that can be used

On-body device
Desktop device
for educational purposes. It opens new dimension of a learner’s

Data glove
feedback

feedback
interaction with an educational software environment by
employing one more channel of human-computer
communication. Usually only visual and audio data are used.
However, the use of one more sense of the five human senses,
which are sight, hearing, taste, smell, and touch, can create
more realistic view of an object to be examined by the learner
in a virtual world.
The sense of touch has special impotence when hand Since the learner needs to have the specific haptic device to
operation skills are to be formed in the learner. The best use certain educational application, the price of this device can
example of such educational application is medical operation be an important issue. From this point of view haptic devices
skills training [1] supported by visual-haptic simulation of without feedback (data gloves) seem to be more cost-effective
different surgery operations such as eye surgery, minimally solution.
invasive surgery, dental operations, etc.
II. DATA GLOVE OVERVIEW
Haptic technology can be also useful for studying such
subjects as physics, chemistry, and other where either touch Let us examine a data glove operation principle in order to
feelings or hand operation skills are important. understand how it can be used in practice.
In general, haptic human-computer interaction can be Usually the data glove has five or more sensors (i.e. at least
useful for creation more natural communication with a learning one sensor for every finger) that register movements of fingers.
environment. For example, the choosing of some object by
touching it on the screen by a finger can be more natural for the
learner, especially for a child, than pointing it by a mouse.
The opportunities for the development of an educational
application with the use of haptic human-computer interface
depend on the type of a haptic device to be used. The
classification of haptic devices is shown in Table I.
Haptic devices with sensorial (or force) feedback enable
feeling of touch in a user while the user operates some object in
3D virtual world displayed on the screen. Examples of such
devices are PHANTOM Omni haptic device [2] and Dexmo
On-hand Exoskeleton [3].
Haptic devices without feedback enable to record the user’s
fingers movement in order to allow the manipulation of some
object on the screen. 5DT Data Glove [4, 5] and VMG Lite™ Fig. 1. 5DT Data Glove Sensors Scheme [5].
Data Glove [6] are examples of such devices.
III. BASIC TECHNIQUE OF HAPLIC INTERFACE BASED
APPICATION DEVELOPMENT
Let us consider the general technique of the development of
an educational application with haptic interface on the example
of 5DT Data Gove.
A. Models and 3D Scene
Any 3D virtual world application usually uses some
number of models like balls, tables, hands, humanlike
characters, etc. Such models can be created by using 3D
Fig. 2. VMG Lite™ Data Glove [6].
computer graphics software such as Blender [8], Autodesk 3ds
Max [9] and Maya [10], NewTek LightWave 3D [11], etc.
While the user is operating some object (either virtual or In terms of cost effectiveness Blender can be the best
real one), he or she is moving the fingers. The data glove’s solution since it is freeware. At the same time, Blender gives
sensors register these movements and transmit the recorded wide range of tools for creation highly realistic models.
data into the computer connected with it. Captured data
sequence represents fingers movements in time and can be B. 5DT Data Glove Sofware
used for controlling objects in a 3D scene. Thus, the software 5DT Data Glove software development is supported by
that uses the data glove as an interface can transform this data SDK (Software Development Kit) available from the supplier’s
into commands to be applied to certain object on the screen. web-site [5] that enables the development of new applications.
The 5DT Data Glove has the scheme of sensors location A fragment of typical 5DT Data Glove software code [4] is
shown at Fig. 1. Other example of data glove is VMG Data shown at Fig. 4. The main operations with the data glove are
Glove [6]. It is a wireless device (Fig. 2) that also has at least opening of the glove, obtaining data sequence from the data
one sensor per finger. The VMG Data Glove is equipped with glove, obtaining the current gesture being performed, closing
WiFi module, USB connector, 9-DOF orientation sensors (roll, of the glove, etc. To integrate the data glove and the virtual
pitch and yaw) for hand orientation and wrist orientation; the scene a graphics engine like Ogre3D [12] should be used.
sensors mount a 3 axis gyroscope, a 3 axis accelerometer and a
3 axis magnetometer [6]. C. Ogre3D Engine
Ogre (Object-oriented Graphics Rendering Engine) is an
The lack of the 5DT Data Glove is that it does not allow
open-source graphics rendering engine. The core of Ogre
capturing of the hand position in 3D space. The position of
includes Scene Manager, Resource Manager, and Render
such data glove can be obtained through 6DOF tracking
System that enable creation of virtual world environment with
system. However, a number of educational applications do not
special effects like fog, particle systems, transparent objects,
demand involvement of the depth of the scene. For example, in
etc. Ogre applications development is supported by SDK that
the application for teaching children of counting the gesture
can be downloaded at the Ogre’s official web-site [12].
can be used for certain digit representation (Fig. 3).
Ogre can be used for the creation of an interactive 3D
Gestures can be used as a natural way of communication
environment (e.g. game or learning environment) where the
with objects in many educational applications. For example, in
data glove is used for controlling of virtual objects in the scene
[7] the following operations are proposed to be fulfilled by a
(Fig. 5). A fragment of typical Ogre application code [12] is
corresponding gesture: clicking, rotating, dragging, pointing,
shown at Fig. 6. Since Ogre is an open-source product, it can
and air-writing.
be considered as a cost-effective solution for educational
applications development.
using FDTGlove;
namespace WindowsFormsApplication1
{ public partial class frmMain : Form
{ CfdGlove fdGlove;
public frmMain()
{ InitializeComponent();
fdGlove = new CfdGlove();
}
...
}
}
Fig. 3. The gesture [5] for digit “3” represetation.
Fig. 4. A typical fragment of the 5DT Data Glove application code [4].
V. CONCLUSSION
Haptic technology can be used for enriching educational
applications by one more sensorial dimension. It can enable
better learning due to both rising interest of learners (especially
children) and involving additional informational channel to
human-computer interaction. Both 5DT Data Glove and VMG
Data Glove can be considered as a cost-effective solution. Free
software tools for applications development are available and
they can be used for the creation of new educational
applications with haptic human-computer interaction.
REFERENCES
[1] SenseGraphics. Available at http://sensegraphics.com
Fig. 5. 5DT hand model in the Ogre default scene [4, 12]. [2] PHANTOM Omni® Haptic Device. Available at
http://www.dentsable.com/haptic-phantom-omni.htm
[3] Exoskeleton for your hand lets you feel virtual objects and control
D. Interaction in 3D Environment robots. Available at http://www.engadget.com/2014/10/26/dexmo-
Since 5DT Data Glove does not support tracking of the virtual-reality-exoskeleton/
whole hand in 3D space, organization of the interaction with [4] Fifth Demention Technologies. Data Gloves. Available at
virtual objects in the scene is a challenge. To overcome it a http://www.5dt.com/?page_id=34
tracking device is necessary. However, its cost could be too [5] 5DT Data Glove Ultra Series User’s Manual v1.3
high for educational application. Thus, the interaction between [6] Virtual Motion Labs. Available at http://www.virtualmotionlabs.com
the 5DT Data Glove and virtual objects can be organized by [7] Piyush Kumar, Jyoti Verma, Shitala Prasad. Hand data glove: a wearable
using an ordinary web-camera availably in a majority of real-time device for human-computer interaction. International Journal
of Advanced Science and Technology, Vol. 43, June, 2012, pp. 15-25.
modern mobile devices and computers.
[8] Blender. Available at http://www.blender.org/
IV. DISCUSSION [9] Autodesk 3ds Max. Overview. Available at
http://www.autodesk.com/products/3ds-max/overview
It is important for educational purposes that a data glove [10] Autodesk Maya. Overview. Available at
makes interaction with virtual world natural because the learner http://www.autodesk.com/products/maya/overview
can control objects by own hand like he or she does it in the [11] NewTek LightWave. Overview. Available at
real world. https://www.lightwave3d.com/overview/
[12] Ogre Wiki. Support and community documentation for Ogre3D.
The data glove can be useful for 3D modelling, manual Available at http://www.ogre3d.org/tikiwiki/tiki-index.php
remote control of robots and machines, training of children to [13] Richard Bowden, Tony Heap, Craig Hart. Virtual data gloves:
write or play instruments. It can be also used for translation of interacting with virtual environments through
sign language into a natural language, e.g. translation of ASL computer vision. Available at
(American Sign Language) into English. Data gloves can be http://www.ee.surrey.ac.uk/CVSSP/Publications/papers/Bowden-
used for interacting with virtual environments through VRSIG96.pdf
computer vision [13]. They also can be useful for creation [14] Wai-Chun Lam, Feng Zou, Taku Komura. Motion editing with data
glove. ACE´04, June 3-5, 2004, Singapore. Availabe at
animated scenes [14]. http://homepages.inf.ed.ac.uk/tkomura/jerry.pdf
The number of publications on haptic technology in general [15] Viorel G. Popescu, Grigore C. Burdea, Mourad Bouzit, and Vincent R.
and data gloves application in particular confirm their value for Hentz. A Virtual-reality-based telerehabilitation system with force
feedback. IEEE Transactions on Information Technology in
educational purposes [15-20]. BiomedicinE, Vol. 4, No. 1, March 2000, pp. 45-51.
If consider the technological readiness, cost-effective [16] Grigore C. Burdea. Haptic issues in virtual environments. Proceedings
hardware solutions like 5DT Data Glove and VMG Data Glove of Computer Graphics International 2000, Geneva, Switzerland, 2000.
are available at the market. There is a line of free software tools [17] Leandro A. F. Fernandes, Vitor F. Pamplona, João L. Prauchner,
Luciana P. Nedel, Manuel M. Oliveira. A conceptual image-based data
for the development of new applications including serious glove for computer-human interaction. RITA, Volume XV, Número 3,
games and educational applications. 2008, pp. 75-94.
[18] Sabrina Pan¨eels, and Jonathan C. Roberts. Review of designs for haptic
Ogre::Entity* ogreEntity2 = data visualization. IEEE Transactions of Haptics, Vol. X, No. X, 2009,
mSceneMgr->createEntity("ogrehead.mesh"); pp. 1-18.
[19] Markus Schlattmann, Reinhard Klein. Simultaneous 4 gestures 6 DOF
Ogre::SceneNode* ogreNode2 = real-time two-hand tracking without any markers. Proceedings of the
mSceneMgr->getRootSceneNode()-> 2007 ACM Symposium on Virtual Reality Software and Technology,
createChildSceneNode(Ogre::Vector3(84, 48, 0)); http://doi.acm.org/10.1145/1315184.1315188.
[20] Iason Vittorias, Hamza Ben Rached and Sandra Hirche. Haptic Data
ogreNode2->attachObject(ogreEntity2); Reduction in Multi-DoF Teleoperation Systems. Proceedings of the
2010 IEEE International Symposium on Haptic Audio-Visual
Fig. 6. A typical fragment of the Ogre application code [12]. Environments and Games (HAVE), pp. 1-6.

View publication stats

You might also like