Haptic interaction. Ruth Aylett

Similar documents
Haptic interaction. Ruth Aylett

Computer Haptics and Applications

FORCE FEEDBACK. Roope Raisamo

Peter Berkelman. ACHI/DigitalWorld

PROPRIOCEPTION AND FORCE FEEDBACK

Proprioception & force sensing

Force feedback interfaces & applications

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

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

2. Introduction to Computer Haptics

Aural and Haptic Displays

Elements of Haptic Interfaces

Haptics CS327A

Evaluation of Five-finger Haptic Communication with Network Delay

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Haptic, vestibular and other physical input/output devices

Invited Chapter in Automation, Miniature Robotics and Sensors for Non-Destructive Testing and Evaluation, Y. Bar-Cohen Editor, April 99

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Overview of current developments in haptic APIs

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

Chapter 1 Introduction to Robotics

Haptics and the User Interface

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

Phantom-Based Haptic Interaction

Methods for Haptic Feedback in Teleoperated Robotic Surgery

Shape Memory Alloy Actuator Controller Design for Tactile Displays

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

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

Haplug: A Haptic Plug for Dynamic VR Interactions

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

Output Devices - Non-Visual

Feeding human senses through Immersion

Experimental Evaluation of Haptic Control for Human Activated Command Devices

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

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

Tool-Based Haptic Interaction with Dynamic Physical Simulations using Lorentz Magnetic Levitation. Outline:

Technical Cognitive Systems

Berkshire Encyclopedia of Human-Computer Interaction, W. Bainbridge, Ed., Berkshire Publishing Group, 2004, pp Haptics

Computer Assisted Medical Interventions

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

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

Touching and Walking: Issues in Haptic Interface

Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

MEAM 520. Haptic Rendering and Teleoperation

Haptic Sensing and Perception for Telerobotic Manipulation

Lecture 7: Human haptics

Haptic Display of Contact Location

Haptic Perception & Human Response to Vibrations

Haptic Rendering CPSC / Sonny Chan University of Calgary

International Journal of Advanced Research in Computer Science and Software Engineering

A Novel Coil Configuration to Extend the Motion Range of Lorentz Force Magnetic Levitation Devices for Haptic Interaction

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

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Input devices and interaction. Ruth Aylett

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

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

5HDO 7LPH 6XUJLFDO 6LPXODWLRQ ZLWK +DSWLF 6HQVDWLRQ DV &ROODERUDWHG :RUNV EHWZHHQ -DSDQ DQG *HUPDQ\

Interactive Virtual Environments

Haptic Interface Technologies

Humanoid Hands. CHENG Gang Dec Rollin Justin Robot.mp4

Virtual and Augmented Reality Applications

Sensors and Actuators

Virtual Environments. Ruth Aylett

Applications of Haptics Technology in Advance Robotics

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

A Movement Based Method for Haptic Interaction

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

MEAM 520. Haptic Rendering and Teleoperation

IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

Whole-Hand Kinesthetic Feedback and Haptic Perception in Dextrous Virtual Manipulation

Haptic Feedback in Laparoscopic and Robotic Surgery

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

Expression of 2DOF Fingertip Traction with 1DOF Lateral Skin Stretch

Force Feedback Mechatronics in Medecine, Healthcare and Rehabilitation

Abstract. Introduction. Threee Enabling Observations

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Multichannel vibrotactile display for sensory substitution during teleoperation

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

Visual - Haptic Interactions in Multimodal Virtual Environments

Kinesthetic Feedback on interactive display surfaces

JEPPIAAR ENGINEERING COLLEGE

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Actuators, sensors and control architecture

Bibliography. Conclusion

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System

The Design of key mechanical functions for a super multi-dof and extendable Space Robotic Arm

ERGOS: Multi-degrees of Freedom and Versatile Force-Feedback Panoply

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Milind R. Shinde #1, V. N. Bhaiswar *2, B. G. Achmare #3 1 Student of MTECH CAD/CAM, Department of Mechanical Engineering, GHRCE Nagpur, MH, India

The Haptic Impendance Control through Virtual Environment Force Compensation

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

Haptic Rendering and Volumetric Visualization with SenSitus

APPEAL DECISION. Appeal No USA. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan

Development and Testing of a Telemanipulation System with Arm and Hand Motion

Transcription:

Haptic interaction Ruth Aylett

Contents Haptic definition Haptic model Haptic devices Measuring forces

Haptic Technologies Haptics refers to manual interactions with environments, such as sensorial exploration of information about the environment Srinivasan, M., Basdogan, M. Haptic: adjective technical; of or relating to the sense of touch, in particular relating to the perception and manipulation of objects using the senses of touch and proprioception ORIGIN late 19th cent.: from Greek haptikos 'able to touch or grasp', from haptein 'fasten'.

