CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Similar documents
FORCE FEEDBACK. Roope Raisamo

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Force feedback interfaces & applications

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

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

PROPRIOCEPTION AND FORCE FEEDBACK

Haptic Rendering CPSC / Sonny Chan University of Calgary

Computer Haptics and Applications

Peter Berkelman. ACHI/DigitalWorld

Haptics CS327A

2. Introduction to Computer Haptics

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

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

Benefits of using haptic devices in textile architecture

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

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

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

Introduction to Haptics

Haptic Rendering and Volumetric Visualization with SenSitus

Haptics Technologies: Bringing Touch to Multimedia

Using Haptics to Improve Immersion in Virtual Environments

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

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

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

A Movement Based Method for Haptic Interaction

Development of K-Touch TM Haptic API for Various Datasets

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

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

Applications of Haptics Technology in Advance Robotics

Virtual Environments. CSCI 420 Computer Graphics Lecture 25. History of Virtual Reality Flight Simulators Immersion, Interaction, Real-time Haptics

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

ABSTRACT. Haptic Technology

Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

1/22/13. Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

Haptic interaction. Ruth Aylett

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

Classifying 3D Input Devices

User Interface Agents

Using Real Objects for Interaction Tasks in Immersive Virtual Environments

VR based HCI Techniques & Application. November 29, 2002

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

Perceptual Overlays for Teaching Advanced Driving Skills

MEAM 520. Haptic Rendering and Teleoperation

Computer Assisted Medical Interventions

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

3D interaction techniques in Virtual Reality Applications for Engineering Education

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

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

HAPTIC USER INTERFACES Final lecture

Short Course on Computational Illumination

Haptics and the User Interface

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

Phantom-Based Haptic Interaction

MEAM 520. Haptic Rendering and Teleoperation

Classifying 3D Input Devices

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

Haptic Rendering: Introductory Concepts

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Haptic Rendering: Introductory Concepts

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

Haptic, vestibular and other physical input/output devices

Novel machine interface for scaled telesurgery

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

Haptic Technology: A Touch Revolution

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

Simulation and Training with Haptic Feedback A Review

International Journal of Advanced Research in Computer Science and Software Engineering

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

Haptic Battle Pong: High-Degree-of-Freedom Haptics in a Multiplayer Gaming Environment

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

An Excavator Simulator for Determining the Principles of Operator Efficiency for Hydraulic Multi-DOF Systems Mark Elton and Dr. Wayne Book ABSTRACT

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

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

Haptic interaction. Ruth Aylett

Abstract. 1. Introduction

Tele-operation of a Robot Arm with Electro Tactile Feedback

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

Development of a Laboratory Kit for Robotics Engineering Education

Tactile Interactions During Robot Assisted Surgical Interventions. Lakmal Seneviratne

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice

Haptic Technology- Comprehensive Review Study with its Applications

Haptic Rendering of Large-Scale VEs

Auto und Umwelt - das Auto als Plattform für Interaktive

4/23/16. Virtual Reality. Virtual reality. Virtual reality is a hot topic today. Virtual reality

Tele-operation of a robot arm with electro tactile feedback

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

CHAPTER 2. RELATED WORK 9 similar study, Gillespie (1996) built a one-octave force-feedback piano keyboard to convey forces derived from this model to

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

Evaluation of pseudo-haptic feedback for simulating torque: a comparison between isometric and elastic input devices

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

PRODUCTS AND LAB SOLUTIONS

Overview of current developments in haptic APIs

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

EE 267: Introduction and Overview!

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

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

Output Devices - Non-Visual

Drafting Technology (DT) Contact the Design and Consumer Eudcation Department for further information. (760) , ext Office: ST-49

Comparing Two Haptic Interfaces for Multimodal Graph Rendering

Transcription:

CS277 - Experimental Haptics Lecture 1 Introduction to Haptics

Haptic Interfaces Enables physical interaction with virtual objects

Haptic Rendering Potential Fields Polygonal Meshes Implicit Surfaces Volumetric Data

Applications CAD (Geomagic / 3D Systems) Entertainment (Novint) Medical (Hansen) Medical (Philips)

Collaborative Haptics ACM SIGGRAPH 1999

Today s Outline Course objectives Organization, policies, logistics What is haptics? Haptic interfaces, past and present

Course Objectives Understand major topics in haptics Experience rendering virtual objects using a variety of techniques Improve your paper reading and presentation skills Have fun!

Course Content Haptic interfaces Haptic rendering - Basic algorithms - Collision detection - Dynamics simulation - Advanced methods Human haptics and psychophysics

Administrative Information Instructors - Ken Salisbury, Sonny Chan, François Conti Course Information - http://cs277.stanford.edu - https://piazza.com/stanford/spring2014/cs277 - email: cs277-spr1314-staff@lists.stanford.edu

