The steering law in
human–computer interaction
Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design te ...
and
ergonomics
Human factors and ergonomics (commonly referred to as human factors) is the application of psychological and physiological principles to the engineering and design of products, processes, and systems. Four primary goals of human factors learnin ...
is a predictive
model
A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure.
Models c ...
of human movement that describes the time required to navigate, or ''steer'', through a 2-dimensional tunnel. The tunnel can be thought of as a path or trajectory on a plane that has an associated thickness or width, where the width can vary along the tunnel. The goal of a steering task is to navigate from one end of the tunnel to the other as quickly as possible, without touching the boundaries of the tunnel. A real-world example that approximates this task is driving a car down a road that may have twists and turns, where the car must navigate the road as quickly as possible without touching the sides of the road. The steering law predicts both the instantaneous speed at which we may navigate the tunnel, and the total time required to navigate the entire tunnel.
The steering law has been independently discovered and studied three times (Rashevsky, 1959; Drury, 1971; Accot and Zhai, 1997). Its most recent discovery has been within the
human–computer interaction
Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design te ...
community, which has resulted in the most general mathematical formulation of the law.
The steering law in human–computer interaction
Within human–computer interaction, the law was rediscovered by Johnny Accot and
Shumin Zhai, who mathematically derived it in a novel way from
Fitts's law
Fitts's law (often cited as Fitts' law) is a predictive model of human movement primarily used in human–computer interaction and ergonomics. The law predicts that the time required to rapidly move to a target area is a function of the ratio betw ...
using
integral calculus
In mathematics, an integral assigns numbers to Function (mathematics), functions in a way that describes Displacement (geometry), displacement, area, volume, and other concepts that arise by combining infinitesimal data. The process of finding ...
, experimentally verified it for a class of tasks, and developed the most general mathematical statement of it. Some researchers within this community have sometimes referred to the law as the Accot–Zhai steering law or Accot's law (Accot is pronounced ''ah-cot'' in
English
English usually refers to:
* English language
* English people
English may also refer to:
Peoples, culture, and language
* ''English'', an adjective for something of, from, or related to England
** English national ide ...
and ''ah-koh'' in
French). In this context, the steering law is a predictive
model
A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure.
Models c ...
of
human movement, concerning the speed and total time with which a user may steer a
pointing device
A pointing device is a human interface device that allows a user to input spatial (i.e., continuous and multi-dimensional) data to a computer. CAD systems and graphical user interfaces (GUI) allow the user to control and provide data to ...
(such as a
mouse or
stylus) through a 2D tunnel presented on a screen (i.e. with a bird's eye view of the tunnel), where the user must travel from one end of the path to the other as quickly as possible, while staying within the confines of the path. One potential practical application of this law is in modelling a user's performance in navigating a hierarchical cascading
menu
In a restaurant, the menu is a list of food and beverages offered to customers and the prices. A menu may be à la carte – which presents a list of options from which customers choose – or table d'hôte, in which case a pre-established seque ...
.
Many researchers in
human–computer interaction
Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design te ...
, including Accot himself, find it surprising or even amazing that the steering law model predicts performance as well as it does, given the almost purely mathematical way in which it was derived. Some consider this a testament to the robustness of
Fitts's law
Fitts's law (often cited as Fitts' law) is a predictive model of human movement primarily used in human–computer interaction and ergonomics. The law predicts that the time required to rapidly move to a target area is a function of the ratio betw ...
.
In its general form, the steering law can be expressed as
:
where ''T'' is the average time to navigate through the path, ''C'' is the path parameterized by ''s'', ''W(s)'' is the width of the path at ''s'', and ''a'' and ''b'' are experimentally fitted constants. In general, the path may have a complicated curvilinear shape (such as a spiral) with variable thickness ''W(s)''.
Simpler paths allow for mathematical simplifications of the general form of the law. For example, if the path is a straight tunnel of constant width ''W'', the equation reduces to
:
where ''A'' is the length of the path. We see, especially in this simplified form, a ''speed–accuracy'' tradeoff, somewhat similar to that in
Fitts's law
Fitts's law (often cited as Fitts' law) is a predictive model of human movement primarily used in human–computer interaction and ergonomics. The law predicts that the time required to rapidly move to a target area is a function of the ratio betw ...
.
We can also differentiate both sides of the integral equation with respect to ''s'' to obtain the local, or instantaneous, form of the law:
:
which says that the instantaneous speed of the user is proportional to the width of the tunnel. This makes intuitive sense if we consider the analogous task of driving a car down a road: the wider the road, the faster we can drive and still stay on the road, even if there are curves in the road.
Derivation of the model from Fitts's law
This derivation is only meant as a high level sketch. It lacks the illustrations of, and may differ in detail from, the derivation given by Accot and Zhai (1997).
Assume that the time required for goal passing (i.e. passing a pointer through a goal at distance ''A'' and of width ''W'',
oriented perpendicular to the axis of motion) can be modeled with this form of
Fitts's law
Fitts's law (often cited as Fitts' law) is a predictive model of human movement primarily used in human–computer interaction and ergonomics. The law predicts that the time required to rapidly move to a target area is a function of the ratio betw ...
:
:
Then, a straight tunnel of length ''A'' and constant width ''W'' can be approximated as a sequence of ''N'' evenly spaced goals, each separated from its neighbours by a distance of ''A/N''. We can let ''N'' grow arbitrarily large, making the distance between successive goals become infinitesimal. The total time to navigative through all the goals, and thus through the tunnel, is
Note that ''b'' is an experimentally fitted constant and let
. Therefore, ''T''
straight tunnel =
.
Next, consider a curved tunnel of total length ''A'', parameterized by ''s'' varying from 0 to ''A''. Let ''W(s)'' be the variable width of the tunnel. The tunnel can be approximated as a sequence of ''N'' straight tunnels, numbered 1 through ''N'', each located at ''s
i'' where ''i'' = 1 to ''N'', and each of length ''s''
''i''+1 − ''s''
''i'' and of width ''W''(''s''
''i''). We can let ''N'' grow arbitrarily large, making the length of successive straight tunnels become infinitesimal. The total time to navigative through the curved tunnel is
yielding the general form of the steering law.
Modeling steering in layers
Steering law has been extended to predict movement time for steering in layers of thickness ''t'' (Kattinakere et al., 2007). The relation is given by
:
See also
*
Crossing-based interface {{short description, Type of graphical user interface
Crossing-based interfaces are graphical user interfaces that use crossing gestures instead of, or in complement to, pointing. Where a pointing task involves moving a cursor inside a graphical o ...
— any graphical user interface that uses ''goal crossing tasks'' as the basic interaction paradigm
References
*
* Johnny Accot and Shumin Zhai (1997). Beyond Fitts' law: models for trajectory-based HCI tasks. Proceedings of
ACM CHI 1997 Conference on Human Factors in Computing Systems, pp. 295–302. http://doi.acm.org/10.1145/258549.258760 http://www.almaden.ibm.com/u/zhai/papers/steering/chi97.pdf
* Johnny Accot and Shumin Zhai (1999). Performance evaluation of input devices in trajectory-based tasks: An application of the steering law. In Proceedings of
ACM CHI 1999 Conference on Human Factors in Computing Systems, pages 466–472. http://www.almaden.ibm.com/u/zhai/papers/steering/chi97.pdf
* Johnny Accot and Shumin Zhai (2001). Scale effects in steering law tasks. In Proceedings of ACM CHI 2001 Conference on Human Factors in Computing Systems, pages 1–8. http://doi.acm.org/10.1145/365024.365027 http://www.almaden.ibm.com/u/zhai/papers/EASEChinese/Scale.pdf
* Kattinakere, Raghavendra S., Grossman, Tovi and Subramanian, Sriram (2007): Modeling steering within above-the-surface interaction layers. In Proceedings of ACM CHI 2007 Conference on Human Factors in Computing Systems 2007. pp. 317–326. http://doi.acm.org/10.1145/1240624.1240678 http://www.dgp.toronto.edu/~tovi/papers/chi%202007%20steering.pdf
* {{cite journal , last1 = Rashevsky , first1 = N , year = 1959 , title = Mathematical biophysics of automobile driving , journal = Bulletin of Mathematical Biophysics , volume = 21 , pages = 375–385 , doi=10.1007/BF02478348
* Shumin Zhai and Johnny Accot and Rogier Woltjer (2004). Human Action Laws in Electronic Virtual Worlds: An Empirical Study of Path Steering Performance in VR. Presence, Vol. 13, No. 2, April 2004, 113–127. http://www.almaden.ibm.com/u/zhai/papers/LawsOfActionManuscript.pdf
** Contains references to, and discusses differences with, earlier work on the "steering law" by Rashevsky and by Drury.
External links
* http://www.almaden.ibm.com/u/zhai/topics/LawsOfAction.htm
Human–computer interaction