Design and Implement of a Simple and Efficient Multi-Touch Gesture Recognizer for Embedded System

碩士 === 實踐大學 === 資訊科技與管理學系碩士班 === 100 === Touch screen has been widely used as user interface for most mobile embedded systems. Currently, both the well-known iOS and Android operating systems have been fully supporting multi-touch capabilities. But most mobile applications run on them are still...

Full description

Bibliographic Details
Main Authors: Wang, Kewei, 王可為
Other Authors: 鄭王駿
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/02613155055047322693
Description
Summary:碩士 === 實踐大學 === 資訊科技與管理學系碩士班 === 100 === Touch screen has been widely used as user interface for most mobile embedded systems. Currently, both the well-known iOS and Android operating systems have been fully supporting multi-touch capabilities. But most mobile applications run on them are still based on only single or two strokes of touch gestures to make a simple tap, draw, or zoom. In this paper, we propose a new gesture recognizer to track the related attributes of the positions, gap time, sequence, directions, and styles (such as dot, line, arc, or circle) among touch strokes to realize a richer gestures and customizable design of recognition. For example, we can customize the gesture of drawing a cross X with two strokes corresponding to do the action of closing the running application immediately. The recognizer designed with a two-level finite-state machine can be embedded to any applications of iOS to fully recognize all possible four kinds of gestures: single-touch and single-stroke, single-touch and multi-stroke, multi-touch and single-stroke, and multi-touch and multi-stroke. We also support users to customize their favorite gestures according to operations of applications and need not to rebuild them. Since most hand-writing recognition algorithms are CPU-bound, our approach will keep track the related attributes among strokes to recognize gesture within a customized state transition diagram such that our proposed model not only a simple and efficient power-saving algorithm design, but also a personal customized gesture recognizer.