Cameron Hunter

My Contribution

SLIP Gesture was a group project with the aim of designing and implementing a gesture-based input device for a standard computer. Orient2 and Prospeckz devices, developed by Specknet, were used to create a "speckled network" enabling motions to be accurately captured and converted into cursor movements.

The captured movements are analysed, simplified into motion primitives and used to form entire gestures. When a gesture is recognised, a user specified action is executed, such as opening a program, or playing music.

My contribution to the project was to take the movements of the cursor (which is in turn controlled by the devices) and classify the movements. To allows for easy creation of gestures, they were broken into simple movements or primitives. A primitive is a movement such as up, down, left and right. Gestures are built up of ordered primitives, which when recognised performs a set of predefined instructions. Primitives are detected by a change of direction of the cursor, this however can cause problems when being controlled by a high sensitivity device such as the Orients. To accomodate for the sensitivity a setting was created that enabled the user to define a margin of significance of a movement. For example, when using a mouse to control the cursor, a significant movement would be about 3 pixels, whereas with the Orients, a significant movement would be about 15 pixels. This allows the users to customise the feeling of the gesture input system to a way that suits them.

I also designed a method of creating and storing user profiles and I also created a user interface for the system. I also designed the look and feel for the website, gallery and downloads area.

The details of my contributions are elaborated further in the following pages, which can be read by following the links in the left menu.