Force feedback interfaces & applications

Similar documents
FORCE FEEDBACK. Roope Raisamo

PROPRIOCEPTION AND FORCE FEEDBACK

Proprioception & force sensing

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Peter Berkelman. ACHI/DigitalWorld

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

Overview of current developments in haptic APIs

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K.

Benefits of using haptic devices in textile architecture

2. Introduction to Computer Haptics

Haptic interaction. Ruth Aylett

Haptic interaction. Ruth Aylett

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

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Phantom-Based Haptic Interaction

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

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

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

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

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

The Effect of Haptic Degrees of Freedom on Task Performance in Virtual Surgical Environments

International Journal of Advanced Research in Computer Science and Software Engineering

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

CSCI 599 Physically Based Modeling for Interactive Simulation and Games Topic: Haptics

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

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

Medical Robotics. Part II: SURGICAL ROBOTICS

Haptics Technologies: Bringing Touch to Multimedia

Haptics and the User Interface

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

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

VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing

Virtual Environments. Ruth Aylett

Haptic, vestibular and other physical input/output devices

Haptic Display of Contact Location

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

Touching and Walking: Issues in Haptic Interface

Control design issues for a microinvasive neurosurgery teleoperator system

PhysX-based Framework for Developing Games with Haptic Feedback

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

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

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

Development of K-Touch TM Haptic API for Various Datasets

Realistic Force Reflection in the Spine Biopsy Simulator

ABSTRACT. Haptic Technology

A Movement Based Method for Haptic Interaction

Haptics ME7960, Sect. 007 Lect. 6: Device Design I

Aural and Haptic Displays

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

Investigating Augmented Reality Visio- Haptic Techniques for Medical Training

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

Stable Haptic Rendering in Virtual Environment

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

TRENDS IN SURGICAL ROBOTICS

What is Virtual Reality? Burdea,1993. Virtual Reality Triangle Triangle I 3 I 3. Virtual Reality in Product Development. Virtual Reality Technology

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Haptic Feedback in Mixed-Reality Environment

Abstract. Introduction. Threee Enabling Observations

Computer Haptics and Applications

An Investigation of the Interrelationship between Physical Stiffness and Perceived Roughness

Computer Assisted Medical Interventions

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Haptic Rendering CPSC / Sonny Chan University of Calgary

Creating a Multimodal 3D Virtual Environment. Johannes Pystynen

HAPTIC USER INTERFACES Final lecture

Surgical robot simulation with BBZ console

Evaluation of Five-finger Haptic Communication with Network Delay

Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction

Dexta Robotics Inc. DEXMO Development Kit 1. Introduction. Features. User Manual [V2.3] Motion capture ability. Variable force feedback

3D interaction techniques in Virtual Reality Applications for Engineering Education

Methods for Haptic Feedback in Teleoperated Robotic Surgery

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

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

Fuzzy Logic Based Force-Feedback for Obstacle Collision Avoidance of Robot Manipulators

Medical robotics and Image Guided Therapy (IGT) Bogdan M. Maris, PhD Temporary Assistant Professor

Novel machine interface for scaled telesurgery

Realistic Force Reflection in a Spine Biopsy Simulator

SMart wearable Robotic Teleoperated surgery

Haptic Applications (Part 1) - Teleoperation & Haptics - Exoskeletons & Biosignals

Simulation and Training with Haptic Feedback A Review

Haptic - A Tactile Feedback Technology An Overview

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

S. P. Christodoulou 1, D. M. Garyfallidou 2, G. S. Ioannidis 2, E. A. Stathi 1

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

Haptic Interface Technologies

Haptic Rendering and Volumetric Visualization with SenSitus

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

Force Feedback Mechatronics in Medecine, Healthcare and Rehabilitation

INTRODUCING THE VIRTUAL REALITY FLIGHT SIMULATOR FOR SURGEONS

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

Chapter 1. Introduction

Mobile Haptic Interaction with Extended Real or Virtual Environments

Phantom-X. Unnur Gretarsdottir, Federico Barbagli and Kenneth Salisbury

Six d.o.f Haptic Rendered Simulation of the Peg-in- Hole Assembly

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

HAPTIC USER INTERFACES Final lecture

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

Comparative Study of APIs and Frameworks for Haptic Application Development

Transcription:

