Virtual Grasping Using a Data Glove

Similar documents
Input devices and interaction. Ruth Aylett

Gesture Recognition with Real World Environment using Kinect: A Review

DATA GLOVES USING VIRTUAL REALITY

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

R (2) Controlling System Application with hands by identifying movements through Camera

Live Hand Gesture Recognition using an Android Device

Design a Model and Algorithm for multi Way Gesture Recognition using Motion and Image Comparison

Stereo-based Hand Gesture Tracking and Recognition in Immersive Stereoscopic Displays. Habib Abi-Rached Thursday 17 February 2005.

Development of a telepresence agent

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

Spatial Mechanism Design in Virtual Reality With Networking

Robust Hand Gesture Recognition for Robotic Hand Control

Enabling Cursor Control Using on Pinch Gesture Recognition

Visual Interpretation of Hand Gestures as a Practical Interface Modality

Modern Control Theoretic Approach for Gait and Behavior Recognition. Charles J. Cohen, Ph.D. Session 1A 05-BRIMS-023

Glossary of terms. Short explanation

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

SPY ROBOT CONTROLLING THROUGH ZIGBEE USING MATLAB

Wheel Health Monitoring Using Onboard Sensors

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

Research Seminar. Stefano CARRINO fr.ch

BAM (Bi-directional Associative Memory) Neural Network Simulator

Hand Gesture Recognition System Using Camera

General Environment for Human Interaction with a Robot Hand-Arm System and Associate Elements

3D-Position Estimation for Hand Gesture Interface Using a Single Camera

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Exploring Passive Ambient Static Electric Field Sensing to Enhance Interaction Modalities Based on Body Motion and Activity

HAPTIC BASED ROBOTIC CONTROL SYSTEM ENHANCED WITH EMBEDDED IMAGE PROCESSING

Advancements in Gesture Recognition Technology

Avatar gesture library details

Classifying 3D Input Devices

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

The Control of Avatar Motion Using Hand Gesture

Building a bimanual gesture based 3D user interface for Blender

JEPPIAAR ENGINEERING COLLEGE

A SURVEY ON GESTURE RECOGNITION TECHNOLOGY

LabVIEW based Intelligent Frontal & Non- Frontal Face Recognition System

Analysis of Various Methodology of Hand Gesture Recognition System using MATLAB

3D Data Navigation via Natural User Interfaces

WIRELESS CONTROL OF A ROBOTIC ARM USING 3D MOTION TRACKING SENSORS AND ARTIFICIAL NEURAL NETWORKS 13

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

Shared Virtual Environments for Telerehabilitation

WiCon Robo Hand. Electrical & Computer Engineering Department, Texas A&M University at Qatar

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

WHITE PAPER Need for Gesture Recognition. April 2014

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

Hand Data Glove: A Wearable Real-Time Device for Human- Computer Interaction

Classifying 3D Input Devices

Effective Iconography....convey ideas without words; attract attention...

Controlling Humanoid Robot Using Head Movements

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Design and Control of the BUAA Four-Fingered Hand

Real Time Hand Gesture Tracking for Network Centric Application

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping

COMPARATIVE STUDY AND ANALYSIS FOR GESTURE RECOGNITION METHODOLOGIES

Virtual Environment Interaction Based on Gesture Recognition and Hand Cursor

Booklet of teaching units

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing

MEASURING AND ANALYZING FINE MOTOR SKILLS

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

THREE DIMENSIONAL FLASH LADAR FOCAL PLANES AND TIME DEPENDENT IMAGING

Complex-valued neural networks fertilize electronics

How To Create The Right Collaborative System For Your Application. Corey Ryan Manager - Medical Robotics KUKA Robotics Corporation

The use of gestures in computer aided design

Practical Image and Video Processing Using MATLAB

Drink Bottle Defect Detection Based on Machine Vision Large Data Analysis. Yuesheng Wang, Hua Li a

FP7 ICT Call 6: Cognitive Systems and Robotics

A Kinect-based 3D hand-gesture interface for 3D databases

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

A COMPUTER VISION AND MACHINE LEARNING SYSTEM FOR BIRD AND BAT DETECTION AND FORECASTING

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

ARTIFICIAL ROBOT NAVIGATION BASED ON GESTURE AND SPEECH RECOGNITION

GESTURE RECOGNITION WITH 3D CNNS

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

A Dynamic Gesture Language and Graphical Feedback for Interaction in a 3D User Interface

A Gesture-Based Interface for Seamless Communication between Real and Virtual Worlds

3D INTERACTION DESIGN AND APPLICATION DEVELOPMENT LIM KIAN TECK

User Experience Guidelines

6 System architecture

Interaction Techniques for High Resolution Displays

Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES

Realtime 3D Computer Graphics Virtual Reality

Applying Vision to Intelligent Human-Computer Interaction

What was the first gestural interface?

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Compact system for wideband interception and technical analysis

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Service Robots in an Intelligent House

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

Shopping Together: A Remote Co-shopping System Utilizing Spatial Gesture Interaction

Chapter 1 - Introduction

from signals to sources asa-lab turnkey solution for ERP research

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Presented by: V.Lakshana Regd. No.: Information Technology CET, Bhubaneswar

Transcription:

Virtual Grasping Using a Data Glove By: Rachel Smith Supervised By: Dr. Kay Robbins 3/25/2005 University of Texas at San Antonio

