NBKeyboard: An Arm-based Word-gesture keyboard

Slides:



Advertisements
Similar presentations
Shweta Jain 1. Motivation ProMOTE Introduction Architectural Choices Pro-MOTE system Architecture Experimentation Conclusion and Future Work Acknowledgement.
Advertisements

Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Sketchify Tutorial Graphics and Animation in Sketchify sketchify.sf.net Željko Obrenović
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
User Interface Development Human Interface Devices User Technology User Groups Accessibility.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
1 RodDirect : Two-Dimensional Input with Stylus Knob Motoki Miura and Susumu Kunifuji Japan Advanced Institute of Science and Technology, JAPAN
Multi-device Organic 3D Sculpting through Natural User Interface Gestures BSci Honours - Bradley Wesson Supervisor – Brett Wilkinson.
Input Devices. What is Input?  Everything we tell the computer is Input.
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
Basic Computer Vocabulary. Browser -- Software used to navigate the Internet. BOLD -- A style of text that makes a letter or word darker and thicker to.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Turns human body into a touch screen finger input Interface. By, M.PRATHYUSHA 07P61A1261 IT-B.
Gaze-Controlled Human-Computer Interfaces Marc Pomplun Department of Computer Science University of Massachusetts at Boston Homepage:
Enabling User Interactions with Video Contents Khalad Hasan, Yang Wang, Wing Kwong and Pourang Irani.
A New Fingertip Detection and Tracking Algorithm and Its Application on Writing-in-the-air System The th International Congress on Image and Signal.
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Counting How Many Words You Read
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
TOUCHLESS TOUCH SCREEN USER INTERFACE
Chapter 6 : User interface design
When CSI Meets Public WiFi: Inferring Your Mobile Phone Password via WiFi Signals Adekemi Adedokun May 2, 2017.
Hand Gestures Based Applications
Advanced Computer Systems
Standard Methods of Input.
A seminar on Touchless Touchscreen Technology
EVOMOUSE By.
Department of Computer Science
CHAPTER 5 Input Control © 2008 Cengage Learning EMEA.
CHAITANYA INSTITUTE OF SCIENCE AND TECHNOLOGY
Learning Objectives Give names to computing features that you know intuitively Explain placeholders and the placeholder technique Explain how “metaphor”
Introduction to Event-Driven Programming
11.10 Human Computer Interface
ARD Presentation January, 2012 BodyPointer.
Unit 2 User Interface Design.
Program and Graphical User Interface Design
Franklin (Mingzhe) Li, Mingming Fan & Khai N. Truong
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
TOUCHLESS TOUCHSCREEN USER INTERFACE
Using the Keyboard And Mouse
Software engineering USER INTERFACE DESIGN.
F-Pointer: Prototype testing of the finger-manipulated device
Untold Stories of Touch, Gesture, & NUI
Program and Graphical User Interface Design
Prototype Presentation
Evaluation of Mobile Interfaces
A seminar on Touchless Technology
Interactive Input Methods & Graphical User Input
TEKNOLOGI MAKLUMAT DALAM PENDIDIKAN
Higher School of Economics , Moscow, 2016
CS Simulating Mouse Pointing Using Kinect & Smartwatch
MBI 630: Week 11 Interface Design
Specialist hardware devices for physically disabled users
Dep. of Information Technology By: Raz Dara Mohammad Amin
Interactive Input Methods & Graphical User Input
BRAILLE PRINTER SUPERVISOR Dr. Nidal Farahat.
Keyboarding Notes Speed – measure in wpm (words per minute).
Year 9 Entry Level Computing
Year 9 Entry Level Computing
Higher School of Economics , Moscow, 2016
Higher School of Economics , Moscow, 2016
Presentation transcript:

NBKeyboard: An Arm-based Word-gesture keyboard Haoran Zhang Xiaozhong Zhang Keren Ye Welcome

Contents Related Work Design Space Exploration Implementation Details User Study Conclusion

Related Work Distance Freehand Pointing Design space of freehand pointing and clicking interaction Three approaches for gestural pointing and two for clicking Difference: They have not applied the pointing and clicking techniques to any specific applications. Rather than study only the techniques, we put the techniques into a specific context of text input on a specific Kinect platform. Vogel, Daniel, and Ravin Balakrishnan. "Distant freehand pointing and clicking on very large, high resolution displays."

