Applying Popular Usability Heuristics to Gesture Interaction in the Vehicle

Similar documents
RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

HUMAN COMPUTER INTERFACE

Human Computer Interaction (HCI, HCC)

Mobile Audio Designs Monkey: A Tool for Audio Augmented Reality

What was the first gestural interface?

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Booklet of teaching units

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

Touch & Gesture. HCID 520 User Interface Software & Technology

Microsoft Scrolling Strip Prototype: Technical Description

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Effective Iconography....convey ideas without words; attract attention...

A Gestural Interaction Design Model for Multi-touch Displays

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

COMS W4172 Design Principles

Adapting SatNav to Meet the Demands of Future Automated Vehicles

Using Heuristic Evaluation for Human- Humanoid Robot Interaction in the Soccer Robotics Domain

The Amalgamation Product Design Aspects for the Development of Immersive Virtual Environments

Measuring User Experience through Future Use and Emotion

Apple s 3D Touch Technology and its Impact on User Experience

Project Multimodal FooBilliard

Constructing Representations of Mental Maps

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction

Findings of a User Study of Automatically Generated Personas

GLOSSARY for National Core Arts: Media Arts STANDARDS

of interface technology. For example, until recently, limited CPU power has dictated the complexity of interface devices.

Mobile Applications 2010

A Kinect-based 3D hand-gesture interface for 3D databases

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY

CS 350 COMPUTER/HUMAN INTERACTION

VICs: A Modular Vision-Based HCI Framework

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice

Prototyping Automotive Cyber- Physical Systems

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Human Interface/ Human Error

Research Paper - Real or Imaginary: The effectiveness of using personas in product design

Human Factors: Unknowns, Knowns and the Forgotten

Methodology for Agent-Oriented Software

S.4 Cab & Controls Information Report:

Exploring Surround Haptics Displays

Alternative Interfaces. Overview. Limitations of the Mac Interface. SMD157 Human-Computer Interaction Fall 2002

HAPTICS AND AUTOMOTIVE HMI

Salient features make a search easy

CSE 165: 3D User Interaction. Lecture #14: 3D UI Design

Evaluating Socio-Technical Systems with Heuristics a Feasible Approach?

Topic Paper HRI Theory and Evaluation

Issues and Challenges of 3D User Interfaces: Effects of Distraction

Haptic feedback in freehand gesture interaction. Joni Karvinen

Automated Virtual Observation Therapy

Haptic messaging. Katariina Tiitinen

Interactions and Applications for See- Through interfaces: Industrial application examples

3D Modelling Is Not For WIMPs Part II: Stylus/Mouse Clicks

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

A Study of Direction s Impact on Single-Handed Thumb Interaction with Touch-Screen Mobile Phones

CS 315 Intro to Human Computer Interaction (HCI)

Interface Design V: Beyond the Desktop

UUIs Ubiquitous User Interfaces

COMET: Collaboration in Applications for Mobile Environments by Twisting

Constructing Representations of Mental Maps

Design and evaluation of Hapticons for enriched Instant Messaging

Being natural: On the use of multimodal interaction concepts in smart homes

Instruction Manual. 1) Starting Amnesia

Embodiment, Immediacy and Thinghood in the Design of Human-Computer Interaction

The essential role of. mental models in HCI: Card, Moran and Newell

The use of gestures in computer aided design

Figure 1. The game was developed to be played on a large multi-touch tablet and multiple smartphones.

User Interface Software Projects

Introduction to Haptics

Heuristic Evaluation of Spiel

WB2306 The Human Controller

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

AutoHabLab Addressing Design Challenges in Automotive UX. Prof. Joseph Giacomin September 4 th 2018

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger.

HELPING THE DESIGN OF MIXED SYSTEMS

Evaluating Naïve Users Experiences Of Novel ICT Products

Localized HD Haptics for Touch User Interfaces

