Haptics CS327A

Similar documents
Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Computer Assisted Medical Interventions

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

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

Overview of current developments in haptic APIs

Methods for Haptic Feedback in Teleoperated Robotic Surgery

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Computer Haptics and Applications

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

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

MEAM 520. Haptic Rendering and Teleoperation

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

The Haptic Impendance Control through Virtual Environment Force Compensation

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

MEAM 520. Haptic Rendering and Teleoperation

Haptic Rendering CPSC / Sonny Chan University of Calgary

Medical Robotics. Part II: SURGICAL ROBOTICS

Networked haptic cooperation using remote dynamic proxies

Experimental Evaluation of Haptic Control for Human Activated Command Devices

Information and Program

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

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

Learning the Proprioceptive and Acoustic Properties of Household Objects. Jivko Sinapov Willow Collaborators: Kaijen and Radu 6/24/2010

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Novel machine interface for scaled telesurgery

VR based HCI Techniques & Application. November 29, 2002

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training

Haptic interaction. Ruth Aylett

Passive Bilateral Teleoperation

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

Intelligent Systems, Control and Automation: Science and Engineering

Haplug: A Haptic Plug for Dynamic VR Interactions

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

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

Collaboration en Réalité Virtuelle

Haptic interaction. Ruth Aylett

Introduction to Haptics

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

FORCE FEEDBACK. Roope Raisamo

Using Real Objects for Interaction Tasks in Immersive Virtual Environments

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

2. Introduction to Computer Haptics

PROPRIOCEPTION AND FORCE FEEDBACK

Performance Evaluation of Augmented Teleoperation of Contact Manipulation Tasks

Force Feedback in Virtual Assembly Scenarios: A Human Factors Evaluation

Sensors & Systems for Human Safety Assurance in Collaborative Exploration

Università di Roma La Sapienza. Medical Robotics. A Teleoperation System for Research in MIRS. Marilena Vendittelli

Mobile Manipulation in der Telerobotik

A Movement Based Method for Haptic Interaction

Elements of Haptic Interfaces

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

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

A Hybrid Actuation Approach for Haptic Devices

Abstract. Introduction. Threee Enabling Observations

The Application of Virtual Reality Technology to Digital Tourism Systems

Robust Haptic Teleoperation of a Mobile Manipulation Platform

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

Point Cloud-based Model-mediated Teleoperation with Dynamic and Perception-based Model Updating

Friction & Workspaces

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Abstract. 1. Introduction

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

CSE 165: 3D User Interaction. Lecture #14: 3D UI Design

Output Devices - Non-Visual

Assembly Set. capabilities for assembly, design, and evaluation

Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication

Development of K-Touch TM Haptic API for Various Datasets

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

VR Haptic Interfaces for Teleoperation : an Evaluation Study

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

Summary of robot visual servo system

Booklet of teaching units

Los Alamos. DOE Office of Scientific and Technical Information LA-U R-9&%

Lecture 9: Teleoperation

Tele-operation of a Robot Arm with Electro Tactile Feedback

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

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

Haptic Sensing and Perception for Telerobotic Manipulation

Comparing Two Haptic Interfaces for Multimodal Graph Rendering

- Modifying the histogram by changing the frequency of occurrence of each gray scale value may improve the image quality and enhance the contrast.

Cutaneous Force Feedback as a Sensory Subtraction Technique in Haptics

Steady-Hand Teleoperation with Virtual Fixtures

VisHap: Augmented Reality Combining Haptics and Vision

Virtual Chromatic Percussions Simulated by Pseudo-Haptic and Vibrotactile Feedback

Design of Cylindrical Whole-hand Haptic Interface using Electrocutaneous Display

Haptic Rendering: Introductory Concepts

Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks

HeroX - Untethered VR Training in Sync'ed Physical Spaces

Constraint-Based Haptic Rendering of Point Data for Teleoperated Robot Grasping

Haptic Technology- Comprehensive Review Study with its Applications

