Haptic Rendering and Volumetric Visualization with SenSitus

Similar documents
High Performance Computing and Visualization at the School of Health Information Sciences

VR based HCI Techniques & Application. November 29, 2002

Interactive fitting augmented by force-feedback and virtual reality

VR-programming. Fish Tank VR. To drive enhanced virtual reality display setups like. Monitor-based systems Use i.e.

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

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

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

FORCE FEEDBACK. Roope Raisamo

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

Proprioception & force sensing

An Introduction into Virtual Reality Environments. Stefan Seipel

Peter Berkelman. ACHI/DigitalWorld

Computer Haptics and Applications

Haptic Rendering of Large-Scale VEs

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments. Stefan Seipel

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments

Introduction to Virtual Reality (based on a talk by Bill Mark)

PROPRIOCEPTION AND FORCE FEEDBACK

Overview of current developments in haptic APIs

Output Devices - Non-Visual

2. Introduction to Computer Haptics

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

Output Devices - Visual

Building a bimanual gesture based 3D user interface for Blender

Haptic Rendering CPSC / Sonny Chan University of Calgary

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

Construction of visualization system for scientific experiments

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

Feeding human senses through Immersion

Abstract. 1. Introduction

Haptic Perception & Human Response to Vibrations

Virtual Environments. Ruth Aylett

Using Real Objects for Interaction Tasks in Immersive Virtual Environments

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

Trends & Milestones. History of Virtual Reality. Sensorama (1956) Visually Coupled Systems. Heilig s HMD (1960)

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

COMS W4172 Design Principles

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

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

VR Best Practices: Putting the Fun in VR Funhouse. Amanda Bott - March 3, 2017

CSE 190: 3D User Interaction

Touching and Walking: Issues in Haptic Interface

History of Virtual Reality. Trends & Milestones

Haptic interaction. Ruth Aylett

Augmented and Virtual Reality 6.S063 Engineering Interaction Technologies. Prof. Stefanie Mueller MIT CSAIL HCI Engineering Group

A Hybrid Immersive / Non-Immersive

Force feedback interfaces & applications

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

Avatar: a virtual reality based tool for collaborative production of theater shows

Aural and Haptic Displays

A NEW APPROACH FOR ONLINE TRAINING ASSESSMENT FOR BONE MARROW HARVEST WHEN PATIENTS HAVE BONES DETERIORATED BY DISEASE

Using Hybrid Reality to Explore Scientific Exploration Scenarios

CSE 190: Virtual Reality Technologies LECTURE #2: VR HISTORY

The Haptic Impendance Control through Virtual Environment Force Compensation

Applications of Haptics Technology in Advance Robotics

CSE 190: Virtual Reality Technologies LECTURE #7: VR DISPLAYS

Using VR and simulation to enable agile processes for safety-critical environments

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

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

3D interaction techniques in Virtual Reality Applications for Engineering Education

Haptic Feedback in Mixed-Reality Environment

Proposal for the Object Oriented Display : The Design and Implementation of the MEDIA 3

Design of the ImmersiveTouch : a High-Performance Haptic Augmented Virtual Reality System

Haptic Technology- Comprehensive Review Study with its Applications

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

ABSTRACT. Haptic Technology

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

Connecting Plant Simulation with mobile 3D & Virtual Reality Systems e.g. using an Oculus Rift

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

Stereo-based Hand Gesture Tracking and Recognition in Immersive Stereoscopic Displays. Habib Abi-Rached Thursday 17 February 2005.

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

International Journal of Advanced Research in Computer Science and Software Engineering

VR System Input & Tracking

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

Software Architecture for Audio and Haptic Rendering Based on a Physical Model

Development of K-Touch TM Haptic API for Various Datasets

2 Outline of Ultra-Realistic Communication Research

Benefits of using haptic devices in textile architecture

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

Application of 3D Terrain Representation System for Highway Landscape Design

Haptic interaction. Ruth Aylett

PROPOSED SYSTEM FOR MID-AIR HOLOGRAPHY PROJECTION USING CONVERSION OF 2D TO 3D VISUALIZATION

A haptic rendering system for virtual handheld electronic products

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