HUMAN FACTORS FOR TECHNICAL COMMUNICATORS By Marlana Coe (Wiley Technical Communication Library) Lecture 6

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

Multi-Modal User Interaction

Socio-cognitive Engineering

HOW CAN CAAD TOOLS BE MORE USEFUL AT THE EARLY STAGES OF DESIGNING?

Subject Name:Human Machine Interaction Unit No:1 Unit Name: Introduction. Mrs. Aditi Chhabria Mrs. Snehal Gaikwad Dr. Vaibhav Narawade Mr.

An Example Cognitive Architecture: EPIC

GUIDE TO SPEAKING POINTS:

Virtual Shadow: Making Cross Traffic Dynamics Visible through Augmented Reality Head Up Display

Controlling vehicle functions with natural body language

Running an HCI Experiment in Multiple Parallel Universes

1 Sketching. Introduction

3D Data Navigation via Natural User Interfaces

Charting Past, Present, and Future Research in Ubiquitous Computing

Navigating the Civil 3D User Interface COPYRIGHTED MATERIAL. Chapter 1

Moving Game X to YOUR Location In this tutorial, you will remix Game X, making changes so it can be played in a location near you.

Arbitrating Multimodal Outputs: Using Ambient Displays as Interruptions

Apocalypse Defense. Project 3. Blair Gemmer. CSCI 576 Human-Computer Interaction, Spring 2012

Some UX & Service Design Challenges in Noise Monitoring and Mitigation

The University of Algarve Informatics Laboratory

An Integrated Expert User with End User in Technology Acceptance Model for Actual Evaluation

Xdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences

Transcription:

Applying Popular Usability Heuristics to Gesture Interaction in the Vehicle Thomas M Gable Georgia Institute of Technology 654 Cherry Street Atlanta GA, 30332 Thomas.gable@gatech.edu Keenan R May Georgia Institute of Technology 654 Cherry Street Atlanta GA, 30332 kmay@gatech.edu Bruce N Walker Georgia Institute of Technology 654 Cherry Street Atlanta GA, 30332 bruce.walker@psych.gatech.edu Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author. Copyright is held by the owner/author(s). AutomotiveUI '14 Adjunt, Sep 17-19 2014, Seattle, WA, USA ACM 978-1-4503-0725-3/14/09. http://dx.doi.org/10.1145/2667239.2667298 Abstract Recent technological advances have led to the ability to reliably track the human body at low cost, allowing for the proliferation of Air Gesture (AG) interfaces. It has been proposed that AGs may be a safe and effective way to interact with in-vehicle technologies. However, designers do not presently have a well developed/adapted set of heuristics, which they can consult to ensure their designs are suitable for the driving environment. This paper aims to address this by discussing how a popular set of human-computer interaction heuristics can be applied to AGs in the vehicle. Author Keywords Gestures; In-Vehicle Interaction; Design Heuristics. ACM Classification Keywords H.5.2 User-Interfaces (Input devices and strategies, Interaction styles, User-centered design) In-Vehicle Gesture Interaction Driver distraction - defined as any diversion of visual, cognitive, biomechanical, or auditory load from the driving task [10], has been a focal point in recent driving research. Of particular emphasis has been the conceptualization and prototyping of novel in-vehicle interfaces that leverage new input technologies. One