Motivation Navigation in 3D worlds is awkward using traditional mouse Direct manipulation maybe more intuitive and efficient Traditional immersive environments such as a cave are expensive and inconvenient Gaming industry has brought down cost of devices such as head mounted displays and data gloves 2

Basic Question Is it feasible to use a data glove to manipulate 3D objects in the user s normal desktop environment? 3

Overview Technology Methodology User studies Feature extraction ART2 NN Application Concluding remarks 4

What is a Data Glove? Data gloves measure hand gestures by sensing the bending of finger joints and finger separation. 5

5DT Data Glove 14 Ultra Developed by Fifth Dimension Technologies and is made of a lightweight stretch lycra material. 14 bend sensors use the fiber optic based flexor technologies Emits a stream of raw sensor values 6

What is a Flock of Birds? Flock of Birds (FOB) measures motion tracking of position and orientation of a sensor by a transmitter. 7

Flock of Birds Developed by Ascension Technologies and is a six degrees-of-freedom measuring device. Bird unit Contains its own independent computer Transmitter Transmits a pulsed DC magnetic field that is measured by the sensor Sensor Computes its position and orientation 8

Methodology Perform user studies to get training data Perform feature extraction on training data Train a neural network to recognize grasping objects Develop a simple application to test effectiveness of grasp and motion system 9

User Studies Take a variety of users through a choreographed set of motions which can then be used in supervised learning. Use a neural network as the learning mechanism because of the great variability among users. 10

User Study Architecture File System sampling information Database user information Data Acquisition data Server data Client data 3rd GUI commands C/C++ Application Java Application sensor values sensor values 80Hz Data Glove Flock of Birds 11

3rd GUI 12

User Trial Interaction User sits in front of computer wearing a data glove and FOB sensor while interacting with 3rd GUI Performs different types of hand and arm motions as directed Varying speeds Different positions and orientations Arbitrary motions Each trial duration is approximately 1 minute 13

Trial Types Trial Type 1: Collect grasping information Gestures with the glove Open/close hand Trial Type 2: Collect tracking information Trace object on screen Map physical location of users hand to a position on screen 14

Feature Extraction Select meaningful features that are lowdimensional and capture the underlying coordination of manipulative hand movements. Miriam Zacksenhouse & Paul Marcovici, 2001 15

Feature Extraction (cont.) Manipulative hand movements Coordinated movements of the fingers to manipulate an object within the hand Classified as simultaneous or sequential movements Simultaneous hand movements Simple: participating digits flex and extend concurrently Reciprocal: different digits flex while others extend Coordination provides an inherent representation of the movement Underlying coordination: in-phase or anti-phase Projection of coordination in joint space results in straight-line trajectories Structure of the coordination is captured by the direction of the straight line 16

Example of time domain Index Joint Thumb Joint sensor values sensor values time time 17

Example of joint-space Index v.s. Index Index v.s. Thumb sensor values sensor values sensor values sensor values 18

Feature Extraction Approach Given the training data, compute a vector for each sensor containing the corresponding sensor values Identify most active sensor/joint Contains the vector of slopes Make corresponding vector of slopes available for classification Reduce amount of information needed for classification 19

Feature Extraction Architecture Database sensor values Feature Extraction MATLAB application most active joint answers ART2 NN recognized gesture 20

Joint Space Trajectory - Pinch 21

Adaptive Resonance Theory (ART) Used in pattern-classification problems Solves the stability-plasticity dilemma Instabilities arise from irrelevant input Adapt to novel input Feedback mechanism Resonant state Has previously learned to recognize an input pattern New pattern is stored for the first time Carpenter & Grossberg, 1987 22

Benefits Learn new categories with single novel input Adapt to changes without forgetting previously learned patterns Supports on-line adaptation Eliminates the need for large training data sets and off-line training 23

ART1 versus ART2 ART1 uses binary input ART2 uses analog input 24

ART2 Architecture 25

Offline Training Architecture Database sensor values Feature Extraction MATLAB application most active joint answers ART2 NN recognized gesture 26

Application 3rd Application Take recognized movement and map the hand gesture to a command Grasp, ungrasp, zoom, etc. Take the position and orientation and map the hand motion and speed to the virtual object Translate, rotate, etc. 27

Application Architecture 3rd Application recognized gesture ART2 NN most active joint (X,Y,Z) position Feature Extraction Data acquisition sensor values raw sensor data Flock of Birds raw sensor data Data Glove 28

Conclusion Determine the feasibility of using a data glove for 3D object manipulation in a desktop environment Develop a user study to get training data Perform feature extraction Use the ART2 NN to recognize hand gestures Develop a simple application to test the efficiency of hand gestures and motions 29

References Zacksenhouse M, Marcovici P. Interactive recognition of simultaneous manipulative hand movements. Mechatronics 11 2001; 389-407 Zacksenhouse M, Marcovici P. Inherent structure of manipulative hand movements and its discriminative power. Intelligent Robots and Systems 1 2000; 318-323 Freeman JA, Skapura DM. Neural networks, algorithms, applications, and programming techniques. Reading: Addison-Wesley, 1992. Elliott J.M. and K.J. Connolly. A classification of manipulative hand movements. Developmental Medicine & Child Neurology 26 1984; 283-296 30

Questions 31