VMD: Biomolecular Visualization and Analysis

Mohammad Akram Khan 2 India

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote

AR 2 kanoid: Augmented Reality ARkanoid

CSC 2524, Fall 2018 Graphics, Interaction and Perception in Augmented and Virtual Reality AR/VR

Virtual Reality I. Visual Imaging in the Electronic Age. Donald P. Greenberg November 9, 2017 Lecture #21

Abstract. 2. Related Work. 1. Introduction Icon Design

Haptic, vestibular and other physical input/output devices

Welcome to this course on «Natural Interactive Walking on Virtual Grounds»!

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

By: Celine, Yan Ran, Yuolmae. Image from oss

Designing and Building the PIT: a Head-Tracked Stereo Workspace for Two Users

Haptic Reproduction and Interactive Visualization of a Beating Heart Based on Cardiac Morphology

Spatial Audio & The Vestibular System!

Transcription:

Haptic Rendering and Volumetric Visualization with SenSitus Stefan Birmanns, Ph.D. Department of Molecular Biology The Scripps Research Institute 10550 N. Torrey Pines Road, Mail TPC6 La Jolla, California, 92037 Situs Modeling Workshop, San Diego, CA, Feb. 3-5, 2003

Outline Virtual Reality Haptic Rendering Haptic Rendering for interactive molecular modeling Vector quantisation Force calculation Application SenSitus Visualization of molecular structures and volume data 1 CSB Group Virtual Reality Ivan Sutherland 1965 ultimate display The ultimate display would be a room within the computer can control the existence of matter. [ ] Handcuffs displayed in such a room would be confining, and a bullet displayed in such a room would be fatal. Several definitions today Virtual Reality is a computer generated simulated environment which users perceive as real with their natural senses and with which they can interact. Replace reality by virtual reality? Necessary/useful for visualization of scientific datasets? 2 CSB Group 1

Virtual Reality Stereoscopic Viewing Head Mounted Displays Shutter LCD glasses Polarized Light Head Tracking Magnetic Ultrasonic Optical 3 CSB Group Virtual Reality Head Mounted Devices (HMD) Stereoscopic viewing Measurement of head orientation Very immersive Isolation from reality can cause sickness 4 CSB Group 2

Virtual Reality Multi-Display Systems CAVE, VR workbench 5 CSB Group Virtual Reality Projection in Multi-Display Systems Virtual Object Projection to Canvas Canvas Viewer Viewing-Pyramid Projector 6 CSB Group 3

Virtual Reality SVT Visualization of Molecular Structures VDW,CPK,etc. Combination of drawing modes within one molecule Trajectory files from MD simulations Visualization of Volume Data Isosurface Volume rendering (2D/3D Textures) VR Systems Multi-display systems Standard PC and graphics workstations 7 CSB Group Virtual Reality Application 3DS PDB VTK Core VTK Util System OpenGL Operating System 8 CSB Group 4

Haptic Rendering Haptic: haptesthai (greek) to touch Haptic Rendering Create an artificial tactile sensation Haptic feedback Skin receptors Measures temperature, pressure, vibration, slip Kinesthetic feedback Receptors in muscles and tendons Measures perceived and produced force Proprioceptive feedback Joint position receptors Measures accelleration and position 9 CSB Group Haptic Rendering Receptor properties Adaptation, spatial and temporal resolution, Important research issue High temporal resolution For realistic kinesthetic feedback force updates with 500hz 1000hz frequency necessary Problem: Visual system needs only 15-30 updates per second Programs tuned to update inner loop with 15-30hz Forces difficult to calculate 10 CSB Group 5

Haptic Rendering Devices: 195x Argonne Remote Manipulator 196x GROPE (2D) 196x exoskeleton designs 199x commercial devices: Immersion SensAble Used here: SensAble Phantom 6DOF 11 CSB Group Library for Input Devices in VR Environments Countless VR devices Different programing interfaces OS dependencies Application bound to expensive libraries Abstract Layer necessary Layer between application and VR devices Compact C library 12 CSB Group 6