Benefits of using haptic devices in textile architecture

Reproduction of Human Manipulation Skills in a Robot

Multi-Modal Robot Skins: Proximity Servoing and its Applications

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

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Transcription:

Haptics CS327A - 217 hap tic adjective relating to the sense of touch or to the perception and manipulation of objects using the senses of touch and proprioception 1 2 Slave Master 3 Courtesy of Walischmiller Engineering 4 Slave Master Slave Master 5 6 Passive gravity compensation

Limitations? 7 8 Courtesy of Walischmiller Engineering Teleoperation Electro-mechanical Limitations? Physical distance between operator and device is limited Passive compensation is not perfect Not easy to handle different reference frames for operator and workstation Not easy to scale workspace up or down 9 1 Teleoperation - Teleoperation - Electro-mechanical Electro-mechanical What feedback does the operator need? 11 What feedback does the operator need? Visual, stereo Tactile Audio?, smell? Other task specific information12

Teleoperation -Electromechanical Teleoperation -Electromechanical How do we sense each modality of information on remote manipulator? How do we sense each modality of information on remote manipulator? Visual: Visual: stereo cameras, 3D image sensors Tactile: Tactile: force/torque sensors Audio: Audio: microphones Smell: Smell: sensors for specific gases 13 14 Teleoperation -Electromechanical Teleoperation -Electromechanical How do we display each modality of information on master manipulator? How do we display each modality of information on master manipulator? Visual: Visual: 3D monitors, head mounted displays Tactile: Tactile: force control Audio: Audio: speakers Smell: Smell:??? 15 16 Haptic devices Generic master manipulators with force feedback Many shapes, sizes and degrees of freedom measured applied Force displayed Force perceived 17 Operator 18

19 2 Courtesy of Intuitive Surgical Courtesy of Intuitive Surgical measured applied Force displayed Force perceived Operator 21 22 Haptic rendering Haptic rendering measured applied Force displayed Force perceived Operator 23 Components? 24

Haptic rendering Haptic rendering Components? Components? Simulated remote manipulator dynamics and controller Simulated remote manipulator dynamics and controller Simulated environment dynamics Simulated environment dynamics Interaction model between manipulator and environment Interaction model between manipulator and environment 25 26 Interaction model representation Interaction model representation Some possibilities: Polygonal meshes Point clouds Voxels Some possibilities: Polygonal meshes Point clouds Voxels Easy to extract geometrical features such as surface normals 27 28 Determining sensed contact force Determining sensed contact force At each simulation time step: At each simulation time step: Collision detection Extract geometric information resolution aggregation Collision detection Extract geometric information resolution aggregation Simplest case: contact forces are resolved at a discrete number of surface points 29 3

Collision detection Single point contact force resolution: virtual proxy model massless proxy object to represent manipulator end effector co-located with haptic tool point in free space motion Bounding sphere hierarchy 31 32 Single point contact force resolution: virtual proxy model Single point contact force resolution: virtual proxy model massless proxy object to represent manipulator end effector constrained such that no penetration occurs Haptic contact force is computed as impedance from proxy object 33 34 Single point contact force resolution: haptic shading Multi-point contact force resolution 35 36

Contact space Augmented Contact Space (X ) Full set of contact points Non Independent Active Contact Space (X) Subset of contact points Contact mass properties Augmented space inertial coupling Λ 1 1 J A J = T Active Contact Space inertial coupling x1 1 = x4 x 6 S1 1 x1 x2 x 3 x4 x 5 x6 x7 impulse (p) or contact force (f) > Independent but unknown Active Contact Matrix : X = SX 37 Λ = SΛ 1 S 1 J where is the augmented space Jacobian 38 T Contact mass properties Active Contact Space inertial coupling T Λ = SΛ 1 S 1 J where is the augmented space Jacobian s are determined by enforcing non-penetration constraint 39 4 Multi-point contact force resolution: virtual proxy model Haptic contact force is computed as impedance from proxy object 41 42

Demo 43