Computer Haptics and Applications

Similar documents
Haptic interaction. Ruth Aylett

Haptic interaction. Ruth Aylett

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

Phantom-Based Haptic Interaction

PROPRIOCEPTION AND FORCE FEEDBACK

2. Introduction to Computer Haptics

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Haptics CS327A

Benefits of using haptic devices in textile architecture

FORCE FEEDBACK. Roope Raisamo

A Movement Based Method for Haptic Interaction

Visual - Haptic Interactions in Multimodal Virtual Environments

Development Scheme of JewelSense: Haptic-based Sculpting Tool for Jewelry Design

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

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

Comparison of Human Haptic Size Discrimination Performance in Simulated Environments with Varying Levels of Force and Stiffness

An Experimental Study on the Role of Touch in Shared Virtual Environments

The Effect of Haptic Feedback on Basic Social Interaction within Shared Virtual Environments

The Impact of Unaware Perception on Bodily Interaction in Virtual Reality. Environments. Marcos Hilsenrat, Miriam Reiner

Peter Berkelman. ACHI/DigitalWorld

Sound rendering in Interactive Multimodal Systems. Federico Avanzini

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Booklet of teaching units

Overview of current developments in haptic APIs

HAPTIC GUIDANCE BASED ON HARMONIC FUNCTIONS FOR THE EXECUTION OF TELEOPERATED ASSEMBLY TASKS. Carlos Vázquez Jan Rosell,1

Evaluation of Haptic Virtual Fixtures in Psychomotor Skill Development for Robotic Surgical Training

Using Haptics to Improve Immersion in Virtual Environments

A Study of Perceptual Performance in Haptic Virtual Environments

Haptic Rendering CPSC / Sonny Chan University of Calgary

From Encoding Sound to Encoding Touch

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Perceptual Overlays for Teaching Advanced Driving Skills

Beyond Visual: Shape, Haptics and Actuation in 3D UI

Comparison of Haptic and Non-Speech Audio Feedback

Applications of Haptics Technology in Advance Robotics

Haptic Rendering and Volumetric Visualization with SenSitus

VIRTUAL FIGURE PRESENTATION USING PRESSURE- SLIPPAGE-GENERATION TACTILE MOUSE

Enhancing Robot Teleoperator Situation Awareness and Performance using Vibro-tactile and Graphical Feedback

Technologies. Philippe Fuchs Ecole des Mines, ParisTech, Paris, France. Virtual Reality: Concepts and. Guillaume Moreau.

¾ B-TECH (IT) ¾ B-TECH (IT)

International Journal of Advanced Research in Computer Science and Software Engineering

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

Haptic presentation of 3D objects in virtual reality for the visually disabled

these systems has increased, regardless of the environmental conditions of the systems.

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Haptic Technology- Comprehensive Review Study with its Applications

Networked haptic cooperation using remote dynamic proxies

Haptics and the User Interface

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Haplug: A Haptic Plug for Dynamic VR Interactions

Multimodal Virtual Environments: MAGIC Toolkit and Visual-Haptic Interaction Paradigms. I-Chun Alexandra Hou

VIEW: Visual Interactive Effective Worlds Lorentz Center International Center for workshops in the Sciences June Dr.

Haptic Rendering: Introductory Concepts

Rendering detailed haptic textures

Learning to Detect Doorbell Buttons and Broken Ones on Portable Device by Haptic Exploration In An Unsupervised Way and Real-time.

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

College Park, MD 20742, USA virtual environments. To enable haptic rendering of large datasets we

Touch Perception and Emotional Appraisal for a Virtual Agent

Toward Principles for Visual Interaction Design for Communicating Weight by using Pseudo-Haptic Feedback

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

Force feedback interfaces & applications

RECENT advances in nanotechnology have enabled

Development of K-Touch TM Haptic API for Various Datasets

Force Feedback Mechatronics in Medecine, Healthcare and Rehabilitation

Collaboration in Multimodal Virtual Environments

Wearable Haptic Display to Present Gravity Sensation

Haptic Display of Contact Location

Differences in Fitts Law Task Performance Based on Environment Scaling

Design and Evaluation of Tactile Number Reading Methods on Smartphones

Haptic Data Transmission based on the Prediction and Compression

Proprioception & force sensing

Haptic Display of Multiple Scalar Fields on a Surface

Haptic Technology: A Touch Revolution

Tactile Actuators Using SMA Micro-wires and the Generation of Texture Sensation from Images

Abdulmotaleb El Saddik Associate Professor Dr.-Ing., SMIEEE, P.Eng.

Haptic Rendering: Introductory Concepts

Designing Pseudo-Haptic Feedback Mechanisms for Communicating Weight in Decision Making Tasks

A Perceptual Study on Haptic Rendering of Surface Topography when Both Surface Height and Stiffness Vary