1: Visibility of system status The system should always keep users informed about what is going on, through appropriate feedback within reasonable time. such technology is Air Gesture (AG), in which the position the driver s body is sensed directly in order to control in-vehicle systems. AG systems have the potential to be flexible, simple, and safe; streamlining interactions while reducing the need for drivers to visually search for controls. However, when designed poorly such systems can be obtuse and demanding. AG designers must prioritize User Experience (UX) in the design of vehicle AG systems, primarily focusing on the safety of the driver. Unfortunately, the AG space has very few guidelines to assist those designers. UX designers are trained to apply sets of established, widely followed heuristics or rules of thumb when designing systems. Turk [11] lays out a list of 10 general guidelines for AG design. While this list contains useful principles, it is not tailored to the unique constraints of in-vehicle interfaces, nor is it something UX practitioners have experience applying. UX practitioners turning their attention to AG in the vehicle will find it useful to know how to apply a familiar set of heuristics to this new space. Nielsen s set of 10 heuristics [6] is perhaps the most familiar to HCI practitioners- while originally crafted for Windows- Icons-Menu-Pointer (WIMP) interfaces, this set has since been applied to a variety of interface types. This paper describes how Neilsen s classic heuristics can be applied to the design of AG interfaces in the vehicle. This paper is not meant to provide a comprehensive set of prescriptive guidelines, but rather to engender discussion and research aimed at producing specific recommendations and standards. Before proceeding we note that gestures are often categorized into three types: manipulative motions that mimic physical control use; semaphoric movements/positions that send signals to the system, and conversational movements that occur during speech [7]. In addition, there are three classes of mappings between gestures and actions: (1) direct mapping, where a specific gesture is mapped with one action, such as radio on ; (2) mapping to in-vehicle controls, where users mimic using physical controls such as turning a virtual knob to increase volume; and (3) selective mapping, where, based on the current menu or location in the vehicle, actions correspond to selections of items, movement in a menu, binary responses, and other contextualized actions [7]. Neilsen s 10 Heuristics Applied to AGs in the Car Heuristic 1: Visibility of System Status System status visibility takes on a new dimension in gestural interfaces due to the need to communicate recognition state [12]. In WIMP interfaces feedback is presented primarily at the point of termination (for example, after the mouse is clicked). Surface gestures have four recognition states: out of range, gesture registration, gesture continuation, and gesture termination [12]. AG interfaces have an additional tracking state when the body part is in range but no gestures are registering. Some AG designers recommend giving continuous 1:1 feedback about the current recognition state, known as dynamic feedback [8]. However, in the vehicle, continuous feedback should be used sparingly if it all-, particular if said feedback is purely visual. Designers should thus strive to achieve the correct balance of feedback on the current recognition state with the need not to overload the driver with information. As such, auditory or tactile feedback may be ideal.

2: Match between system and the real world The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than systemoriented terms. Follow real-world conventions, making information appear in a natural and logical order. 3: User control and freedom Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo. 4: Consistency and standards Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions. Heuristic 2: Match Between System and the Real World Designing a system that behaves in a way that mimics the real world is vital for usable interfaces. In AG systems, designers should strive to achieve stimulusresponse compatibility with gestures used. By focusing on properties such as the orientation, polarity, and magnitude of dynamic gestures, as well as the semantic content of static gestures, designers can utilize AG in a way that co-opts existing knowledge about physical and electronic systems. The AG space does not yet have an established overriding metaphor such as the layered windows with clickable buttons model of WIMP interfaces. In this absence of clear cues about the metaphorical analog for each gesture system, drivers may conceptualize AG interfaces in a variety of ways. For example, some users may expect to use semaphoric signals, whereas others may expect to mimic direct content manipulation. To determine expected gestures and associated metaphors, designers can apply the theatre approach during early stages [5]. However, we note that user preferences and expectations must be weighed against the potential benefits of novel designs, and that the goal of achieving natural stimulus-response mappings may not overlap with the goal of minimizing manual, cognitive, and sensory complexity. While extensive research must be done regarding mappings, it has been found that simple, directional semaphoric gestures may be well suited to secondary task control [4]. Aside from designing an interface that functions in accordance with the optimal mental model, designers can also use visual, auditory, and tactile details to cause the user to select that model. Mahr et al. found that the feedback assigned to a given gesture can have an impact on the perceived intuitiveness of that gesture [5]. As AGs mature, established sets of standard metaphors may emerge for the designer to refer to. Existing conventions from similar domains such as multitouch (and the direct manipulation metaphor) may not be appropriate for the vehicle, because these can be highly visual. Heuristic 3: User Control and Freedom This heuristic centers on the notion that users should be free to explore without fear of adverse effects. Because of the wide variety of possible gestures and associated potential for accidental recognition, designers can encourage safe exploration through the implementation of universal back, home,; and undo gestures. Users may also feel constrained by the need to conform to narrowly defined styles of physical gesture execution. Designers can choose loosely defined gestures that allow users to provide slightly different inputs due to their preferences and physiology. Users should not feel the need to learn precise movements but should instead perceive that the system is correctly interpreting their intent. However, supporting different execution styles can conflict with the need to use redundantly coding to make each gesture distinct and should therefore be used judiciously. Heuristic 4: Consistency and Standards There are few existing conventions or standards for the use of AGs. However, designers can take advantage of existing skill sets by trying to enable skill transfer from current interfaces. While mapping to in-vehicle controls and mimicking the functionality of existing turn knob or touch interfaces may not be the most effective use of AG technology, designers should be attentive to the