Force feedback interfaces & applications Roope Raisamo Tampere Unit for Computer-Human Interaction (TAUCHI) School of Information Sciences University of Tampere, Finland Based on material by Jukka Raisamo, Jussi Rantala and Roope Raisamo

Outline Force feedback interfaces & devices Haptic rendering Force feedback applications 1

Force feedback interfaces Force feedback interfaces can be viewed as having two basic functions (Tan et al., 1994) 1. To measure the positions and contact forces of the user s hand (and/or other body parts) 2. To display contact forces and positions to the user 2

Display of texture and shape A B In figure A, the sensation of a textured surface can be produced via a stylus that moves according to the virtual surface texture In figure B, a stylus can be used to probe the surface characteristics of a virtual object 3

4 Haptic interaction

Physical modeling of virtual objects Surface deformation Compliance & texture Grasping Haptic interface control Hard contact Collision detection Physical constraints HAPTIC INTERFACE 5 (Adopted from Burdea, 1996)

Haptic system architecture Haptic feedback User Visual, audio feedback Distributed computing platform High-level control Haptic interface Bi-directional energy flow Low-level control Interface controller 6 One-way information flow (Adopted from Burdea, 1996)

7 Force feedback devices

History of force feedback systems (1/2) Argonne National Laboratory 1954, first masterslave system For manipulating highly radioactive materials Salisbury 1980, independent master and slave Kinematically independent master and slave devices where the master device was optimized for the human operator Minsky 1990, the Sandpaper Exploration of textures using a 2-DOF force feedback joystick 8

History of force feedback systems (2/2) Massie & Salisbury 1994, the PHANTOM device Early 1990 s to 1997, 3-DOF haptics Late 1990 s to today, 6-DOFhaptics Early 2000 to today, 7-DOF haptics 9

Force feedback devices (1/5) 1 Examples of 1-DOF devices 1. Steering Wheels 2. Hard Driving (Atari) 3. Ultimate Per4mer (SC&T2) 2 3 10

Force feedback devices (2/5) Examples of 2-DOF devices 1. Pen-Based Force Display (Hannaford, U. Wash) 2. MouseCAT/PenCAT (Hayward, Haptic Tech., Canada) 3. Feel-It Mouse (Immersion) 4. Force FX (CH Products) 5. Sidewinder Force Feedback Pro (Microsoft) 1 4 3 5 2 11

Force feedback devices (3/5) 1 Examples of 3-DOF devices 1. Geomatic Touch (formerly Sensable Phantom Omni) 2. Omega (Force Dimension) 3. Novint Falcon 4. Impulse engine (Immersion) 3 4 2 12

Force feedback devices (4/5) 1 Examples of 6-DOF devices 1. PHANTOM Premium 2. Delta (Force Dimension) 3. Freedom 6S (Hayward, MPB Technologies) 2 3 13

Force feedback devices (5/5) 1 Examples of 7-DOF devices 1. Omega.7 (Force Dimension) 2. Freedom 7S (Hayward, MPB Technologies) 2 14

Geomagic (formerly Sensable) http://www.geomagic.com 15

Force Dimension: Omega and Delta http://www.forcedimension.com 16

Novint Technologies: Falcon http://www.novint.com 17

FCS Systems: HapticMASTER http://www.fcs-robotics.com 18

MPB Technologies: 3-7 DOF devices http://www.mpb-technologies.ca 19

Haption: 3-6 DOF Virtuose devices http://www.mpb-technologies.ca 20

Butterfly Haptics: Maglev 200 http://butterflyhaptics.com 21

Immersion CyberGrasp http://www.immersion.com 22

What makes a good haptic interface? (1/3) The interface must operate within human abilities and limitations Approximations of real-world haptic interactions are determined by limits of human performance 23

What makes a good haptic interface? (2/3) Free motion must feel free Low back-drive inertia and friction No motion constraints Ergonomics and comfort Sizing and fatigue are also important issues, especially for exoskeletal devices Pain, discomfort and fatigue will detract from the experience Bad ergonomics can easily ruin otherwise excellent haptic display 24

What makes a good haptic interface? (3/3) Suitable range, resolution and bandwidth User should not be able to go through rigid objects by exceeding force range No unintended vibrations Solid objects must feel stiff What is the stiffness required to convince a user that an object is rigid? For example, users can consistently judge the relative stiffness of different virtual walls even though they are never as rigid as the real walls due to hardware limitations 25

Haptic rendering 26

