Haptic Rendering CPSC / Sonny Chan University of Calgary

Similar documents
CS277 - Experimental Haptics Lecture 2. Haptic Rendering

2. Introduction to Computer Haptics

Haptic Perception & Human Response to Vibrations

Proprioception & force sensing

Lecture 7: Human haptics

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

Friction & Workspaces

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

From Encoding Sound to Encoding Touch

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Haptics CS327A

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

Seminar: Haptic Interaction in Mobile Environments TIEVS63 (4 ECTS)

Peter Berkelman. ACHI/DigitalWorld

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

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

Haptic Technology- Comprehensive Review Study with its Applications

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

Overview of current developments in haptic APIs

Touch. Touch & the somatic senses. Josh McDermott May 13,

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Output Devices - Non-Visual

Somatosensory Reception. Somatosensory Reception

Computer Haptics and Applications

3D User Interfaces. Using the Kinect and Beyond. John Murray. John Murray

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

Introduction to Haptics

Haptic Discrimination of Perturbing Fields and Object Boundaries

International Journal of Advanced Research in Computer Science and Software Engineering

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Evaluation of Five-finger Haptic Communication with Network Delay

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

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

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping

FORCE FEEDBACK. Roope Raisamo

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

tactile perception according to texts of Vincent Hayward, J.J Gibson. florian wille // tactile perception // // 1 of 15

CSE 165: 3D User Interaction. Lecture #11: Travel

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

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

Booklet of teaching units

Haptic Rendering of Large-Scale VEs

Haptic Rendering and Volumetric Visualization with SenSitus

Elements of Haptic Interfaces

Haptic interaction. Ruth Aylett

Virtual Reality & Physically-Based Simulation

Information and Program

Force feedback interfaces & applications

ROBOT DESIGN AND DIGITAL CONTROL

Spatial Audio & The Vestibular System!

PROPRIOCEPTION AND FORCE FEEDBACK

Exploring Haptics in Digital Waveguide Instruments

Lecture 8: Tactile devices

Math 259 Winter Recitation Handout 9: Lagrange Multipliers

Design of Cylindrical Whole-hand Haptic Interface using Electrocutaneous Display

Diploma Thesis. Adding Haptic Feedback to Geodesy Analysis Tools used in Planetary Surface Exploration. April 22, 2014

Abstract. 1. Introduction

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

Intelligent Systems, Control and Automation: Science and Engineering

Comparison of Haptic and Non-Speech Audio Feedback

Title: A Comparison of Different Tactile Output Devices In An Aviation Application

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Kinesthetic Feedback on interactive display surfaces

Touching and Walking: Issues in Haptic Interface

HAPTIC USER INTERFACES Final lecture

Robot Autonomy Project Auto Painting. Team: Ben Ballard Jimit Gandhi Mohak Bhardwaj Pratik Chatrath

Haptic Display of Contact Location

Salient features make a search easy

Collaboration in Multimodal Virtual Environments

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

Development of K-Touch TM Haptic API for Various Datasets

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

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

MEAM 520. Haptic Rendering and Teleoperation

3D interaction techniques in Virtual Reality Applications for Engineering Education

PHYSICS-BASED INTERACTIONS IN VIRTUAL REALITY MAX LAMMERS LEAD SENSE GLOVE

On the Integration of Tactile and Force Feedback

6 Ubiquitous User Interfaces

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

Haptics and the User Interface

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

COMPSCI 372 S2 C Computer Graphics

ABSTRACT. Haptic Technology

Biomimetic Design of Actuators, Sensors and Robots

MEAM 520. Haptic Rendering and Teleoperation

Haptic Feedback in Robot Assisted Minimal Invasive Surgery

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

Combination of Cathodic Electrical Stimulation and Mechanical Damped Sinusoidal Vibration to Express Tactile Softness in the Tapping Process *

Virtual Experiments as a Tool for Active Engagement

CIS Honours Minor Thesis. Research Proposal Hybrid User Interfaces in Visuo-Haptic Augmented Reality

WB2306 The Human Controller

A Glove Interface with Tactile feeling display for Humanoid Robotics and Virtual Reality systems

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

Wearable haptic-based multi-modal interaction for tangible interface

Newsletter of the IEEE TCH. Issue 3

Computer Graphics Si Lu Fall /25/2017

Subject Description Form. Upon completion of the subject, students will be able to:

Telecommunication and remote-controlled

Transcription:

Haptic Rendering CPSC 599.86 / 601.86 Sonny Chan University of Calgary