Grading Grading breakdown: - Programming assignments (4 x 15%) - Project proposal / milestone (10%) - Final course project (30%) Assignments to be completed individually Teams of two for final project

Class Enrollment ~20 students (as many as we have devices) Prerequisites: - Object-oriented programming in C++ - CS148/248 or CS223 recommended Information form - To determine your level of interest and ability

Programming Assignments Four assignments in four weeks... And a course project! If your interest is in devices and control, please consider ME327 instead.

What is Haptics?

What is Haptics? Physical interaction via touch Uniquely bi-lateral sensory modality Touching and interacting with real, virtual, and remote environments

Why is Haptics Interesting? Primal Intuitive Pervasive Expressive Unexplored...

Definition hap tic (adjective) \ hap-tik\ 1. relating to or based on the sense of touch 2. characterized by a predilection for the sense of touch «a haptic person» Etymology: - International Scientific Vocabulary, from Greek haptesthai to touch - First Known Use: ca.1890 CS277 - Experimental [Merriam-Webster Haptics, Stanford online University, dictionary: Spring 2014 http://www.merriam-webster.com/dictionary]

Nomenclature haptic: an adjective, as in "a haptic interface" haptic interaction: the act of touching objects haptics: use as a noun, the study/practice of haptic interaction haptically: making use of touch interaction haptic interface: device permitting human to have touch interaction with real or virtual environments haptisize: bad English :-) but, like sensorize, found haptical: yikes, no, no.

Nomenclature Human Haptics - human touch perception and manipulation Machine Haptics - concerned with robot arms and hands Computer Haptics - concerned with computer-mediated haptics

Many Contexts Human haptics every-day manipulation tools, controls music, art, etc. Machine Haptics autonomous robots remote manipulator systems surgical robots, etc. Computer Haptics training design entertainment

Information & Power Flows CS277 - Experimental [From M. Haptics, Srinivasan Stanford and University, C. Basdogan, Spring 2014 Comput. & Graphics 21(4), 1997.]

Haptic Interfaces

Haptic Devices - Outline Haptic stimulation modalities Basic device characteristics Example devices: passive Example devices: active What makes a good haptic interface?

Haptic Stimulation Force and position Tactile Vibration Thermal Electrical

Device Characteristics Degrees of freedom: number of joints Active/passive: force reflecting or not Grounding: grounded vs. exo-skeletal Sensing quality: resolution, max, range Actuator quality: resolution, max, range Bandwidth

Passive Devices Grounded - Keyboards, knobs - Trackballs, mice, pens - Joysticks MicroScribe 3D (Immersion)

Passive Devices Exo-skeletal - Gloves, etc. Hand-held - Optical - Electromagnetic - Accelerometer 5DT Data Glove Nintento Wiimote

Active Devices Grounded, 1-DOF - Steering wheels Atari Hard Drivin - knobs, etc. Ultimate Per4mer (SC&T) (IntuiTek)

Active Devices Grounded, 2-DOF - Pens & mice Pencat/Pro - Joysticks WingMan Force (Logitech) Sidewinder Force Feedback 2 (Microsoft)

Active Devices Grounded, 3-DOF Xitact IHP Phantom Premium (SensAble) Delta (Force Dimension)

Active Devices Grounded, 6+DOF Virtuose (Haption) Freedom 6S (MPB) Sigma.7 (Force Dimension)

Historically...

History

History

History

History

History

History

History

Other Stimulation Modalities Vibration and tactile arrays (Howe) Thermal stimulation (Ottensmeyer) Tactile/thermal glove (Scuola Superiore) Electrical (Bach-y-Rita) Tangential, haptic flow (Hayward, Bicchi)

Other Modalities

Other Modalities

Don t Forget! - Survey Form STUDENT INFORMATION FORM CS277 - Experimental Haptics Spring 2013-2014 Stanford University Name: Email: Background Department Comp. Science Mechanical Eng. Electrical Eng. Other: Program Undergraduate Masters Ph.D. Year: Courses taken cs148 or equiv. cs248 or equiv. cs223 or equiv. Other relevant courses: Experience What? Passable Got Skillz 1337 Object-oriented programming in C++ 3D graphics programming and OpenGL Linear algebra and vector geometry Mechatronic systems design and implementation Environment Please describe your preferred software development platform and environment. Platform Linux Mac OS X Windows Other: Notes: Please indicate if you have access to your own haptic device Development tool Emacs / vi Xcode Visual Studio Other: Motivation My level of interest and motivation for taking this course is most appropriately described by I've got all the time and energy for it! I'm interested, but have alternatives. This is my first choice for my major or research. Just curious / mainly course shopping. In the panel on the right, please describe in brief why you elected to enroll in CS277, and a few things you hope to gain from it.