Haptic rendering (1/2) Haptic rendering is the process of computing and generating forces in response to interactions with virtual objects, based on the position of the device Haptic rendering of an object can be seen as pushing the device out of the object whenever it tries to move inside it The human sense of touch is sensitive enough to require a processing speed of at least 1000 Hz in terms of haptic rendering 27

Haptic rendering (2/2) The further inside the object you move, the greater the force pushing you out This makes the surface feel solid 28

Collision detection & response 29

Rendering speed of 1000 Hz 1000 Hz is necessary so that the system does not suffer from disturbing oscillations Many haptic devices run their control loop at 1000 Hz Stable and fast processing is needed when running haptic software 30

Rendering of haptic and visual loops Haptic real-time loop (~1000 Hz) Necessary due to the high sensitivity of human touch Not necessary to look at every object in the scene 1000 times per second Visual scene-graph loop (~60 Hz) Looks at every object in the scene and generates surface instances that are rendered at 1000 Hz 31

Rendering (1/3) The real-time surface is a parametric surface Finger Force Scene-graph object This means that it can be curved to closely match the real surface curvature locally The finger is the actual position of the haptic device 32

Rendering (2/3) T Haptic position The real-time surface has a 2D coordinate space S Allows programmers to define haptic surface effects as a function of position and penetration depth 33

Rendering (3/3) 3-DOF haptic devices are rendered in programming APIs using a spherical proxy The proxy stays on the surface of objects Maintained in such a way that it is at the closest point on the surface of an object to the haptic device 34

3-DOF haptics Output: 3D force 3DOF haptics Limited to applications where point-object interaction is enough Haptic visualization of data Painting and sculpting, some medical applications Point-object Point-Object Object-object Object-Object 35

6-DOF haptics Output: 3D force + 3D torque For applications related to manipulation Assembly and maintenance oriented design Removal of parts from complex structures There i Typical problem: peg-inthe-hole 36

Two types of interactions 1. Point-based haptic interactions Only end point of device, or haptic interface point (HIP), interacts with virtual object When moved, collision detection algorithm checks to see if the end point is inside the virtual object Depth calculated as distance between HIP and closest surface point 2. Ray-based haptic interactions Probe of haptic device modeled as a line-segment Can touch multiple objects simultaneously when the line touches them 37

This presentation is partly based on material by the following people: Pierre Boulanger, Department of Computing Science, University of Alberta Max Smolens, University of North Carolina at Chapel Hill Ming C. Lin, University of North Carolina at Chapel Hill Ida Olofsson, Reachin Technologies AB 38

Force feedback applications 39

Medical applications (1/3) Haptic modeling and visualization of, for example, different tissues No need to use paid volunteers or dead bodies in training 40

Medical applications (2/3) Especially useful for training of minimally invasive procedures E.g., laparoscopic operations & needle insertation Provide realistic training Also applications for carrying out remote surgeries have been developed The best surgeons can perform many similar operations with less fatigue 41

Medical applications (3/3) Bimanual haptic interaction can be simulated in training (Ullrich et al., 2011) A scenario with a hand and a needle used simultaneously Separate PHAMTON Omni devices for both hands video 42

Rehabilitation of motor impairments For example, supporting weak muscles or removing tremble Assisting forces can be reduced gradually once muscle strength increases (Acosta et al. 2011) 43

Three-dimensional modeling (1/3) The user does not just see the object but can also feel it Helps to better understand the shape of an object Virtual prototyping of new products 44

Three-dimensional modeling (2/3) For example, 3D modeling and production of custom body parts for medical purposes Soft-tissue implants Titanium dental inlays Faster than carving models out of wax or clay 45

Three-dimensional modeling (3/3) Using Phantom Omni force feedback devices for virtual sculpting of 3D objects The object surface can be felt already during modelling Objects can be 3D printed later on to get a physical version http://inition.co.uk 46

Applications for the visually impaired (1/2) For example, presenting virtual models of complex structures with a haptic display Haptic visualization of data 47

Applications for the visually impaired (2/2) Phantom devices were used in a solar system application (Tanhua-Piiroinen et al., 2008) The application allowed visually impaired children to explore the orbits of planets The surfaces (textures) of different planets could also be touched 48

Applications for teaching Haptic application for physics teaching (Tanhua- Piiroinen et al., 2010) Uses a Novint Falcon device Presents the periodic table of elements The weight of each element can be felt by selecting it Also, the density of each element can be observed by dropping it into a pool of water 49