Today s Outline Announcements Human haptic perception Anatomy of a visual-haptic simulation Virtual wall and potential field rendering

Tutorials Every Friday during the semester, during our regular class time - 13:00 13:50 in MS 156 - we will start this Friday, Jan. 12 I ll be trying to teach you how to code too! :-)

Course Materials Visit our course web page for up to date information: - handouts, lecture slides, assignments, etc. - http://cpsc.ucalgary.ca/~sonny.chan/cpsc599.86/ - http://cpsc.ucalgary.ca/~sonny.chan/cpsc601.86/ Readings will be posted on D2L site

Haptic Perception

somatosensory system cutaneous receptors kinaesthetic receptors Touch Perception

Cutaneous Perception Inputs from different types of mechanoreceptors embedded in the skin - vibration and texture perception - pressure and skin stretch (grasped object)

Kinaesthetic Perception Inputs from mechanoreceptors in muscles, tendons, and joints - limb position and movement - larger contact forces and loads

Cutaneous / Tactile Feedback Devices can be very difficult to realize - requires high spatial actuator resolution

Kinaesthetic Feedback Key realization: tool-mediated interaction - system need only render tool contact forces

Kinaesthetic Haptic Devices Driven by two common types of control strategies - Impedance-control haptic devices simulate mechanical impedance - Admittance-control haptic devices simulate mechanical admittance

Impedance vs. Admittance Control Impedance devices Admittance devices - sensed position - sensed force - commanded force - commanded position

Impedance vs. Admittance Devices Impedance haptic devices - are cheaper to build - back-drivable Admittance haptic devices - higher range of forces - requires force sensor ($$$) - generally less common

Devices for CPSC 599/601 We will focus on studying - kinaesthetic devices: toolmediated interaction - impedance control: render forces (impedances) - 3-DOF actuated devices, 3- or 6- DOF sensed

Visual-Haptic Simulation Under the Hood

The Basics How does a basic visual-haptic simulation work? Avatar Virtual Environment Haptic Interface

The Interface position force

Haptic rendering is the process of computing and generating forces in response to user interactions with virtual objects. J. Kenneth Salisbury [From K. Salisbury et al., Proc. Symposium on Interactive 3D Graphics, 1995.]

Simulation Components Simulation Simulation engine Visual rendering F d Haptic device X Collision detection S, X Force response Graphics engine Video F d F r Haptic rendering Control algorithms [From K. Salisbury et al., IEEE Computer Graphics & Applications 24(2), 2004.]

In this course Simulation Simulation engine Visual rendering F d Haptic device X Collision detection S, X Force response Graphics engine Video F d F r Haptic rendering Control algorithms We focus on the haptic rendering component.

The Virtual Environment representations of virtual objects Simulation Simulation engine real-time simulation of physical F d behaviour Collision detection S, X Force response geometric modelling (CPSC 589/689) and computer animation (CPSC 587/687)

Haptic Device We will treat the device as a black box - We will crack one open near the end of the semester Haptic device X Collision S, detection Take the online Introduction to Haptics course at Lagunita to learn more! F r

Visual Rendering Given a virtual environment, ation ne Visual rendering render its state on the screen (in real time) F d We will let CHAI3D do this for us ce onse Graphics engine Vi CPSC 453, F d CPSC 591/691

Haptic vs. Visual Rendering Visual Rendering Haptic Rendering

Bi-Directionality Bi-directional information flow is a distinguishing feature of haptic interfaces This has many consequences that we will visit in later classes Haptic Rendering

Potential Fields

Recall the hardware-software interface: position force

Starting Simple A plane is one of the simplest virtual environments we can conceive and render How can we render such a F = f(x) =? virtual wall?

Virtual Walls The simplest virtual environment: a linear spring in 3D Can be used to study stability Useful building block for more complex virtual environments and interactions

Virtual Wall Algorithm ( x F (x) = kx if x>0 0 otherwise F

Virtual Wall Stiffness Stiffness (k) affects how the virtual wall feels F harder materials avatar F = kx softer materials x

Another Shape What is the simplest way to render a circle or a sphere?

Potential Fields The term potential field is borrowed from physics / mechanics Force is a vector field gradient of potential ~F = ru We normally just skip to defining force field

Why Potential Fields? They make intuitive sense (3D springs) They are easy to compute... but with simplicity comes limitations

Summary Human haptic perception - kinaesthetic feedback and impedance devices Anatomy of a visual-haptic simulation - we ll focus on the haptic rendering aspect of things Virtual wall and potential field rendering - the tools you need for programming assignment #1