GISpL: Gestures Made Easy Introducing the G estural I nterface Sp - - PowerPoint PPT Presentation

gispl gestures made easy
SMART_READER_LITE
LIVE PREVIEW

GISpL: Gestures Made Easy Introducing the G estural I nterface Sp - - PowerPoint PPT Presentation

GISpL: Gestures Made Easy Introducing the G estural I nterface Sp ecification L anguage Florian Echtler Siemens Corporate Technology Munich Univ. of Applied Sciences Andreas Butz Corporate Technology Ludwig-Maximilians-Universitt Mnchen


slide-1
SLIDE 1

Corporate Technology

GISpL: Gestures Made Easy

Introducing the Gestural Interface Specification Language

Florian Echtler Siemens Corporate Technology Munich Univ. of Applied Sciences Andreas Butz Ludwig-Maximilians-Universität München

slide-2
SLIDE 2

<for internal use only>

Corporate Technology

Philosophical question: what is a gesture? „A motion of the limbs or body, especially one made to emphasize speech.“ ↓ „A motion of the limbs or body, performed to trigger an action.“ Gestures are not only … multi-touch or shapes or body-tracking or … What do they have in common?

slide-3
SLIDE 3

<for internal use only>

Corporate Technology

Related Work

  • Tangible interfaces
  • Phidgets (S. Greenberg et al., 2001)
  • Papier-mâché (S. Klemmer et al., 2004)
  • Sketch/shape recognition
  • LADDER (T. Hammond et al., 2005)
  • Multi-Touch
  • Towards a formalization of MT gestures (D. Kammer et al., 2010)
  • MIDAS (C. Scholliers et al., 2011)
  • Multi-modal interaction
  • OpenInterface (M. Serrano et al., 2008)
slide-4
SLIDE 4

<for internal use only>

Corporate Technology

→ What do all these modalities have in common? → Is there an unified view on them? Core concepts for unified approach:

  • Regions: spatial areas containing gesture sets
  • Gestures: representations for user actions
  • Features: „atomic” building blocks for gestures

Developer's Questions

Region – Gestures – Features ↕ ↕ ↕ Context – Semantics – Syntax

slide-5
SLIDE 5

<for internal use only>

Corporate Technology

  • Motion
  • Rotation
  • Scale
  • Count
  • Delay
  • Path
  • ID
  • ParentID
  • Group
  • Position
  • Dimensions

multitouch-inspired strokes/shapes tangibles, whole-body interaction position & object shape

Available Features

slide-6
SLIDE 6

<for internal use only>

Corporate Technology

{ "name":"two_finger_swipe", "flags":"oneshot", "features":[ { "type":"Count", "filters":2046, "constraints":[2,2], "result":[] },{ "type":"Motion", "filters":2046, "constraints":[[0.1,-0.1,-0.1],[0.1,0.01,0.01]], "result":[] } ] } Putting It Together: GISpL

flags: gesture modifiers

  • neshot

triggered only once → default stored as reusable definition → sticky „sticks“ to starting region → filters: bitmask for TUIO 2.0 types b11111111110 = all fingers JSON format – universally readable constraints: limits for feature values

slide-7
SLIDE 7

<for internal use only>

Corporate Technology

Thanks for listening!

Questions and comments are welcome! Visit http://www.gispl.org/ for full spec. & C++ reference code.

slide-8
SLIDE 8

<for internal use only>

Corporate Technology

Architectural Details

slide-9
SLIDE 9

<for internal use only>

Corporate Technology

Extension: „ubiquitous“ gestures

  • Problem: gestures defined on, e.g., screen background
  • Intended for smaller sub-regions
  • Example: strike-through gesture
  • Possible solution: „ubiquitous“ flag
  • Gesture will be delivered to all participating regions