Evaluation of Visuo-haptic Feedback in a 3D Touch Panel Interface

Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Medical Robotics. Part II: SURGICAL ROBOTICS

Here I present more details about the methods of the experiments which are. described in the main text, and describe two additional examinations which

Touch & Haptics. Touch & High Information Transfer Rate. Modern Haptics. Human. Haptics

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Learning the Proprioceptive and Acoustic Properties of Household Objects. Jivko Sinapov Willow Collaborators: Kaijen and Radu 6/24/2010

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

The influence of changing haptic refresh-rate on subjective user experiences - lessons for effective touchbased applications.

Haptic Identification of Stiffness and Force Magnitude

Abstract. 1. Introduction

Perception of Curvature and Object Motion Via Contact Location Feedback

Precise manipulation of GUI on a touch screen with haptic cues

Short Course on Computational Illumination

Thresholds for Dynamic Changes in a Rotary Switch

HAND-SHAPED INTERFACE FOR INTUITIVE HUMAN- ROBOT COMMUNICATION THROUGH HAPTIC MEDIA

Graphical User Interfaces for Blind Users: An Overview of Haptic Devices

Welcome to this course on «Natural Interactive Walking on Virtual Grounds»!

Arbitrating Multimodal Outputs: Using Ambient Displays as Interruptions

Transcription:

Computer Haptics and Applications EURON Summer School 2003 Cagatay Basdogan, Ph.D. College of Engineering Koc University, Istanbul, 80910 (http://network.ku.edu.tr/~cbasdogan)

Resources: EURON Summer School 2003 Introduction: Basdogan C. and Srinivasan, M.A., Haptic Rendering in Virtual Environments, pp. 117-134, Handbook of Virtual Reality (available at http://network.ku.edu.tr/~cbasdogan) Historical Perspective: Proceedings of Phantom Users Group Workshops (available as MIT AI/RLE Tech. Reports) Conferences: IEEE Haptics Symposium (part of IEEE VR) (used to be a part of ASME Dynamic Systems and Control) EuroHaptics Siggraph IEEE Int. Conf. on Robotics and Automation Journals: Haptics-e Journal (free access), Presence: Virtual Environments and Teleoperators, IEEE Robotics and Automation, International Journal of Robotics, ASME Dynamic Systems and Control

Outline Part I. Fundamentals what is computer haptics? Part II. Applications/Experimental Studies where to use it? a. Surgical simulation b. Shared Virtual Environments c. Human Perception and Cognition d. Haptic Visualization: Tangible Models of Martian Rocks

Multi-Modal Virtual Environments: a synthetic environment that is designed to simulate our sensory communication with outside world. vision touch Applications: smell sound balance taste heat/cold/wind Education Art & Entertainment Medicine Space Technology CAD / CAM

The Power of Touch: EURON Summer School 2003 A little evidence can tell the whole story!

Haptic (adj.): related to the sense of touch. Computer Graphics: display of synthetically generated 2D/3D visual stimuli to the user Computer Haptics: display of synthetically generated 2D/3D haptic stimuli to the user F simulated haptic probe Haptic Interface: device for touch interactions in real and virtual worlds

Human Haptics Machine Haptics Human vs Machine Haptics: EURON Summer School 2003

Human Haptics Game: EURON Summer School 2003 1. What is the smallest separation distance between two points that can be discriminated by a human finger? (a) 5 mm (b) 1.5 mm (c) 0.1 mm 2. On a smooth surface, what is the height of a smallest size dot that can be detected by a human finger? (a) 1 mm (b) 0.1 mm (c) 2 micron 3. What is the maximum force that you can exert with your pointer finger? (a) 10 N (b) 50 N (c) 120 N 4. If you pinch a person, approximately how much force do you apply on him/her? (a) 70-100 N (b) 30-50 N (c) 5-20 N

Machine Haptics: EURON Summer School 2003 Types of Haptic Devices Net Force Displays Tactile Displays

Types of Haptic Devices Passive Active Force keyboard, trackball, mice, etc.

Types of Haptic Devices Grounded Ungrounded combined

Applications EURON Summer School 2003 Haptic Feedback for Molecular Simulation force molecule Haptic Display Visual Display nano structure Haptic Feedback for Medical Simulation and Training

Applications Haptic Feedback for Collaborative Engineering Design EURON Summer School 2003 Haptic Visualization haptic display collected data tangible data Tangible Interfaces buttons dials slider bars folders layers force fields Haptic User Interface (HUI) Simulation of repair and maintenance tasks Haptic Feedback for Crew Training

Integration of Vision and Touch Haptic Thread Shared Database Visual Thread Haptic Interface Visual Interface HUMAN OPERATOR DISPLAY FORCE STATE DISPLAY VISUALS STATE Motor Torques ~1 khz Encoder Positions Images ~ 30 Hz

Haptic Rendering with a Force Display Position Orientation Collision Detection Object Database Contact Information Geometry Force Torque Collision Response Material

Types of Haptic Interactions with 3D Objects: a b c d Force Force Torque Force Torque Point-Object Line Segment-Object Object-Object more computation

Point-Based Haptic Interaction EURON Summer School 2003 get_position (Vector &position); YOUR CODE COMES HERE - collision detection - collision response F IHIP HIP send_force (Vector force); F = k x

Point-Based Haptic Interaction EURON Summer School 2003 F k 2 How to pick the right k value? k 1 x Large k -> vibration Small k -> soft wall wall

Haptic Rendering Of 3D Geometric Primitives distance HIP F Hand void calculate_force (Vector &force) { float X, Y, Z, distance; float R = 20.0; X = HIP[0]; Y = HIP[1]; Z = HIP[2]; distance = sqrt(x*x + Y*Y + Z*Z); R if(distance < R) //collision check { force[0] = X/distance * (R-distance); force[1] = Y/distance * (R-distance); force[2] = Z/distance * (R-distance); } }

Haptic Rendering of 3D Polyhedron F = k x x HIP IHIP 3D Primitives no problem!? 3D polyhedron - optimization - rule-based techniques

Representation of 3D Polyhedron DBase SoSeparator SoCoordinate3 SoIndexedFaceSet Polygon Edge Vertex Neighbors Edge Vertex 0 1 2... X Y Z -5.0 2.0 1.0 1.0 6.0-3.0 4.0 2.0-2.0... 0 1 2... 1 4 0 7 3 6 5 1 2... Open Inventor/VRML file

1) Bounding-box hierarchy EURON Summer School 2003 Key Components of the Rendering Algorithm Box I Box II F 1 F 2 Box III Box IV F 3 3) Local coherence 2) Contact history

