The Implementation of a Glove-Based User Interface

Slides:



Advertisements
Similar presentations
Copyright 1999 all rights reserved Input Devices n What types are there? n Why do we need them? –What functions do they perform? n What are desirable characteristics.
Advertisements

Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Presented By Motion Capture Group: Azadeh Jamalian Ata Naemi Sa'ed Abu-Alhaija Sunghoon Ivan Lee SensIT Technology.
Cindy Song Sharena Paripatyadar. Use vision for HCI Determine steps necessary to incorporate vision in HCI applications Examine concerns & implications.
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ć
Touchscreen Implementation for Multi-Touch
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
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.
Progress Presentation Final Year Project Air-Mouse for Windows/Linux PC Colin Grogan
Integrated Astronaut Control System for EVA Penn State Mars Society RASC-AL 2003.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Cloud Imagery and Motion Mark Anderson, Scott Cornelsen, and Tom Wilkerson Space Dynamics Laboratory Utah State University, Logan, UT
HAND GESTURE BASED HUMAN COMPUTER INTERACTION. Hand Gesture Based Applications –Computer Interface A 2D/3D input device (Hand Tracking) Translation of.
The Implementation of a Glove-Based User Interface Chris Carey.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
June 10, 2009 – CMPE 123b Project Presentations Jas Condley Eddie Izumoto Kevin Nelson Matt Thrailkill Zach Walker.
Progress Presentation IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Input Devices What is input? Everything we tell the computer is input.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Optical Tracking for VR Bertus Labuschagne Christopher Parker Russell Joffe.
USER INTERFACE.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Multimedia Elements: Sound, Animation, and Video.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
Snap-and-go helping users align objects without the modality of traditional snapping patrick baudisch ed cutrell ken hinckley adam eversole microsoft research.
Byron Hood | version 0.4 Computer Systems Lab Project Sign Language Recognition using Webcams.
How to create efficient touchscreen interfaces Kamen Bundev Telerik Corporation Senior Front-end Developer.
The Implementation of a Glove-Based User Interface Chris Carey.
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
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.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
Knowledge Systems Lab JN 1/15/2016 Facilitating User Interaction with Complex Systems via Hand Gesture Recognition MCIS Department Knowledge Systems Laboratory.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
Vision-Guided Robot Position Control SKYNET Tony BaumgartnerBrock Shepard Jeff Clements Norm Pond Nicholas Vidovich Advisors: Dr. Juliet Hurtig & Dr. J.D.
Expressive Intelligence Studio // Center for Games and Playable Media // 3D User Interfaces Using the Kinect.
CHAPTER 7 TouchGestures. Chapter objectives: To code the detection of and response to touch gestures. Patterns of common touches to create touch gestures.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Touch and Go: Leading Touch UI with Open Source
Hand Gestures Based Applications
Standard Methods of Input.
Gesture Control interface
Production Maestro Training
A seminar on Touchless Touchscreen Technology
BEGINNER PROGRAMMING LESSON
Depth Analysis With Stereo Cameras
Human Detection in Surveillance Applications
CSCI-100 Introduction to Computing
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
TOUCHLESS TOUCHSCREEN USER INTERFACE
Objectives To define terminology associated with Windows operating systems. To examine uses of Windows in business and industry. To explain techniques.
Chapter 5 - Input.
Senior Capstone Project Gaze Tracking System
Car Recognition Through SIFT Keypoint Matching
Multimodal FooBilliard
Higher School of Economics , Moscow, 2016
Vision Tracking System
Instructor: Ted Markson
LEAP MOTION: GESTURAL BASED 3D INTERACTIONS
Tracking the Eyes using a Webcam
Klaas Werkman Arjen Vellinga
Higher School of Economics , Moscow, 2016
Higher School of Economics , Moscow, 2016
Presentation transcript:

The Implementation of a Glove-Based User Interface Chris Carey

Abstract Multi-touch interfaces offer task simplification through more natural commands A glove-based interface provides the utility of a multi-touch interface without the proximity restriction Glove commands are effective when they provide a simplified or more natural alternative to the mouse command Glove commands are not effective for single input tasks or tasks requiring accuracy

Background Why now? Accessibility of Technology Increased Application Sophistication Usage in Restriction Environments Ayo Technology (2007) – Aftermath Entertainment Minority Report (2002) - DreamWorks

Past and Current Glove Systems Haptic Gloves and VR Systems Full Motion Capture Glove Systems Basic Wiimote Glove Systems Non-Glove Systems Neural Network Hand Gesture Recognition 3D Model Reconstruction Gesture Recognition

Project Goals Gestural Command Input Task Simplification Command Naturalization Overall Effectiveness in Speed and Accuracy

Hardware Implementation Logitech Webcam IR-blocking filter removed Visible-light blocking filter added IR LED Glove 3 950 nm IR LEDs 3 1.5V AAA batteries

Software Implementation (Glove Interface) Java and Java Media Framework Custom LED Detection LED Tracking Gesture Recognition Command Execution

Software Implementation (Photo Manipulation Application) Manipulation of photos with both mouse and glove interfaces (drag, rescale, rotate) Manipulation of viewpoint (pan, zoom) Tasks in which photos and/or viewpoint must be manipulated to reach a final state Space and time data collection during task Data export to CSV files

Software Implementation (Photo Manipulation Application)

LED Detection Binary Rasterization Brightness Threshold Determination

LED Detection Blob Detection Finding centers of two overlapping LEDs Circle Hough Transform – finding centers of multiple overlapping LEDs

LED Tracking Initial Classification Required Identifies left/right pointer/clicker/aux LEDs Logic-Based Reclassification of new LEDs

LED Tracking Standard Gestural Command Parameters

Gesture Recognition and Command Execution Photo Commands: Photo drag, rescale, and rotate Single Two-Finger Pinch Commands: Rescale/Rotate requires dragging on corner

Gesture Recognition and Command Execution Double Two-Finger Pinch Commands: Executed when both hands pinch while their respective cursors are holding an image Rescale: moving cursors closer/farther Rotate: rotating cursors about midpoint

Gesture Recognition and Command Execution Viewpoint Commands: Viewpoint pan and zoom Single Three-Finger Grab Commands: Double Three-Finger

Experiment 3 photo tasks performed: Mouse and Glove (Single) Task #1: Drag photo 500 pixels (right  left) Mouse and Glove (Single and Double) Task #2: Rescale photo (50%  150%) Task #3: Rotate photo (3.0 radians clockwise)

Experiment 7 viewpoint tasks performed: Mouse and Glove (Single) Task #4: Pan left (1000 pixels) Task #5: Pan right (1000 pixels) Task #6: Pan up (600 pixels) Task #7: Pan down (600 pixels) Task #8: Pan up (600 pixels) and left (1000 pixels) Task #9: Pan down (600 pixels) and right (1000 pixels) Mouse and Glove (Double) Task #10: Zoom in (75%  150%)

Analysis Glove interface vs. Mouse Interface: Slower with single-handed commands Faster with double-handed commands Faster with compositional panning Focus on natural and simplified commands improves glove interface performance time

Analysis Advantages Performs wirelessly at a distance Requires fewer on-screen controls Allows for the combination and simplification of multi-step commands Allows for more naturally-defined commands Disadvantages Less sensitivity and accuracy control Longer physical command execution time when command complexity matches Time delay between gesture performance and command execution Arm fatigue

Conclusion Glove interface performance: Provides the utility of multi-touch at a distance Effective with natural and simplified commands Not effective with commands requiring precision