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

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

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Haptic, vestibular and other physical input/output devices

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Chapter 1 Introduction to Robotics

Evaluation of Five-finger Haptic Communication with Network Delay

Phantom-Based Haptic Interaction

Overview of current developments in haptic APIs

Haptics and the User Interface

Shape Memory Alloy Actuator Controller Design for Tactile Displays

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

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

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

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

Methods for Haptic Feedback in Teleoperated Robotic Surgery

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

Haplug: A Haptic Plug for Dynamic VR Interactions

Output Devices - Non-Visual

Experimental Evaluation of Haptic Control for Human Activated Command Devices

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

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

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

Feeding human senses through Immersion

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

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

Technical Cognitive Systems

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

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

Haptic Sensing and Perception for Telerobotic Manipulation

Haptic Perception & Human Response to Vibrations

Lecture 7: Human haptics

Haptic Display of Contact Location

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

Touching and Walking: Issues in Haptic Interface

Input devices and interaction. Ruth Aylett

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

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

MEAM 520. Haptic Rendering and Teleoperation

Haptic Interface Technologies

Sensors and Actuators

Virtual and Augmented Reality Applications

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

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

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

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

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

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

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

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

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

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

Interactive Virtual Environments

Applications of Haptics Technology in Advance Robotics

Visual - Haptic Interactions in Multimodal Virtual Environments

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

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Humanoid Hands. CHENG Gang Dec Rollin Justin Robot.mp4

Actuators, sensors and control architecture

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

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

Bibliography. Conclusion

Virtual Environments. Ruth Aylett

Haptic Feedback in Laparoscopic and Robotic Surgery

MEAM 520. Haptic Rendering and Teleoperation

A Movement Based Method for Haptic Interaction

Kinesthetic Feedback on interactive display surfaces

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

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

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

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

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

Design of a Compliant and Force Sensing Hand for a Humanoid Robot

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

Ungrounded Kinesthetic Pen for Haptic Interaction with Virtual Environments

Multichannel vibrotactile display for sensory substitution during teleoperation

An Inexpensive Experimental Setup for Teaching The Concepts of Da Vinci Surgical Robot

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'.

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

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

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

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

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

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

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 )

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

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

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

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

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