Machine Haptics: Types of Haptic Devices Force feedback Displays (Kinesthetic: position) Tactile Displays (skin)

Haptic interaction Making use of force and movement To convey force To convey movement of objects To convey realism of objects: Give them physical rigidity To give them surface properties Give them resistance Give them weight

Humans and machines Human and machine sensorimotor loops Srinivasan, M., Basdogan, M.

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

Haptic Rendering with a Force Display virtual wall Position Orientation Collision Detection Object Database Geometry Contact Information F = stiffness * dist Force Collision Response Material

point-object interaction HIP = Haptic Interface Point: True (real world) position of stylus tip Hand: always drawn outside the sphere void calculate_force (Vector &force) { float X, Y, Z, distance; float R = 20.0; distance HIP F Hand 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); } } Assumption: Stiffness = 1.0

Haptic Rendering of 3D Objects via Proxy (point-object interaction) d: Proxy to Tip distance F = k * d (Hooke s Law) HIP (stylus tip: actual position!) Spring with stiffness k Proxy (displayed position) (If in doubt: the visual sense will override the sense of touch )

Haptic Rendering of Polygonal Surfaces HIP t-1 HIP t-2 HIP t-3 IHIP t IHIP t+1 HIP = actual tip position IHIP = Proxy point 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 (similar to Phong shading) Rendering of haptic textures Haptic rendering of surfaces with friction Direction of movement F user F t F n actual shape displayed shape F f

Haptic Texturing image-based s two-stage mapping Bier & Sloan, 1986 t procedural h(x,y,z) bump mapping Blinn, 1978; Max and Becker, 1994

Haptic Interface Haptic Interface Characteristics Tracking the user position velocity Display haptic feedback force roughness temperature

Haptic Components Human and haptic system components Mechanical Sensory Motor Cognitive Haptic interfaces Computer haptics

Haptics Classification By location: Ground based Body based Hybrid systems By output technology: Force feedback devices Tactile feedback devices Shape forming devices

Force Feedback Requirements Low back-drive inertia and friction No constraints in motion imposed by drive kinematics (free motion) - should not be able to push through solid objects - avoid unintended vibrations through low servo rates - fast, high resolution responses are required Range, resolution, bandwidth Ergonomics and comfort Must be safe Discomfort or pain are wreckers

Technologies Motor driven Electromagnetic Hydraulic Enormously powerful Gyroscopic Good for impacts

Motor characteristics Stepper motors Less powerful Digital device: Easy to control Moving Coil Motors Much more powerful Analogue device Much harder to control Needs precise feedback from sensors.

Force Feedback Essentially robot arm technology Where joint motors used to give force feedback Derived from telerobotics Compliant effectors Issues: Working volume Just how much force can be fed back Haptic resolution

Force Feedback Devices The Phantom Six degrees of freedom Precision positioning input High fidelity force feedback

Phantom characteristics Provides a tool to touch objects Provides a tool to touch objects pen-like tool Tip shape definable Very precise control Resolution at the tip ~0.02mm (in 3DOF) Resolution permits detection of surface qualities in the scene (roughness) Requires very high update rate (~1KHz)

What it s good for Suitable for simulating: Pen/Paintbrush Probe Medical instruments Not suitable for: Heavy objects Can t deliver enough force Can t press in the correct way Could remove pen and use dummy object

Force Feedback Devices The Phantom FreeForm Modelling System Reduces the learning curve Offers unlimited expression May speed up development Still looking at a projected 2D image

Force Feedback Devices Surgical Simulation and Training Carnegie-Mellon University, MIT Use of force-feedback to interact with volumetric object models Modeling interactive deformation and cutting of soft tissues using Volume Graphics Real-time volume rendering techniques

Virtual surgery Drilling in human bone Application developed by Melerit AB Must work quickly Doctor (and patient) gets X- ray dose while they work Must work accurately Mistakes can make the situation worse Off-line training very beneficial

Bone-drilling Use the actual bone drill Weight is right Behaviour is correct Replace the pen grip on the Phantom Attach by the drill bit Simulate bone and drilling with haptics Rigidity Surface qualities Locking effect of the bone on drill

Force Feedback Devices Haptic Master: Nissho Electronics Desktop device Six degrees of freedom Displays hardness, elasticity and flow Small working volume 2.5 Kg maximum load Lack of back drivability (reduction of friction)

Force Feedback Devices Haptic Master Interface for Fingertips

Force Feedback Devices MagLev Wrist: Carnegie Mellon University Uses magnetic levitation technology Lorentz forces used to levitate & control the body

Force Feedback Devices Rutgers Master II: Rutgers University Used in VR & telerobotics Reads hand gestures Displays forces to four figures in real time

Force Feedback Devices Master Arm Four revolute joints Tracks shoulder elbow motions Pneumatic system Attached to the operator s chair

