
trajectory changes direction along a perpendicular 
axis to the task axis. In Figure 3, there are four 
changes. 
 
Figure 4: Path sampling. 
MV is the standard deviation of the distances of 
the sample cursor positions to the task axis. It 
represents the extent to which the cursor positions 
lie in a straight line along an axis parallel to the task 
axis. Considering the task axis is transformed so that 
it is equal to y = 0 (see Figure 4), y
i
 is the distance 
between a sample cursor position and the axis,  is 
the mean distance of the sample cursor positions to 
the axis, and n is the number of sample positions: 
MV
∑
1
 
ME is the average deviation of the sample cursor 
positions from the task axis, irrespective of whether 
the points are above or below the axis. If the task 
axis is y = 0, then: 
∑|
|
 
MO is the mean deviation of the sample cursor 
to the task axis. If the task axis is y = 0, then: 
 
2.3  Leap Motion Studies 
(Weichert, Bachmann, Rudak, & Fisseler, 2013) 
analysed the accuracy and robustness of the leap 
motion controller. They performed an experiment 
where a robotic arm would hold a pen in its hand 
and was programmed to place the tip in several real 
world known positions. These positions would then 
be compared to the ones acquired by the LM 
controller, being the difference between each other 
the precision. These measures were repeated several 
times in order to find repeatability, for two cases: 
static and dynamic (with a moving pen). They found 
the accuracy of the LM to be less than 0.2mm for the 
static case and less than 1mm for the dynamic case. 
Weichert et al. focused on the accuracy of device 
itself; in this paper we focus on the accuracy of the 
user performing a task with the device. 
(Vikram, Li, & Russell, 2013) present a new 
type of user input for writing, using the LM. Using 
the finger position data from the LM they are able to 
identify characters and words written “in the air”. 
They propose an algorithm that is capable of 
recognizing gestures without pen down/pen up 
gestures to mark the beginning and end of a gesture. 
Although their interaction technique relies on users 
performing finger gestures, their analysis is 
concerned with the gesture recognition algorithm. In 
this paper, we address the issue of the performance 
of doing the gestures (for simple pointing tasks). 
(Nabiyouni, Laha, & Bowman, 2014) performed 
a usability testing in order to find which of the 
implemented 3D travel techniques was the most 
efficient in bare-hand interaction. Five techniques 
were tested in a set of 3 tasks and the interaction was 
performed through the use of the LM controller. The 
techniques developed were based on a “Camera-in-
hand” metaphor, where the Leap Motion workspace 
was directly mapped to the virtual world, and an 
“Airplane” metaphor, that, similar to driving a 
vehicle, had the camera always moving 
straightforward being the user responsible for 
controlling its velocity and orientation (the 
orientation was the same as the hand). A 3D virtual 
scenario, modelled as a city, was used to perform the 
tests. This is an example of a task that is out of the 
scope of our evaluation since it uses LM-specific 
features that are outside of the WIMP paradigm. 
(Manolova, 2014) describes a system for 
touchless interaction with medical images in surgery 
rooms using the LM device. Surgeons could 
manipulate image data using the open source 
Medical Imaging Toolkit (MITO). The system 
provided several functions such as scaling, zooming, 
and rotating, but also allowed the operator to 
manipulate the imaging software with traditional 
WIMP tasks: “When the operator pointed one or two 
fingers towards the screen, the system drew a cursor 
on the screen so that the operator could point items 
or buttons in the imaging software, and when the 
operator moved the finger farther towards the 
screen, the pointed item was selected (similar to a 
mouse click)” (Manolova, 2014, p. 5). This is the 
type of interaction that is the focus of the current 
paper: applications that take advantage of the LM’s 
gesture recognition for non WIMP interactions but 
that also allow the user to use the LM as a standard 
mouse, avoiding the use of a separate device 
(mouse) to control the software’s functions. 
3  EXPERIMENT 
The experiment was a 3 × 5 × 8 within-subjects 
factorial design:  
(x
0
,y
0
)
(x
1
,
1
)
(x
2
,y
2
)
(x
3
,y
3
)
(x
4
,y
4
)
(x
n-1
,y
n-1
)
PECCS2015-5thInternationalConferenceonPervasiveandEmbeddedComputingandCommunicationSystems
18