Haptic Rendering of Polygonal Surfaces HIP t-1 HIP t-2 HIP t-3 IHIP t IHIP t+1 IHIP t+2 v 2 v 1 d d v 3 HIP t HIP t+1 HIP t+2

Haptic Display of Surface Details Haptic smoothing of object surfaces Rendering of haptic textures Haptic rendering of surfaces with friction Direction of movement F user F t F n F f

Force Shading: Haptic Smoothing N 1 N 2 A 3 A 1 A 2 N 3 N s 3 = i 3 i A i. N A i i

image-based s EURON Summer School 2003 Haptic Texturing procedural t h(x,y,z)

Haptic Texturing M = N h + ( h. N) N h ˆ h i h ˆ = + j + h kˆ x y z texture M N h

Visual-Haptic Illusion Direction of movement N a N d N a N d

Part II. Applications/Experimental Studies: a. Surgical Simulation b. Shared Virtual Environments c. Human Perception and Cognition d. Visualization

I. Simulation of Laparoscopic Procedures Computer Display Laparoscopic Instruments Mannequin Force Feedback Device II Force Feedback Device I

II. Shared Virtual Environments:

Experimental Protocol Conditions: Condition I: visual and haptic feedback together Condition II: visual feedback only Order: Group I Condition I, Condition II Group II Condition II, Condition I Number of Trials: Subjects repeated the experiment at least 10 times for each condition

Performance Measure Group II No Haptic Feedback Group II With Haptic Feedback Group I With Haptic Feedback Group I No Haptic Feedback Subjective Measure

Some Observations EURON Summer School 2003 Social aspects seem to play an important role in SVEs. Some of the subjects did not want to meet with their remote partner because they felt that they did not perform well and did not want to get embarrassed. One subject indicated that the red color generated a stress on him. Haptic feedback may be useful in understanding the (1) emotional feelings and (2) personality characteristics of a remote partner in SVEs. Most of the subjects associated force feedback + expert behavior with male gender, power, self-confidence, and aggressiveness. When there was no feedback, they were less sure, but they thought that they were playing with a patient female. Vibratory feedback may be helpful as a way of communication in SVEs. One subject opted to shake the ring to inform/warn his partner of an error. Some subjects emphasized the lack of verbal communication and visual depth cues, especially when there is only visual feedback provided to them. Most subjects felt that they were playing with another human being instead of a computer, especially when there is a force feedback, though they did not know why they felt that way. Some reported the quick response of the remote partner and the realness of the negotiations that took place with the remote partner.

III. Human Perception and Cognitive Performance F 1 F 2 d 1 d 2 Percent Correct Response (%) 0 20 40 60 80 S-S F 1 < F 2 d 1 > d 2 0.0 0.25 0.50 0.75 1.00 Degree of Visual Conflict

Stiffness Difference = 100% %Response the Variable Button perceived Softer Percent Correct Response (%) 0 20 40 60 80 S-S R-F Haptic Only S-S 0.0 0.25 0.50 0.75 1.00-30 -20-10 0 10 20 30 Degree of Visual Conflict Stiffness Increment for the Variable Button (%)

IV. Haptic Visualization of Martian Rocks