5: Error prevention Even better than good error messages is a careful design, which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action. relevant experience drivers may have and make skill transfer as smooth as possible. At present, drivers may expect conventions from touch interfaces. For example, during the use of an AG interface drivers initially tended to prefer pointing gestures, increasing visual load [1]. However, when additional visual cues as to alternate gestures were added, drivers learned to utilize a novel AG, decreasing the visual demand. It should be noted that while specific standards for AGs in the car are not yet present, many existing standards for in-vehicle technology remain valid and should be adhered to. Heuristic 5: Error Prevention Error prevention is arguably the most important heuristic to consider when designing AGs, which are inherently error prone. We suggest four methods to address this issue: relaxing constraints on gestures (decreasing false negatives); increasing distinctness of each gesture through redundant coding or other means (decreasing false positives); using a limited, concise set of gestures that are easy to remember (see recognition rather than recall ); and providing fitting feedback before gesture closure (see feedback ). To reduce gesture misreads it may be necessary to relax gesture constraints such as movement rate, magnitude, orientation, spatial location, or static pose accuracy. This will allow the system to respond to variations in execution- drivers should not be concerned with precise execution while performing a secondary task. Thus, it has been suggested that designers conduct testing in a realistic scenario to gauge the likelihood of execution errors [6]. Another way to address these issues is to design gestures that are more distinct and relaxing the recognition limits. Designers can consider using redundant input codingsuch as the use of a hand pose and dynamic movement, but this may lead to high physical or cognitive load. Accidental actuation can arise when the user does not realize their limb is inside the interaction box. This space can be quite large on some devices but can often be constrained to a smaller area with software or physical boundaries. The use of a clutch to enter the registration phase of gesture recognition has been recommended, combining a static pose with a dynamic action [12]. Again, this approach to redundant input coding may prevent recognition errors but also may increase cognitive demand. Three common constraints to dynamic gestures are magnitude, speed, and direction [5]. Little research in this area is available to direct designers, who should therefore exercise caution in applying these constraints to gesture codes. While all can be used to increase the distinctness of gestures, designers may find that speed is best used as a binary state ( fast enough or not). Movement magnitude constraints can be applied with similar caution. While using these may lower accidental actuations, if magnitude is applied in an analog fashion system output could become unpredictable. Movement direction would seem that to be safely applicable as a code in many situations, but designers should take care not to divide the space too finely. Designers may also investigate the use of static semaphoric gestures such as holding up a number of digits, as these are highly distinct and easily recognized, depending on the sensor system. However, overuse of complex semaphoric gestures may lead to high memory recall load. Previous work has recommended that designers utilize directioncoded dynamic gestures [7]. We note that while Neilsen

