Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract
Models of human motor behavior are well known as an aid in the design of user interfaces (UIs). Most current models apply primarily
to desktop interaction, but with the development of non-desktop UIs, new types of motor behaviors need to be modeled. Distal
pointingpointing directly at a target that is remotely situated with respect to the input deviceis such a motor behavior. A model of
distal pointing would be particularly useful in the comparison of different interaction techniques, because the performance of such
techniques is highly dependent on user strategy, making controlled studies difcult to perform. Inspired by Fitts law, we studied four
possible models and concluded that movement time for a distal pointing task is best described as a function of the angular amplitude of
movement and the angular size of the target. Contrary to Fitts law, our model shows that the angular size has a much larger effect on
movement time than the angular amplitude and that the growth in the difculty of the tasks is quadratic, rather than linear. We estimated
the models parameters experimentally with a correlation coefcient of 96%.
& 2010 Elsevier Ltd. All rights reserved.
Keywords: HCI models of human motor behavior; Fitts law; Distal pointing
1. Introduction
It has been argued that humancomputer interaction
(HCI) problems and challenges should be reduced to wellformed and rigid models in order to have a hard science of
interface design (Newell and Card, 1985). In reality, very
few models are robust enough that they can be used in such
a way. Models of human motor behavior, however, have
proven to be one exception.
Most motor human behavior models used in HCI, such
as Fitts (1954) law and the Law of Steering (Accot and
Zhai, 1997), provide guidelines for the design of desktop
interfaces, and predict time and difculty of mouse-related
tasks. When it comes to novel interfaces that require other
types of input, there is little development of human motor
behavior modelsa model for direct interaction with
volumetric displays (Grossman and Balakrishnan, 2004)
Corresponding author. Tel.: +1 540 922 3807; fax: +1 540 231 9218.
604
Balakrishnan, 2005).
One important aspect of distal pointing is that it has
inherent precision issues, due to hand jitter, lack of a
supporting surface, and the difculty of acquiring small
targets from a remote position. To accommodate for such
lack of precision, distal pointing techniques often include
enhancements to allow higher precision. Enhancements
may include input ltering (Vogel and Balakrishnan, 2005),
area cursors rather than point cursors (Tse et al., 2007),
the ability to zoom in on a particular area of the display
(Forlines et al., 2005), or the ability to control cursor speed
(Vogel and Balakrishnan, 2005).
Because of the complexity added by these enhancements,
a user may develop several different strategies to
achieve the same goal. The user must decide when and
where to walk, when and where to zoom in, or when
and how to change the cursor speed. This dependence on
strategy makes it difcult to empirically compare distal
pointing techniques with traditional techniques or with
each other. Performance will depend on whether the user
chose the best strategy, and individual differences may
be large.
A predictive, analytical model for distal pointing could
be used to evaluate distal pointing interaction techniques,
which would allow us to overcome the limitations of
empirical studies. With such a model, we would be able to
predict user performance in the presence of various
strategies. An analytical model could also offer guidelines
for the design of techniques that afford the use of good
strategies, because we would know the most critical factors
that affect performance on distal pointing tasks, and would
design techniques accordingly.
In this paper, we present an experiment that led to a
model of human behavior, inspired by Fitts (1954) law,
for distal pointing tasks. While similar to Fitts law, the
distinctive idea that differentiates our model from most
Fitts law approaches (Accot and Zhai, 2003, 1997;
Grossman and Balakrishnan, 2004; MacKenzie, 1992) is
that angular target sizes and movement amplitudes, rather
than linear measures, are used as input parameters for the
model. Fig. 1 illustrates how arm and wrist rotations are
important in a distal pointing task, which we have veried
by observing users pointing directly at targets from a
distance. In addition, our model shows that angular target
size is more signicant than angular movement amplitude
for distal pointing tasks, and that the difculty of distal
pointing tasks increases non-linearly.
In Section 2 we review prior work related to our
research. In Section 3 we describe the different alternatives
we considered for modeling distal pointing. Section 4
presents the experiment we conducted followed by its
results in Section 5. We then discuss some design
implications derived from our ndings in Section 6.
Finally, in Section 7 we present our conclusions and
consider future work.
Fig. 1. Distal pointing movements require arm and wrist rotations, which
are best expressed as angles in the model.
2. Related work
Several interaction techniques based on distal pointing
have been proposed. Some of these techniques have used
laser pointers as an input device (Matveyev and Gobel,
605
the task, which, for distal pointing, include target size, path
length and user distance to the display. Finally, we
hypothesize that, as in Fitts law, ID a logarithmic factor,
following the transmission of information theory from
Shannons Theorem (Shannon and Weaver, 1949).
In this section, we discuss candidate formulations of ID,
and discuss potential benets and disadvantages for each of
the proposed formulations.
606
D2
D3
and o is dened as
0:5A W
0:5AW
o arctan
arctan
;
D
D
D4
Fig. 2. Ambiguity in the user distance to the display. It is not clear which
distance should be used in IDRAW.
difculty expressed as
AD
1 :
IDRAW log2
W2
607
Direction
0.6
0.5
A
B
A,B
0.4
MT(s)
608
0.3
0.2
0.1
0
DU
UD
DN
ND
dir
Fig. 6. Least square means plot of errors for movement direction. Levels
not connected by the same letter are signicantly different from one
another.
Amplitude
2.8
2.6
2.4
2.4
MT(s)
MT(s)
2
1.8
1.8
A
1.6
1.4
1.4
1.2
1.2
1
1000
2000
A
3000
2
D
Direction
Width
2.8
2.6
2.6
2.4
2.4
2.2
2.2
MT(s)
MT(s)
2.2
2.2
2.8
Distance
2.8
2.6
1.6
609
1.8
1.6
B,C
DN
ND
1.8
1.6
1.4
1.2
1.4
1.2
1
1
64
128
W
256
DU
UD
dir
Fig. 7. Least square means plot of time for signicant main effects. For each factor, levels not connected by the same letter are signicantly different from
one another. Note that Y-axes start at 1 s.
5.1.2. Interactions
With respect to the number of errors committed, there
were signicant interactions between A and W (F4,80 =
7.05, p o 0:0001), W and D (F4,80 =65.00, po 0:0001) and
a four-way interaction among all the factors (F24,480 = 1.56,
p o 0:05). These interactions are reected in our proposed
model (Section 5.3.4).
Although error rate was high for the most difcult tasks,
all trials were completed, since an error did not invalidate
a trial. Thus, the whole set of trials was used in the
movement time analysis.
5.2. Movement time analysis
We performed a full factorial analysis of variance
(ANOVA) with repeated measures for task completion
time. To reduce the chance of Type I errors, we used a
Bonferroni correction in the analysis.
5.2.1. Main effects
We found signicant main effects for the independent
variables A (F2,40 =760.1, po 0:0001), D (F2,40 = 148.2,
5.2.2. Interactions
We found signicant interactions of dir and A (F6,120 =
3.93, po 0:005), dir and W (F6,120 =4.70, p o 0:0001), A
and W (F4,80 =26.78, po 0:0001), dir and D (F6,120 = 6.67,
po 0:0001), and W and D (F4,80 =122.61, p o 0:0001).
There was also a three-way interaction among dir, A and D
610
Table 1
Fit of Fitts law for each distance to the display.
D (m)
RMS
R2
1
2
3
0.204
0.362
0.707
0.402
0.502
0.672
0.106
0.267
0.484
0.963
0.864
0.776
a and b are the coefcients from Fitts generic model, R2 is the coefcient
of determination and RMS is the root mean square error.
4.5
4
4.5
4
MT (s)
3.5
3
2.5
2
1.5
1
2
3
0.5
MT (s)
3.5
3
2.5
2
1.5
1
0.5
0
0
0.5
1
IDRAW
1.5
0
2
2.5
3.5
4.5
5.5
ID
Fig. 8. Fitts law regression lines for each distance to the display based on
the experimental data.
4.5
4.5
3.5
3.5
MT (s)
MT (s)
2.5
611
2.5
1.5
1.5
0.5
0.5
0
0
0
IDANGULAR
10
20
30
40
50
IDDP
60
70
80
90
Fig. 11. The scatter plot with the regression line for the t of the model
shown in Eq. (8), with R2 =0.961.
MT 1:091 0:028IDDP ;
612
5
4.5
4
6. Design implications
MT (s)
3.5
3
2.5
2
1.5
1
0.5
0
0
10
20
30
40
50
IDDP
60
70
80
90
Fig. 12. Scatter plot of the t of the model with one point per subject per
IDDP value, with R2 =0.864. Each subject is represented by a different
marker/color combination. (For interpretation of the references to color in
this gure legend, the reader is referred to the web version of this article.)
Table 2
Fit of the model with IDDP for each movement direction.
dir
R2
1.091
1.072
1.087
1.091
1.123
0.028
0.026
0.028
0.031
0.027
0.961
0.951
0.945
0.956
0.960
a and b are the intercept and slope of the regression line, respectively, and
R2 is the coefcient of determination.
that, even with the high variance from individual differences, we still can get a reasonable t for the model when
one data point per subject is used, we provide Fig. 12. The
t of the model, for one point per subject per IDDP value
is R2 = 0.864. In the gure, one can see how the variance
increases with IDDP, showing that the most difcult tasks
depend more on individual differences, such as concentration and hand steadiness, than the easier ones.
These ndings offer evidence that the model using IDDP
(Eq. (7)) accurately models distal pointing tasks. As shown
in Section 5, there was a main effect of the direction of
movement. Based on this effect, one could argue that a
single model should not be used to predict time independent of the direction of the movement. Table 2 shows four
regression lines based on each movement direction, along
with the tted model for IDDP. Neither the intercept
nor the slope changed by a meaningful amount in these
four models as compared to the single generic model.
In practice, the predicted time for a very hard task
(IDDP = 100) would differ by a maximum of 0.3 s or
7.7%. We conclude that there is no practical advantage for
613
active. The user can control the level of zoom with a scroll
wheel on the handheld pointing device.
We have performed informal tests with a prototype
ARM technique, and have found that it clearly increases
the ease and precision of selection and placement tasks
with small targets on a large high-resolution display. In the
near future we will improve its design and investigate ways
to automatically infer the C/D ratio and zoom level
depending on the users distance and angle to the cursor
position, which represents the area of interest on the
display.
Acknowledgements
We would like to thank Yi Wang for providing the base
for the software used in our experiment. We would also like
to thank Christopher Andrews and the Gigapixel Project at
Virginia Tech for providing the facilities for the realization
of our experiment. Finally, we would like to thank all our
experiment participants.
614
References
Accot, J., Zhai, S., 1997. Beyond Fitts law: models for trajectory-based
HCI tasks. In: CHI 97: Proceedings of the SIGCHI Conference on
Human Factors in Computing Systems. ACM Press, New York, NY,
USA, pp. 295302.
Accot, J., Zhai, S., 1999. Performance evaluation of input devices
in trajectory-based tasks: an application of the steering law. In:
CHI 99: Proceedings of the SIGCHI Conference on Human
Factors in Computing Systems. ACM, New York, NY, USA,
pp. 466472.
Accot, J., Zhai, S., 2003. Rening Fitts law models for bivariate pointing.
In: CHI 03: Proceedings of the SIGCHI Conference on Human
Factors in Computing Systems. ACM Press, New York, NY, USA,
pp. 193200.
Bangerter, A., Oppenheimer, D., 2006. Accuracy in detecting referents
of pointing gestures unaccompanied by language. Gesture 6 (1),
85102.
Bowman, D., Wingrave, C., Campbell, J., Ly, V., Rhoton, C., 2002. Novel
uses of pinch glovesTM for virtual environment interaction techniques.
Virtual Reality 6 (3), 122129.
Bowman, D.A., Kruijff, E., Laviola Jr., J.J., Poupyrev, I., 2004. 3D User
Interfaces: Theory and Practice. Addison-Wesley, Boston, MA, USA.
Buck, L., 1980. Motor performance in relation to controldisplay gain and
target width. Ergonomics 23, 579589.
Fitts, P.M., 1954. The information capacity of the human motor system in
controlling the amplitude of movement. Journal of Experimental
Psychology 47, 381391.
Forlines, C., Balakrishnan, R., Beardsley, P., van Baar, J., Raskar, R.,
2005. Zoom-and-pick facilitating visual zooming and precision
pointing with interactive handheld projectors. In: UIST 05: Proceedings of the 18th Annual ACM Symposium on User Interface Software
and Technology. ACM Press, New York, NY, USA, pp. 7382.
Forlines, C., Vogel, D., Balakrishnan, R., 2006. Hybridpointing: uid
switching between absolute and relative pointing with a direct input
device. In: UIST 06: Proceedings of the 19th Annual ACM
Symposium on User Interface Software and Technology. ACM, New
York, NY, USA, pp. 211220.
Gibbs, C., 1962. Controller design: interactions of controlling limbs, timelags and gain in positional and velocity systems. Ergonomics 5 (2),
385403.
Grossman, T., Balakrishnan, R., 2004. Pointing at trivariate targets in 3d
environments. In: CHI 04: Proceedings of the SIGCHI Conference on
Human Factors in Computing Systems. ACM Press, New York, NY,
USA, pp. 447454.
Grossman, T., Balakrishnan, R., 2005a. The bubble cursor: enhancing
target acquisition by dynamic resizing of the cursors activation area.
In: CHI 05: Proceedings of the SIGCHI Conference on Human
Factors in Computing Systems. ACM Press, New York, NY, USA,
pp. 281290.
Grossman, T., Balakrishnan, R., 2005b. A probabilistic approach to
modeling two-dimensional pointing. ACM Transactions on Computer-Human Interaction 12 (3), 435459.
Guiard, Y., Blanch, R., Beaudouin-Lafon, M., 2004. Object pointing: a
complement to bitmap pointing in GUIs. In: GI 04: Proceedings of the
2004 Conference on Graphics Interface. Canadian Human-Computer
Communications Society, School of Computer Science, University of
Waterloo, Waterloo, Ontario, Canada, pp. 916.
Jiang, H., Ofek, E., Moraveji, N., Shi, Y., 2006. Direct pointer: direct
manipulation for large-display interaction using handheld cameras. In:
CHI 06: Proceedings of the SIGCHI Conference on Human Factors
in Computing Systems. ACM Press, New York, NY, USA, pp.
11071110.
Kondraske, G., 1994. An angular motion Fitts law for human
performance modeling and prediction. In: Engineering Advances:
New Opportunities for Biomedical Engineers. Proceedings of the 16th
Annual International Conference of the IEEE, vol. 1. Engineering in
Medicine and Biology Society, 1994, pp. 307308, November.
615