Force Feedback Devices CyberImpact The DDOF, a three degree of freedom force feedback device The 6DOF, which was developed for NASA for use in the space station It is a six degree of freedom force feedback input/output device. The SPACEPEN that was created for use in conceptual design and design evaluation

Exoskeletons Put robot components around human ones Obvious safety issues Cybergrasp force-reflecting exoskeleton: fits over CyberGlove adding resistive force feedback to each finger. network of tendons routed to the fingertips via the exoskeleton Five actuators, individually programmed Grasp forces are roughly perpendicular to the fingertips

Tactile Feedback Devices Cybergrasp Impulse Engine 2000 5 DOF Haptic Interface Laparoscopic University of Colorado Impulse Engine

Tactile Feedback Devices Eye Surgery Simulator: Medical College, Georgia Real-time "feel" of tooltissue interaction Tactile recording facility

Tactile Feedback Devices Utah-MIT Dextrus Arm Teleoperation: Sarcos Master Sensuit

Tactile Feedback Devices Stimulation Delivery Methods Pneumatic Vibro-tactile Electro-tactile Functional neuro-mascular

Tactile Feedback Devices Actuator Pin Display: Forschungszentrum Karlsruhe Actuator Pin Display Spring force Fmax > 2.5 N Maximum pin travel 3.5 mm Pins can stop at any position

Tactile Feedback Devices Actuator Pin Display: VR Thermal Kit Hot or cold stimuli Temperature differential up to 600 K Constructed of Peltier cooling blocks

Shape Forming Devices Haptic Screen: Tsukuba University Shape forming device Variable surface hardiness Difficult to simulate virtual objects Very application specific

Shape Forming Devices Elastic Force Sensor: Tsukuba University Force reading device Force magnitude dictates the level of deformation Very application specific Difficult to simulate virtual objects

Using vibration FakeSpace Cybertouch Employs vibration to tell the user that their finger has reached a surface Technology from mobile phones ( silent mode) Information about the surface Quite limited but usable

CyberTouch

Virtual Chanbara SIGGRAPH 2002 Virtual samuri fighting Gyroscope used to give sensation of impact

Haptic navigation Large device directing movement by pressure on two hands See http://www.vimeo.com/830215

Used for haptic feedback Weight Motion (inertia) Moments of inertia Impact Deformable objects Surface haptics Surface properties Volume haptics Volume Properties

Modelling weight Vertical force Derived from mass of object Produces complex set of forces

Modelling weight - 2 Simple force leads to complex derived forces Determined by the object Mass: inertia Mass distribution: moments of inertia Determined by nature of the handle The way in which it is attached Getting it wrong affects realism People know how it should feel!

Linear motion User applies a force to an object: It accelerates away from point of contact Determined by mass User feels a force When the user stops pushing: Object decelerates? Due to friction? Perhaps modelled with a spring damper User feels a force

Angular motion Object has a moment of inertia about any axis Force produces rotation about an axis Angular acceleration: (force x distance) / moment of inertia

Force measurement Haptic devices often have no means to measure force! Technology exists but is hard to use Device measures distance moved Force applied to user s probe accordingly Proxy object: Virtual object holding position on the surface of the object The proxy is the rendered object

Measuring force Model with spring Force proportional to movement Typically very small movement

Impacts Moving object in collision: Imparts momentum to other object Begins to push user s probe away Imparts an impulse to other object Fast moving objects in particular Elastic and inelastic collisions Hard to do with phantom equipment Insufficient force, delivered too slowly Specialist kit often used - as in virtual chanbara Impact only, not FF

Surface properties Whole area of research: Surface haptics Looking at ways to model Surface roughness Surface friction on general (not flat) surfaces

Rendering and surface haptics Surfaces of objects are sometimes flat Easy to render these General surfaces are not flat Well established models to render these Gouraud and and Phong shading models Make them look smooth Want same effect in surface haptics

Real surfaces Surfaces in scene are rarely simple: Most are irregular All are composed of polygons None is smooth How do we model surface interaction? Use: a proxy: a virtual object reporting real surface and force shading rules

Using the proxy Proxy moves on polygon surface Computes surface properties Adds fictional forces to physical tip Physical tip feels interpolated normal Interpolated like phong shading model

Cheap haptics Mobile phone vibrate Multi-touch table Haptic pen

Multi-touch table Not all touch-surfaces are haptic But some are Use of Frustrated Total Internal Reflection

Use of soft surface Pressure produces blobs of light underneath Blob size related to pressure Back-mounted camera to pick this up Back projection up onto the surface Self-build for some 00s of pounds See http://nuigroup.com/forums/ Also http://lowres.ch/ftir/

The complete table

Haptic pen Use concept of spring-loaded biro http://www.youtube.com/watch?v=sk-exwea03y