Library for Input Devices in VR Environments Device driver concept Application OS PHANToM Game C. Fastrak Loads GHOST DirectInput 13 CSB Group Library for Input Devices in VR Environments Device driver interface Position Matrix Matrix Button Force Motortemp. Bool Float Float Bool Float Float Application Modularity OS independent Replace device without recompilation of application Simplified development process 14 CSB Group 7

Library for Input Devices in VR Environments Network Application Net. Server Fastrak Net. Client Network PHANToM GHOST Computer A Computer B 15 CSB Group SenSitus Haptic rendering for interactive fitting of xtal structures into EM density maps Idea: Correlation coefficient used for force calculation Guide user to better fitting location Additional source of information beside visual information User can overcome force User = global maximum, force = local maximum Problem: Too slow! Simplification of structural information 16 CSB Group 8

SenSitus Vector Quantization Vector Quantization Array of codebook vectors, describing a signal Signal-values replaced by nearest CV Voronoi tessellation 17 CSB Group SenSitus Vector Quantization Error: Sum of distance Problem: Find CV set with minimal error Solution: Topology Representing Networks Martinez, Schulten Neuronal network training process creates a Voronoi tessellation and Delaunay triangulation 18 CSB Group 9

SenSitus Reduced Fitting Criterion Correlation coefficient ρ (, r RT, ) calc ρem( r) 19 CSB Group SenSitus Reduced Fitting Criterion Reduced Model: Simplified Correlation Coefficient: wi ( R, T) 20 CSB Group 10

SenSitus Force Calculation Molecule: Rigid body in conservative force field C negative potential energy: Force field: Force on CV: Force on COM: Torque about COM: 21 CSB Group SenSitus - Speed Speed of force calculation Force calculation thread runs parallel to visual rendering Achievable force update rates 1kHz 10khz 1CPU 2CPU 3000 10000 2500 10 CV 9000 8000 10 CV Force-updates per second 2000 1500 1000 500 20 CV 40 CV Force-updates per second 7000 6000 5000 4000 3000 2000 20 CV 40 CV 1000 0 0 10 20 30 40 50 60 70 Time [s] 0 0 10 20 30 40 50 60 70 Time [s] 22 CSB Group 11

SenSitus Codebook Vectors Precision of the force calculation as a function of model complexity Actin Deoxyribonuclease I Complex (1ATN) - 5020 atoms 10CV 20CV 40CV 100CV 23 CSB Group SenSitus Translational Accuracy 100 90 80 70 Force 60 50 40 10CV 20CV 40CV 100CV 150CV 200CV 30 20 10 0-10 -9-8 -7-6 -5-4 -3-2 -1 0 1 2 3 4 5 6 7 8 9 10 Deviation in Ångström 24 CSB Group 12

SenSitus Overview SenSitus SVT Qt OpenGL Phantom Fastrak Net Portable: Versions for SGI, SUN, DEC, Linux, Windows 25 CSB Group SenSitus 26 CSB Group 13

SenSitus Molecular Structures PDB (Protein Data Bank) files Bond information often missing Guessing bonds by atom-atom distance criterion 2 Problem: Calculation complexity O(N )! Space partitioning approach є 27 CSB Group SenSitus Molecular Structures PDB (Protein Data Bank) files 28 CSB Group 14

SenSitus Molecular Structures Combination of drawing modes 29 CSB Group SenSitus Structural Data PSF (Protein Structure) files Canbeusedtogether with PDB files Used in Situs to store the codebook-vector connections 30 CSB Group 15

SenSitus Molecular Dynamics Visualizing computer simulations of molecular motion (DCD file format) 31 CSB Group SenSitus Volumetric Data 32 CSB Group 16

SenSitus - Future Enhancements Flexible fitting Interactive flexible fitting Haptic rendering of the biophysical restrictions during flexible fitting Integration of pure algorithmic solutions Online supervision Editing of search space Comparison of interactive and algorithmic results Interactive manipulation of datasets 33 CSB Group SenSitus Try it out yourself! Group I: Tuesday 2:45PM Group II: Wednesday 2:45PM 34 CSB Group 17

Acknowledgements Research Centre Jülich John von Neumann Institute for Computing Forschungszentrum Jülich The Scripps Research Institute Computational Structural Biology Group 35 CSB Group 18