6: Recognition rather than recall Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate. 7: Flexibility and efficiency of use Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions. advises requiring confirmation in order to prevent errors, in the present context adding this extra step may only be appropriate for highly important actions. Heuristic 6: Recognition Rather than Recall The goal of this heuristic is to facilitate easy memory access to content- potential gestures, in this case. There are two primary memory tasks that users must undergo when using an AG system: remembering the right gesture, and recalling how to execute the gesture. While gesture systems are often discussed as direct mappings to control a subset of functions, this model does not scale well. Supporting all current in-vehicle functionality using direct-mapping would require that the driver memorize 300-700 gestures, increasing cognitive load [7]. In addition, complex semaphores with abstract associations (e.g. using two extended fingers to represent a telephone) would be difficult for users to learn or remember through experimentation. While manipulative and simple directional semaphoric gestures may be learnable through experimentation, the same may not be true for systems based on complex semaphores and/or direct mapping. It has been recommended that designers use a selective mapping model, in which a small gesture set sends different control signals depending on context [7]. available at each step may be preferred due to the lower complexity of planning decisions [1]. Heuristic 7: Flexibility and Efficiency of Use While selective mapping may seem to be the ideal core of an AG system, there are also benefits to the use of direct mapping. The heuristic of flexibility and efficiency states that accelerators, or shortcuts, should be available to experts in addition to standard interaction. This means that while a gesture interface may primarily utilize manipulative simple semaphoric gestures, complex semaphores can be used as interface shortcuts. When designing AG interfaces, it is important to investigate the ability of such systems to support multiple distinct modes of functioning simultaneously. This can lead to highly flexible and efficient use, but may increase the amount of memory recall required, raising frequency of errors due to less clear distinctions between gestures, and more narrowly defined gestures. WIMP users tend to switch from total reliance on the mouse to keyboard shortcuts over time [12]. Users of AG systems may follow a similar pattern. While selective-mapped gestures may be preferred for novices because they can be easily discovered and may work similar to existing interfaces, experts may prefer to begin to utilize shortcuts. The ideal size of a gesture set is currently unknown. Wigdor and Wixon argue that working memory capacity is not an appropriate guideline for how many gestures to use, since the load is incurred from retrieving gestures from long-term memory, not holding them in memory concurrently [12]. Others state that using a smaller set of gestures and limited set of options There are two ways to encourage shortcut behavior. One is to display indicators of selectively mapped shortcuts that perform different actions depending on the current menu context analogous to WIMP control hotkeys [12]. When such indicators were presented, participants switched from a highly visual pointing method to a nonvisual semaphoric one [12]. Secondly, designers can construct universal direct-mapped

8: Aesthetic and minimalist design Dialogues should not contain information, which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility. 9: Help users recognize, diagnose, and recover from errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution. gestures, similar to the alt hotkeys that WIMP users tend to eventually learn [12]. Such gestures could also be customizable by the user. While direct-mapped gestures have to be memorized, they can make common tasks very simple by essentially bypassing the user interface. While many such shortcuts may be available, users can learn only the most useful gestures. Designers should consider defaulting such direct-mapped accelerators to off and/or making these highly distinct to prevent accidental actuation. Alpern and Minardo discuss a hierarchal gestural marking menu in which sequential gestures can collapse into a single motion with practice [1]. Designers should be sensitive to the possibility of these emergent patterns, and support them when possible, since they may allow for efficiency gains over time. However, supporting immediate sequential actions may lead to errors (see error recovery ). Heuristic 8: Aesthetic and Minimalist Design Drivers should be able to comprehend all visually presented content with a few brief, periodic glances [1]. AG designers should thus consider the use of parsimonious multimodal displays that make key information salient, such as gesture recognition state while minimizing unnecessary data display. Designers can apply a similar philosophy to gesture design by avoiding multi-step gestures and other complex motions. In general, using a more concise gesture language should decrease memory load and errors. Heuristic 9: Help Users Recognize, Diagnose, and Recover from Errors It is important that users immediately understand why unexpected system states or outright errors occur, and how to correct them. Nielsen recommends that error messages be plain in language, indicate the exact problem, and suggest a constructive solution [6]. In the context of in-vehicle AGs, what we often mean by errors is those cases where the system responds in a way that differs the driver s intent. As such, it s important that drivers are given feedback so that they know what, exactly, they have just done or are in the process of doing, so that they do not become confused after committing such an error. Auditory or tactile feedback can be considered for this purpose. However, while providing feedback, designers should minimize the attention-grabbing qualities of error messages and feedback in general, especially when using audio, which is strongly attention-orienting. It also may be important that system designers do not use feedback that is overly negative, as negative driver affect has been shown to affect performance [3]. Finally, designers should balance the danger of overloading the driver with feedback with the hazard of requiring visual attention and cognitive effort to determine what went wrong. Rather than requiring that the driver diagnose unexpected system states and come up with specific solutions, including dedicated gestures for back, home and undo can provide a low-load avenue to recovery from errors. Finally, we note that there is a documented tendency for users to attempt to immediately redo a gesture that they feel was misrecognized, which can lead to additional errors [2]. Designers can thus consider disallowing multiple actions from occurring in close temporal proximity. This will prevent the driver from going deeply off-task.