Related Work Vulture A word-gesture keyboard for mid-air operation Use both elbow and wrist movement to control the mouse Difference: Our method differs from theirs in that we use the SmartWatch posture detection instead of the pinch detection to determine the state change of the cursor. Markussen, Anders, Mikkel Rønne Jakobsen, and Kasper Hornbæk. "Vulture: a mid-air word-gesture keyboard."

Related Work Two-handed Approach Use right hand for pointing Use left hand to simulate the pressing and releasing state of computer mouse Difference A burden for the end user in that large body motion makes user tired. Instead, we propose to use an additional SmartWatch. Shaking wrist is enough in the case of using SmartWatch thus we think it may release the burden of large body motion and lead to better performance. Xiaoyu Ge, and Longhao Li. "Improving the Kinect-based mouse simulation with both multi-model and two-handed gesture-based approaches."

Design Space Exploration Using Only One Hand Eliminates the problem of incorporating extra devices Suffers the problem of accurately recognizing small body motion Not efficient since holding is required

Design Space Exploration Using Both Hands Uses large body motion to simulate click in order to get higher clicking accuracy Eliminates the motion of “push and hold” thus more efficient Burden of the user, not suitable for Virtual Keyboard Especially not suitable for virtual keyboard because shorthand writing of virtual keyboard needs frequent mouse dragging which can be decomposed into clicking, moving, and releasing Xiaoyu Ge, and Longhao Li. "Improving the Kinect-based mouse simulation with both multi-model and two-handed gesture-based approaches."

Design Space Exploration Facilitate the Two-handed Approach using SmartWatch Intuition: use wrist rather than body movements Plan A - Motion Sensing detect the dynamic motion Plan B - Posture Sensing detect the static posture Further reduce the motion of the wrist Shorthand writing of virtual keyboard needs frequent mouse dragging Using an additional SmartWatch is more efficient in the task of text input. Body gestures should be applied frequently if users use the Kinect alone, yet shaking wrist may be enough in the case of using SmartWatch. Therefore, we believe that the movement should be much less when we use SmartWatch, which result in better performance.

Implementation Details Prototype: NBKeyboard Five Components

Implementation Details Kinect Component Captures body motion Translates body motion into 3D mouse trace SmartWatch Component Distinguishes between the horizontal and vertical position Generates click or release messages Controller Drives the User Interface to generate feedback Invokes algorithm core to analyze user's input User Interface Provides feedback to the end user Algorithm Core Analyzes the sequence of keys pressed and translates them into words

Implementation Details Shorthand Writing on NBKeyboard From keys’ sequence to regular pattern Different from HW1, we give up the optimization of inflection point E.g., Keys’ sequence “thgfre” is mapped to pattern “t+h*g*f*r*e+” From regular pattern to candidates Natural language info - word-frequency dict Why there is no inflection point? We give up the optimization of inflection point here since the mouse trace translated from body motion contains more noises.

Study Setup Normal PC display Kinect with 30 FPS tracking frequency Participants stood 1.5 m from the display Window containing the keyboard was 50 x 30 cm A dictionary of 17,807 words with word frequency

Study Setup Left: keyboard screen, the Kinect sensor and a screen to show tracking info. Right: a user typing text using his right hand and the mobile device in his left hand

Study Design Within-subjects design Six participants Half use baseline first, half use our approach first Two sessions of text entry each participant Four transcription sentences each session

Study Procedure Familiarize with the devices Practice typing Transcribe sentences using one approach Short break Transcribe sentences using the other approach

Study Variables Device Sentence WPM: Word Per Minute Error rate: Minimum Word Distance (Minimum String Distance on a per-word level)

Study Results Two-Factor ANOVA with replication Our method is significantly faster than the baseline with regard to WPM, F(1,15) = 4.95, p < .052. Error rate for baseline and our approach was not significantly different, F(1,15) = 1.24, p = .27.

Study Discussion Click state detection Arm movement interference Baseline detects lifted and lowered arm as click state Our approach detects wrist twisting Arm movement interference Lifting and lowering arm may cause right arm to co-move Twisting wrist doesn’t cause right arm co-movement

Demo Video

Conclusion A novel virtual keyboard interface Within-object user study with 6 participants Our approach was significantly faster than the baseline Summary of some reasons for the typing speed increase

Thanks