10: Help and documentation Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large. Heuristic 10: Help and Documentation While well-written documentation should always be available, designers of gestures should consider implementing interactive tutorials (ideally with feedback) due to the novel nature of AGs. Conclusion By considering these heuristics and their unique application in this space, designers can begin to construct a better understanding of how to approach the design of AG interfaces for the vehicle. However, much investigation needs to occur in order to produce more substantial guidelines and standards. ACKNOWLEDGMENTS Portions of this work are supported by a National Science Foundation Graduate Research Fellowship (DGE-1148903). References [1] Alpern, M., & Minardo, K. (2003). Developing a car gesture interface for use as a secondary task. Ext. Abstracts CHI 2003, 932-933. ACM. [2] Arif, A. S., Stuerzlinger, W., Jose, E., Filho, D. M., & Gordynski, A. (2014). How Do Users Interact with an Error-prone In-air Gesture Recognizer? CHI 2014. [3] Jeon, M. Walker, B. N., & Gable, T. M. (2014). Anger effects on driver situation awareness and driving performance, Presence: Teleoperators and Virtual Environments, 23(1), 71-89 [4] Karam, M. (2005). A study on the use of semaphoric gestures to support secondary task interactions. Ext. Abstracts CHI 2005, 1961-1964. ACM. [5] Mahr, A., Endres, C., Müller, C., & Schneeberger, T. (2011). Determining human-centered parameters of ergonomic micro-gesture interaction for drivers using the theater approach. AutoUI 2011, 151-158. [6] Nielsen, J. (1994). Heuristic evaluation. In Nielsen, J., and Mack, R.L. (Eds.), Usability Inspection Methods, John Wiley & Sons, New York, NY. [7] Pickering, C. A., Burnham, K. J., & Richardson, M. J. (2007). A research study of hand gesture recognition technologies and applications for human vehicle interaction. In 3rd Conf. on Automotive Electronics. [8] Plemmons & Mandel (2014). Introduction to motion control. Retrieved from https://developer.leapmotion. com/articles/intro-to- motion-control [9] Quek, F., Gesture and Interaction, Encyclopedia of Human-Computer Interaction, Vol. 1, pp. 288-292, Berkshire Publishing Group, 2004. [10] Ranney, T. A., Mazzae, E., Garrott, R., & Goodman, M. J. (2000). NHTSA driver distraction research: Past, present, and future. In Driver Distraction Internet Forum. [11] Turk, M., 2002. Gesture Recognition. In K. M. Stanney, ed. Handbook of Virtual Enviornments: Design, Implementation, and Applications. Lawrence Erlbaum Associates, pp. 223-238. [12] Wigdor, D., & Wixon, D. (2011). Brave NUI world: designing natural user interfaces for touch and gesture. Elsevier.