Overview. From regular images to Panoramas. Advanced Media. Navigable images A single-image immersive environment

Size: px
Start display at page:

Download "Overview. From regular images to Panoramas. Advanced Media. Navigable images A single-image immersive environment"

Transcription

1 University Research Chair Ambient Interactive Media & Communications Director: Multimedia Communications research Laboratory (MCRLab) and ICT-Cluster of Ontario Research Network on E-Commerce (ORNEC) Abdulmotaleb El Saddik Haptics Technologies: Theory, Applications & Challenges Overview Mixed Reality The sense of Touch Haptics Devices Haptics Applications Collaborative Hapto-Audio-Visual Framework Haptic Application Meta Language (HAML) Haptic Playback Haptic authoring Case studies Conclusion & Challenges May Advanced Media Conventional media: audio, video, text, image, Emerging types of media provide greater interaction. Wearable/enhanced interfaces Head-Mounted Displays 3D Goggles Gloves Haptics (e-touch) Others The high-level of immersion and interaction with these new devices and media can lead to unprecedented rich learning experience. From regular images to Panoramas Navigable images A single-image immersive environment Very effective for learning Historic site Museums History Coliseum 360 degrees May May

2 Context Sensitive Panoramas Panoramas that show additional information depending on the context. User can focus on a specific learning object to get information about it. There are many ways this focus can happen: click binary square markers gaze recognition gesture recognition Context Sensitive Panoramas ( ) May May Context Sensitive Panoramas ( ) Virtual Worlds 3D Virtual Environments; Virtual Reality based worlds The idea is to give the impression to the user that what is being experienced is virtually real. We haven t reached that yet, but in some cases we can offer a somewhat believable experience. Some believe this can be as simple as having a 3D model on the monitor, made in VRML for example. The experience is the key: without it it s not real. For this experience, we need additional equipment: HMD Stereo Goggles Force-feedback tools May May

3 3D Worlds avatars 3D Model Can be created in two ways: Programming the model, usually with an authoring tool. 3D scanning of an actual object/scenario. The resulting 3D model can be stored in a standard format, such as the Virtual Reality Modeling Language (VRML) or X3D. May May D Capturing Caves Similar to scanning normal 2D images, one can also scan an object to create a 3D model of it. Medical imaging (MRI, X-Rays, Ultrasounds) 3D polygonal animation (Maya, 3D Studio) Computer simulations (weather, biological) May May

4 Caves ( ) Simulator May May D Video 3D Video System stereo view of a video, with or without free viewpoint free viewpoint: similar to the concept of panoramas as applied to images, but applied to videos. On its own or merged with synthetic 3D environment Potentially very large data sets May May

5 3D Video Capturing Multiple spatially calibrated video cameras using image processing techniques Personal note: we re currently working on an e- Learning project with Zaxel involving Piano Pedagogy. Mixed Reality A definition from Wikipedia: Mixed Reality is the merging of real world and virtual worlds to produce a new environment where physical and digital objects can co-exist and interact. Zaxel Virtual Viewpoint system in the DISCOVER Laboratory May May Paul Milgram and Fumio Kishino s Taxonomy Image Illustrated RV Continuum In December 1994, P. Milgram and F. Kishino published A taxonomy of mixed reality visual displays in IEICE Transactions on Information Systems, Vol. E77-D. Mixed Reality (MR) consists of two parts Augmented Reality (AR) and Augmented Virtuality (AV). Source: T. Sielhorst, Technische University Munchen May May

6 Mixed Reality vs. Virtual Reality Similarity Use computer generated virtual data Can be interacted by user Difference Mixed Reality Real world + virtual world Enhanced reality to interact with user Virtual Reality Computer generated 3D environment Totally virtual world, nothing from real world User is immersed May Augmented Reality vs. Augmented Virtuality Similarity Utilize computer generated data Merge objects from real world and virtual world Difference AR Augment the real world with synthetic digital data, which means overlay virtual objects in the real world scene Enhance user sensation of the real world AV Augment the virtual environment with data from the real world, which means overlay real objects in the virtual world scene Enhance user sensation of the computer generated virtual world May Application Medical Liver Surgery Planning System Application Industrial Assembly, Repair and Maintenance A project of ICG (Graz University of Technology) AR system includes Stereoscopic see-through HMD Infrared tracking system Tracked input devices Rending & tracking workstations Purpose Support radiologist to prepare diagnostic data Give surgeons precise information for optimized decision making Display expected result (above) Show assembly instructions (right) Source: May May

7 Application Tour Guide Use customized message to replace commercial sign Source: Display special information on site Application Education AR Volcano Kiosk A HIT Lab project Purpose Demonstrate AR technology Teach people about volcanoes in more attractive way May May Ambient Intelligence I want to feel the handshake? Unobtrusive hardware - dynamic and massively distributed miniaturisation, nano-technology, smart devices, sensors etc.) A seamless mobile/fixed web-based communication infrastructure interoperability, wired and wireless networks etc. Natural feeling human interfaces intelligent agents, multi-modal interfaces, models of context awareness etc. Dependability and security self-testing and self repairing software, privacy ensuring technology etc. May May

8 BMW s idrive Bring the Touch - HAPTICS CyberGlove Science of applying force feedback and tactile sensation to human interface with computers. May CyberGrasp Exoskeleton CyberForce Tactile Feedback System VirtualHand for MotionBuilder Fact is that We rely on our sense of touch to do every day tasks such as: Dialing a touch-tone phone Finding first gear in a manual transmission car Playing a musical instrument like a guitar or a piano We heavily rely on the tactile and kinesthetic cues we receive. Tactile cues include: textures, vibrations, and bumps; Kinesthetic cues include those such as the weigh of a stone and the impact of hitting a tennis ball. May What is Haptics? Haptics: refers to Touch Derived from the Greek verb haptesthai Refers to sensing and manipulation through touch Comprises both Tactile and Kinesthetic senses Haptics: An emerging interdisciplinary field for Understanding the human haptic sensory and motor characteristics Developing a computer-controlled system to allow us to physically interact with our environment via touch May Brief History of Haptics Early 20th century The term began to be used in experimental psychology Study human touch perception 1950s 1980s Force feedback for Tele-operation in Robotics Sensory design and processing 1990s 1995s The term computer haptics was introduced Break-through in haptics: PHANToM 1995s currently World wide active research: perception, devices, rendering, modeling, etc. May

9 Bidirectional exchange of energy Principle of Operation Passive Devices Programmable dissipation; f (time or position) Visual/Audio Computer Impedance Control The actuators act as force source, and position is measured Active Devices The energy exchange is entirely a function of the feedback control User Gesture Touch Haptic interface Admittance Control The actuators act as position source, and then the force is measured May May Haptic Interfaces Haptic Rendering A haptic interface is a device which allows a user to interact with a computer by receiving tactile/force feedback. A haptic device achieves the tactile feedback by applying a degree of opposing force to the user along the x, y, and z axes. A haptic interface serves to orient users to the location and nature of objects in a virtual space. May Source: SensAble Tech., USA Haptic rendering is the process of computing and generating forces in response to user interactions with virtual objects. Haptic rendering enables a user to touch, feel, and manipulate virtual objects through a haptic interface. May Source: SensAble Tech., USA 9

10 Graphical/Haptic Rendering Principles of Haptic Rendering A haptic rendering algorithm is made of two parts: Collision Detection: As the user manipulates the probe of the haptic device, the new position and orientation of the haptic probe are acquired, collisions with the virtual objects are detected Collision Response If a collision is detected, the interaction forces are computed using preprogrammed rules for collision response, and conveyed to the user through the haptic device to provide him/her with the tactual representation of 3D objects and their surface details. Source: SensAble Tech., USA May May A Problem in Haptic Rendering Haptic Interpolation Haptic technology is difficult to achieve convincingly because the human sense of touch is far more sensitive than the senses of sight. A picture needs to be refreshed at 30 frames per second to trick the eye into thinking it is continuous. However, the sense of touch requires that a sensation be updated 1000 times per second or more to relay a convincing tactile experience. It is almost impossible to simulate it at such a high frequency. To display haptics at 1000Hz or higher, we will interpolate the haptics between two simulated states using the necessary high frequency. How could we solve the problem? May May

11 Tactile Displays Tactile Displays Render feedback data that presents an object s surface geometry or texture and enable the user to feel the surface of the virtual objects Tactile sensation can be applied in three ways: Vibration: Enable the user to feel the texture of the surface by using electrical vibrators CyberTouch [Immersion Corporation]. Small-scale shape (Shape display): Convey information about the shape and surface texture of an object Consist of an array of closely-spaced pins that can be individually raised and lowered against the finger tip to approximate the desired shape Thermal display May May Courtesy of University of Exeter Kinesthetic Interfaces Low degree of Freedom DOF: (Degree of freedom) is the number of parameters which may be independently varied Low DOF Devices: (1 to 3 DOF) Types of 1 DOF interactions include opening a door with a knob Examples of 2-DOF exist in everyday life-using a mouse to interact with a PC 3-DOF interaction, the force direction isn t trivial High DOF Devices: (4 to 6 DOF) Very High DOF; (More than 6) Other examples come from devices that have been developed for the gaming industry such as haptic steering wheels and joysticks and games pads The Pantograph is typical example of two actuated degrees of freedom in the horizontal plane May May

12 Low degree of Freedom High Degree of Freedom The haptic master is a commercial example of a 3 DOF force controlled haptic interface The Phantom device can exert forces at one point in three dimensions 6-DOF Tactile Simulator A six-degree-of-freedom hand controller with force feedback capabilities designed over a mobile platform [4] 6-DOF DELTA It offers 6 active degrees-of-freedom in translation and rotation and was designed to display high-fidelity, high-quality kinesthetic and tactile information [5] May May Very High Degree of Freedom Commercial Haptic Products The Mechanical Design of a Haptic Interface for the Hand, from the Scuola Superiore S. Anna The PERCRO Laboratory is only capable of actuating the index finger and thumb with CyberGrasp, its force-reflecting exoskeleton fits over a CyberGlove and adds resistive force feedback to each finger The Rutgers Master II - New Design Force-Feedback Glove from the Rutgers University is able to provide force feedback of 16 N to each of the fingers Haptic Knob BMW idrive [Immersion Corporation] Vibetonz Mobile Player [Immersion Corporation] May Logitech Wingman Force Feedback Mouse May 2007 [Logitech] 48 Laparoscopic Surgical Workstation [Immersion Corporation] 12

13 Haptic Gloves Examples Haptic devices Ah, pictures at last! CyberForce [Immersion Corporation] CyberTouch [Immersion Corporation] May CyberGlove [Immersion Corporation] May Examples..and more pictures! May And many many more Haptic Applications Medicine Visually impaired Rehabilitation Tele-Surgery Education and Training Entertainment & Games Scientific Data Visualization E-commerce Arts and design May

14 Blind reading from computer Pin pad: using the device of Shape display Entertainment 3-D computer simulation Courtesy of University of Exeter newton.ex.ac.uk/medphys/pages/array1.html May May From Swiss Federal Institute of Technology Website Education and tele-training Surgery Training One example can potentially include a medical training system using a simulator and virtual reality Where a haptic system provides doctors with the feel of virtual patients, in this example, an abdominal aortic aneurysm surgery Virtual Reality for Surgical Training May May

15 Military Training Driving school Intensively using haptic devices Bomb squad similar to the surgery training Air force training AH-64 Apache attack helicopter training Armed tank training M1A1 training May May Collaborative Hapto-Audio- Visual System Current State of CHAVE Development Video Audio Haptic Device Visual System Haptic Device Sensor Actuator Audio/Visual Rendering Haptic System Haptic Rendering May Simulation Engine Network Interface Module Distributed Collaborative Virtual Environment Diversity of hardware systems FCS Control Systems: HapticMASTER Immersion: CyberForce, CyberGrasp, CyberTouch, CyberGlove SensAble: Phantom Omni, Phantom Desktop, Phantom Premium Among others Diversity of software Novint: e-touch API, e-touch Sono, etc. Reachin: GeoEditor, Laparoscopic, Trainer 2.0 SensAble: OpenHaptics Toolkit, GHOST SDK 4.0 Immersion: various SDKs GAMMA: dab, ArtNova Among others May

16 Current State of CHAVE Development The problem s Diversity of applications Entertainment, education and training, medicine, Programming language C, C++ Java Haptic Application Haptic Device Haptic API Virtual Environment Device heterogeneity Use heterogeneous devices in the same application API heterogeneity Usually the APIs are associated with devices OpenHaptics e-touch API, GHOST SDK CHAI 3D Library May VRML X3D Java 3D, Xj3D OpenGL CyberGarage CyberX3D No standard assembly line development Device-specific application development environments May AmI-based Haptic Framework C++ FRICTION ROUGHNESS MOVEMENTS DESCRIPTION (x, y, z) SOFTWARE May INTELLIGENT AGENT PATTERN RECOGNITION PATTERN OF THE MOTION BEHAVIORAL DATA REPOSITORY STRENGTH APPLICATION Human Patterns Re-habilitation Puzzle Games OpenGL VRML Phyton API SINGLE CONTACT POINT FORCE FEEDBACK SPEED OF MOTION ( v ) Reachin MULTI POINT FORCE FEEDBACK HARDWARE PHANTOM VirtualHand ELASTICITY COLLISION DETECTION FINGER DEXTERITY Haptic Application Meta-Language HAML Enables Plug and Play! Application data Application name and type Interaction type Haptic interface data Identification: Device ID, serial number, manufacturer name Characteristics: control type, DOF, position and force resolution Haptic rendering, Meta metadata, and Copyright User Profile Application Requirements AmI Layer Authoring May HAML Repository Engine Application Description MPEG-7 Audio/Video Augmenter Application Factory 16

17 HAML Structure HAML HAML Schema Overview - 1 Application Description General application information: application name, type. Interaction task: navigation, selection, and manipulation. Interaction techniques: moving relative to object, moving the object, possessing the object, etc. System requirements: Computer specifications, device/sdk/api/driver support Meta metadata: describe the HAML document instance. May May HAML Schema Overview - 2 Haptic Device Description Observation Characteristics Physical properties Quality characteristics Response characteristics Spatial/Temporal characteristics Device geometry Temporal characteristics Description and documentation Device information and identification Device reference History and system requirements May HAML Schema Overview - 3 Haptic API Description API general information API name, version, programming language. API generic functions Device calibration, initialization, object creation and deletion Scene graph loading, force interaction Error reporting and handling Function error, force error, device error, rendering error Haptic and graphic scene synchronization Synchronous or asynchronous callbacks May

18 HAML Schema Overview - 4 Haptic Rendering Description Haptic rendering system Haptic rendering API and servo loop rate Collision detection Collision detection approach Collision detection techniques Types of queries Response schemes Force response Force computation technique Response technique Control algorithms Force generation method Interaction models May HAML Schema Overview - 5 Graphic Rendering Description Graphic rendering system: Graphic rendering API name, release version, graphic rendering refresh rate, Contact model Historic or non-historic Avatar representation: can be point-based, multi-point based, or ray-based Object modeling methodology: polygonal, bi-cubic parametric patches, Constructive Solid Geometry (CSG) Model type: rigid, deformable, or dynamic. May HAML Schema Overview - 6 Quality of Experience Description Haptic perception Haptic stability Quality of Service (QoS) parameters Haptic Interface quality HAML Schema Overview - 7 Haptic Data Description Data unit Format, range, resolution, type Data acquisition Sampling technique Encoding technique Data compression Compression algorithm Compression parameters May May

19 Implementation MPEG 7 Standard that allows interoperable search and access to multimedia Descriptions are defined in the form of Descriptors (D) and Description Schemes (DS) XML-based Schema Instantiate XML Descriptions (DS) Omni Phantom Device The Virtual Maze Application Excerpt of the Omni DS <DescriptionDocumentation> <Identification> <DeviceName>Omni</DeviceName> <DeviceType>PHANToM</DeviceType> <Model>Omni</Model> <SerialNumber> </SerialNumber> <Manufacturer>SensAble Inc. </Manufacturer> </Identification> <OverallInformation> <Driver>Phantom Device Driver V </Driver> <Platform>Intel-based PCs</Platform> <CompatibleAPI>OpenHaptics CHAI 3D Reachin </CompatibleAPI> <Owner>University of Ottawa</Owner> <Operator>DISCOVER Lab</Operator> </OverallInformation> <DeviceReference>Ground-Based</DeviceReference> </DescriptionDocumentation> May May HAML-Framework Haptic Playback The ability of displaying prerecorded haptic information using a haptic interface Haptic information can be: Spatial trajectory Applied forces Both (not possible with current technologies) May May

20 HAML-based Player System Haptic Recorder Capable of retrieving, filtering, and storing compacted sets of data in a local database Haptic Data Repository HAML Repository Uses three algorithms: Intelligent filtering algorithm Thread-management algorithm Input/Output optimization algorithm Create new ManagementThread(); StartManagementThread(); While(Simulation is Active) { RetrieveDataFromHapticDevice(); FilterRetrivedData(); SaveFilteredDataInMemory(); if(savetodisk Flag is Triggered) { SaveToDisk() } } May May The HAML Feature Extractor The Haptic Player (Video) HAML is an XML-based description language for haptic simulation. Generates standardized HAML descriptions for the captured data. HAML file includes: Repository location The haptic interface Force computation method Measurement units Workspace reference system May <Data Type = "Database"> <DataFormat> MSACCESS </DataFormat> <DBSchema>Haptic_Session</DBSchema> <DBFile> C:\\Users\\ test.mdb </DBFile> <Data Structure> <Item Name="TimeStamp" Type="int" Unit="ms"/> <Item Name="force" Type="float" Unit="N"/> <Item Name="position" Type="float" Unit="N"/> <Item Name="velocity" Type="float" Unit="m/s"/> </Data Structure> </Data> <Force_Computation> <Name>Spring-Damper</Name> <Stiffness> 0.5 N/cm</Stiffness> <Damper> 0.5 Nsec/cm</Damper> </ Force_Computation > <Stimulus> <Name>Sample Recording</Name> <Workspace> x x cm</workspace> <Center> x x cm</center> <Sampling_rate>1000</Sampling_rate> <Orientation>0x0x0</Orientation> <Duration>343535</Duration> </Stimulus> <Device> <Name>Phantom Omni</Name> Haptic Player: Makes the transformation to the player device frame based on HAML descriptions Provides extrapolation and interpolation of haptic data Provides workspace scaling Comprises three components: The HAML loader The transformation component The haptic rendering component May

21 The Haptic Player - Transformation The Haptic Player - Haptic Rendering The transformation between the two frames Transformation matrix K xxv ( θ) + C( θ) R = K xyv ( θ ) + K zs( θ) K xzv ( θ) K yc( θ) A A T = [ B R, PB ] ORG A B May K V ( θ) K S( θ ) xy K V ( θ) + C( θ) K V ( θ) + K S( θ) V( θ) = (1 Cos( θ)) K xx K x. K x S ( θ ) = Sin( θ ) C ( θ ) = Cos( θ ) yz yy z x K xzv ( θ) + K ys( θ ) K yzv ( θ) K xs( θ) K V ( θ) + C( θ) zz = K xy = K x. K y Computes the driving force (F) using equation Playback approach F K p X + K d ν = X = X n X c //move device to playback starting point Xs = GetPlaybackStartupPosition(Database); Do { SendForceToDevice(Fs); //Fs is a step force Xd = GetCurrentPosition (Device); e = Xs Xd; } while (e < K) // K is a minimum error //start the playback while (Xn = GetNewPosition(DataBase)) { Vn = GetNewVelocity(DataBase); Xd = GetCurrentPosition (Device); F = Kp*(Xn Xd) + Kd*Vn; SendForceToDevice(F); } May 2007 //Kp and Kd are stiffness 82 and damping factors Performance Evaluation Three haptic devices were used: Phantom Omni MPB Freedom 6S CyberForce system Two tests: Playback quality (same device) Device independence Performance Evaluation Player Quality Quality measures Mean-Square Error (MSE) i MSE = MSE standard deviation Test trajectories n = ( X X ) + ( Y Y ) + ( Z Z ) Five Latin vowels (a, e, o, u, and i) Two numbers, one (1) and five (5) ip ir n ip ir ip ir 2 May May

22 Performance Evaluation Player Quality Handwriting Learning System 9 MSE and standard deviation (mm) MSE (mm) a e o u i Shapes May May Haptic Applications Authoring Tool HAMLAT System Architecture Building haptic applications on the fly HAMLAT Authoring Tool HAML Player Two parts of the system: The developer interface Create meshes and assign haptic properties Export in HAML format The application player By utilizing the HAML file, they build the haptic simulation. It has a full fledged haptic rendering mechanism. Modeler HAMLAT Editor Graphic Haptic Editor Editor HAML Engine HAML Repository HAML Composition HAML Schema Rendering Engine Haptic Haptic Rendering API Graphic Graphic Rendering API Application HAML File HAML Repository HAML Renderer Haptic Graphic Rendering Rendering Haptic Graphic API API End User May May

23 HAML Description HAMLAT Authoring Tool HAML structure is divided into four description schemes (DS): The application The author The system The scene <?xml version="1.0"?> <HAML> <ApplicationDS> </ApplicationDS> <AuthorDS> </AuthorDS> <SystemDS> </SystemDS> <SceneDS> <Object> <Type> </Type> <Name> </Name> <Location> </Location> <Rotation> </Rotation> <Geometry> <VertexList> <Vertex> </Vertex> </VertexList> <FaceList> <Face> </Face> </FaceList> </Geometry> <Appearance> <Material> </Material> </Appearance> <Tactile> <Stiffness> </Stiffness> <Damping> </Damping> <SFriction> </SFriction> <DFriction> </DFriction> </Tactile> </Object> </SceneDS> </HAML> HAMLAT Editor: a GUI that enables developers to: Create/import virtual objects Enable/disable haptic interaction Assign haptic properties to the selected object(s) HAML Engine Responsible for generating a HAML file that fully describes the application Rendering Engine Renders the graphics and haptics of an application by utilizing HAML description file May May HAMLAT Implementation (Video) Blender: Open source Full-fledged 3D graphical renderer Physics and game engine Adaptive user-interface Plug-ins incorporated in Blender source code Haptic panel in Blender GUI Haptic rendering extension Implemented in C++ using OpenHaptics and OpenGL HAMLAT Implementation Two rendering modes Graphic rendering: using Blender s rendering Haptic rendering: using our haptic Plug-in HAML Import/Export Import HAML objects/scenes Export authored environment as HAML file May May

24 HAMLAT Implementation HAML Player Acts as a player for haptic applications authored using HAMLAT Select haptic device to use Save application status Save interaction data May May

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

Abdulmotaleb El Saddik Associate Professor Dr.-Ing., SMIEEE, P.Eng. Abdulmotaleb El Saddik Associate Professor Dr.-Ing., SMIEEE, P.Eng. Multimedia Communications Research Laboratory University of Ottawa Ontario Research Network of E-Commerce www.mcrlab.uottawa.ca abed@mcrlab.uottawa.ca

More information

HAMLAT: A HAML-based Authoring Tool for Haptic Application Development

HAMLAT: A HAML-based Authoring Tool for Haptic Application Development HAMLAT: A HAML-based Authoring Tool for Haptic Application Development Mohamad Eid 1, Sheldon Andrews 2, Atif Alamri 1, and Abdulmotaleb El Saddik 2 Multimedia Communications Research Laboratory (MCRLab)

More information

2. Introduction to Computer Haptics

2. Introduction to Computer Haptics 2. Introduction to Computer Haptics Seungmoon Choi, Ph.D. Assistant Professor Dept. of Computer Science and Engineering POSTECH Outline Basics of Force-Feedback Haptic Interfaces Introduction to Computer

More information

FORCE FEEDBACK. Roope Raisamo

FORCE FEEDBACK. Roope Raisamo FORCE FEEDBACK Roope Raisamo Multimodal Interaction Research Group Tampere Unit for Computer Human Interaction Department of Computer Sciences University of Tampere, Finland Outline Force feedback interfaces

More information

Force feedback interfaces & applications

Force feedback interfaces & applications 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,

More information

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

¾ B-TECH (IT) ¾ B-TECH (IT) HAPTIC TECHNOLOGY V.R.Siddhartha Engineering College Vijayawada. Presented by Sudheer Kumar.S CH.Sreekanth ¾ B-TECH (IT) ¾ B-TECH (IT) Email:samudralasudheer@yahoo.com Email:shri_136@yahoo.co.in Introduction

More information

Overview of current developments in haptic APIs

Overview of current developments in haptic APIs Central European Seminar on Computer Graphics for students, 2011 AUTHOR: Petr Kadleček SUPERVISOR: Petr Kmoch Overview of current developments in haptic APIs Presentation Haptics Haptic programming Haptic

More information

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics Chapter 2 Introduction to Haptics 2.1 Definition of Haptics The word haptic originates from the Greek verb hapto to touch and therefore refers to the ability to touch and manipulate objects. The haptic

More information

MPEG-V Based Web Haptic Authoring Tool

MPEG-V Based Web Haptic Authoring Tool MPEG-V Based Web Haptic Authoring Tool by Yu Gao Thesis submitted to the Faculty of Graduate and Postdoctoral Studies In partial fulfillment of the requirements For the M.A.Sc degree in Electrical and

More information

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics 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

More information

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

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa VIRTUAL REALITY Introduction Emil M. Petriu SITE, University of Ottawa Natural and Virtual Reality Virtual Reality Interactive Virtual Reality Virtualized Reality Augmented Reality HUMAN PERCEPTION OF

More information

Virtual Environments. Ruth Aylett

Virtual Environments. Ruth Aylett Virtual Environments Ruth Aylett Aims of the course 1. To demonstrate a critical understanding of modern VE systems, evaluating the strengths and weaknesses of the current VR technologies 2. To be able

More information

Haptics Technologies: Bringing Touch to Multimedia

Haptics Technologies: Bringing Touch to Multimedia Haptics Technologies: Bringing Touch to Multimedia C2: Haptics Applications Outline Haptic Evolution: from Psychophysics to Multimedia Haptics for Medical Applications Surgical Simulations Stroke-based

More information

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

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices This is the Pre-Published Version. Integrating PhysX and Opens: Efficient Force Feedback Generation Using Physics Engine and Devices 1 Leon Sze-Ho Chan 1, Kup-Sze Choi 1 School of Nursing, Hong Kong Polytechnic

More information

Computer Haptics and Applications

Computer Haptics and Applications Computer Haptics and Applications EURON Summer School 2003 Cagatay Basdogan, Ph.D. College of Engineering Koc University, Istanbul, 80910 (http://network.ku.edu.tr/~cbasdogan) Resources: EURON Summer School

More information

Haptic Feedback in Mixed-Reality Environment

Haptic Feedback in Mixed-Reality Environment The Visual Computer manuscript No. (will be inserted by the editor) Haptic Feedback in Mixed-Reality Environment Renaud Ott, Daniel Thalmann, Frédéric Vexo Virtual Reality Laboratory (VRLab) École Polytechnique

More information

Haptic Technology- Comprehensive Review Study with its Applications

Haptic Technology- Comprehensive Review Study with its Applications Haptic Technology- Comprehensive Review Study with its Applications Tanya Jaiswal 1, Rambha Yadav 2, Pooja Kedia 3 1,2 Student, Department of Computer Science and Engineering, Buddha Institute of Technology,

More information

Haptic interaction. Ruth Aylett

Haptic interaction. Ruth Aylett Haptic interaction Ruth Aylett Contents Haptic definition Haptic model Haptic devices Measuring forces Haptic Technologies Haptics refers to manual interactions with environments, such as sensorial exploration

More information

Haptic interaction. Ruth Aylett

Haptic interaction. Ruth Aylett Haptic interaction Ruth Aylett Contents Haptic definition Haptic model Haptic devices Measuring forces Haptic Technologies Haptics refers to manual interactions with environments, such as sensorial exploration

More information

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

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Use an example to explain what is admittance control? You may refer to exoskeleton

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Study on SensAble

More information

Peter Berkelman. ACHI/DigitalWorld

Peter Berkelman. ACHI/DigitalWorld Magnetic Levitation Haptic Peter Berkelman ACHI/DigitalWorld February 25, 2013 Outline: Haptics - Force Feedback Sample devices: Phantoms, Novint Falcon, Force Dimension Inertia, friction, hysteresis/backlash

More information

Haptic Rendering of Large-Scale VEs

Haptic Rendering of Large-Scale VEs Haptic Rendering of Large-Scale VEs Dr. Mashhuda Glencross and Prof. Roger Hubbold Manchester University (UK) EPSRC Grant: GR/S23087/0 Perceiving the Sense of Touch Important considerations: Burdea: Haptic

More information

PROPRIOCEPTION AND FORCE FEEDBACK

PROPRIOCEPTION AND FORCE FEEDBACK PROPRIOCEPTION AND FORCE FEEDBACK Roope Raisamo and Jukka Raisamo Multimodal Interaction Research Group Tampere Unit for Computer Human Interaction Department of Computer Sciences University of Tampere,

More information

Development of K-Touch TM Haptic API for Various Datasets

Development of K-Touch TM Haptic API for Various Datasets Development of K-Touch TM Haptic API for Various Datasets Beom-Chan Lee 1 Jong-Phil Kim 2 Jongeun Cha 3 Jeha Ryu 4 ABSTRACT This paper presents development of a new haptic API (Application Programming

More information

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Lecture 1: Introduction to haptics and Kinesthetic haptic devices ME 327: Design and Control of Haptic Systems Winter 2018 Lecture 1: Introduction to haptics and Kinesthetic haptic devices Allison M. Okamura Stanford University today s objectives introduce you to the

More information

Interactive Virtual Environments

Interactive Virtual Environments Interactive Virtual Environments Introduction Emil M. Petriu, Dr. Eng., FIEEE Professor, School of Information Technology and Engineering University of Ottawa, Ottawa, ON, Canada http://www.site.uottawa.ca/~petriu

More information

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

What is Virtual Reality? Burdea,1993. Virtual Reality Triangle Triangle I 3 I 3. Virtual Reality in Product Development. Virtual Reality Technology Virtual Reality man made reality sense world What is Virtual Reality? Dipl-Ing Indra Kusumah Digital Product Design Fraunhofer IPT Steinbachstrasse 17 D-52074 Aachen Indrakusumah@iptfraunhoferde wwwiptfraunhoferde

More information

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

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K. The CHAI Libraries F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K. Salisbury Computer Science Department, Stanford University, Stanford CA

More information

ISO/IEC JTC 1 VR AR for Education

ISO/IEC JTC 1 VR AR for Education ISO/IEC JTC 1 VR AR for January 21-24, 2019 SC24 WG9 & Web3D Meetings, Seoul, Korea Myeong Won Lee (U. of Suwon) Requirements Learning and teaching Basic components for a virtual learning system Basic

More information

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

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright E90 Project Proposal 6 December 2006 Paul Azunre Thomas Murray David Wright Table of Contents Abstract 3 Introduction..4 Technical Discussion...4 Tracking Input..4 Haptic Feedack.6 Project Implementation....7

More information

Extending X3D for Augmented Reality

Extending X3D for Augmented Reality Extending X3D for Augmented Reality Seventh AR Standards Group Meeting Anita Havele Executive Director, Web3D Consortium www.web3d.org anita.havele@web3d.org Nov 8, 2012 Overview X3D AR WG Update ISO SC24/SC29

More information

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real...

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real... v preface Motivation Augmented reality (AR) research aims to develop technologies that allow the real-time fusion of computer-generated digital content with the real world. Unlike virtual reality (VR)

More information

Haptic, vestibular and other physical input/output devices

Haptic, vestibular and other physical input/output devices Human Touch Sensing - recap Haptic, vestibular and other physical input/output devices SGN-5406 Virtual Reality Autumn 2007 ismo.rakkolainen@tut.fi The human sensitive areas for touch: Hand, face Many

More information

Vorlesung Mensch-Maschine-Interaktion. The solution space. Chapter 4 Analyzing the Requirements and Understanding the Design Space

Vorlesung Mensch-Maschine-Interaktion. The solution space. Chapter 4 Analyzing the Requirements and Understanding the Design Space Vorlesung Mensch-Maschine-Interaktion LFE Medieninformatik Ludwig-Maximilians-Universität München http://www.hcilab.org/albrecht/ Chapter 4 3.7 Design Space for Input/Output Slide 2 The solution space

More information

Comparative Study of APIs and Frameworks for Haptic Application Development

Comparative Study of APIs and Frameworks for Haptic Application Development Comparative Study of APIs and Frameworks for Haptic Application Development Dorin M. Popovici, Felix G. Hamza-Lup, Adrian Seitan, Crenguta M. Bogdan Mathematics and Computer Science Department Ovidius

More information

Virtual and Augmented Reality Applications

Virtual and Augmented Reality Applications Department of Engineering for Innovation University of Salento Lecce, Italy Augmented and Virtual Reality Laboratory (AVR Lab) Keynote Speech: Augmented and Virtual Reality Laboratory (AVR Lab) Keynote

More information

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

Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device Andrew A. Stanley Stanford University Department of Mechanical Engineering astan@stanford.edu Alice X. Wu Stanford

More information

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

Haptic presentation of 3D objects in virtual reality for the visually disabled Haptic presentation of 3D objects in virtual reality for the visually disabled M Moranski, A Materka Institute of Electronics, Technical University of Lodz, Wolczanska 211/215, Lodz, POLAND marcin.moranski@p.lodz.pl,

More information

November 30, Prof. Sung-Hoon Ahn ( 安成勳 )

November 30, Prof. Sung-Hoon Ahn ( 安成勳 ) 4 4 6. 3 2 6 A C A D / C A M Virtual Reality/Augmented t Reality November 30, 2009 Prof. Sung-Hoon Ahn ( 安成勳 ) Photo copyright: Sung-Hoon Ahn School of Mechanical and Aerospace Engineering Seoul National

More information

3D interaction techniques in Virtual Reality Applications for Engineering Education

3D interaction techniques in Virtual Reality Applications for Engineering Education 3D interaction techniques in Virtual Reality Applications for Engineering Education Cristian Dudulean 1, Ionel Stareţu 2 (1) Industrial Highschool Rosenau, Romania E-mail: duduleanc@yahoo.com (2) Transylvania

More information

Haptic Rendering and Volumetric Visualization with SenSitus

Haptic Rendering and Volumetric Visualization with SenSitus 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,

More information

Applications of Haptics Technology in Advance Robotics

Applications of Haptics Technology in Advance Robotics Applications of Haptics Technology in Advance Robotics Vaibhav N. Fulkar vaibhav.fulkar@hotmail.com Mohit V. Shivramwar mohitshivramwar@gmail.com Anilesh A. Alkari anileshalkari123@gmail.com Abstract Haptic

More information

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO Marco Cavallo Merging Worlds: A Location-based Approach to Mixed Reality Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO Introduction: A New Realm of Reality 2 http://www.samsung.com/sg/wearables/gear-vr/

More information

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y New Work Item Proposal: A Standard Reference Model for Generic MAR Systems ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y What is a Reference Model? A reference model (for a given

More information

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

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius Practical Data Visualization and Virtual Reality Virtual Reality VR Display Systems Karljohan Lundin Palmerius Synopsis Virtual Reality basics Common display systems Visual modality Sound modality Interaction

More information

HeroX - Untethered VR Training in Sync'ed Physical Spaces

HeroX - Untethered VR Training in Sync'ed Physical Spaces Page 1 of 6 HeroX - Untethered VR Training in Sync'ed Physical Spaces Above and Beyond - Integrating Robotics In previous research work I experimented with multiple robots remotely controlled by people

More information

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

Introduction to Virtual Reality (based on a talk by Bill Mark) Introduction to Virtual Reality (based on a talk by Bill Mark) I will talk about... Why do we want Virtual Reality? What is needed for a VR system? Examples of VR systems Research problems in VR Most Computers

More information

Aural and Haptic Displays

Aural and Haptic Displays Teil 5: Aural and Haptic Displays Virtuelle Realität Wintersemester 2007/08 Prof. Bernhard Jung Overview Aural Displays Haptic Displays Further information: The Haptics Community Web Site: http://haptic.mech.northwestern.edu/

More information

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

Simulation and Training with Haptic Feedback A Review

Simulation and Training with Haptic Feedback A Review The 3 rd International Conference on Virtual Learning, ICVL 2008 45 Simulation and Training with Haptic Feedback A Review Simona Clapan 1, Felix G. Hamza-Lup 1 (1) Computer Science, Armstrong Atlantic

More information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

Haptic Holography/Touching the Ethereal

Haptic Holography/Touching the Ethereal Journal of Physics: Conference Series Haptic Holography/Touching the Ethereal To cite this article: Michael Page 2013 J. Phys.: Conf. Ser. 415 012041 View the article online for updates and enhancements.

More information

The browser must have the proper plugin installed

The browser must have the proper plugin installed "Advanced" Multimedia 1 Before HTML 5 Inclusion of MM elements in web pages Deprecated tag Audio Example: background music Video Example: embedded

More information

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY MARCH 4, 2012 HAPTICS SYMPOSIUM Overview A brief introduction to CS 277 @ Stanford Core topics in haptic rendering Use of the CHAI3D framework

More information

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY 1 RAJU RATHOD, 2 GEORGE PHILIP.C, 3 VIJAY KUMAR B.P 1,2,3 MSRIT Bangalore Abstract- To ensure the best place, position,

More information

ABSTRACT. Haptic Technology

ABSTRACT. Haptic Technology ABSTRACT HAPTICS -- a technology that adds the sense of touch to virtual environment. Haptic interfaces allow the user to feel as well as to see virtual objects on a computer, and so we can give an illusion

More information

HAPTIC USER INTERFACES Final lecture

HAPTIC USER INTERFACES Final lecture HAPTIC USER INTERFACES Final lecture Roope Raisamo and Jukka Raisamo Tampere Unit for Computer-Human Interaction (TAUCHI) Department of Computer Sciences University of Tampere, Finland Passing the Course

More information

Toward an Augmented Reality System for Violin Learning Support

Toward an Augmented Reality System for Violin Learning Support Toward an Augmented Reality System for Violin Learning Support Hiroyuki Shiino, François de Sorbier, and Hideo Saito Graduate School of Science and Technology, Keio University, Yokohama, Japan {shiino,fdesorbi,saito}@hvrl.ics.keio.ac.jp

More information

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

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 Chapter 2 Related Work 2.1 Haptic Feedback in Music Controllers The enhancement of computer-based instrumentinterfaces with haptic feedback dates back to the late 1970s, when Claude Cadoz and his colleagues

More information

Novel machine interface for scaled telesurgery

Novel machine interface for scaled telesurgery Novel machine interface for scaled telesurgery S. Clanton, D. Wang, Y. Matsuoka, D. Shelton, G. Stetten SPIE Medical Imaging, vol. 5367, pp. 697-704. San Diego, Feb. 2004. A Novel Machine Interface for

More information

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 4 & 5 SEPTEMBER 2008, UNIVERSITAT POLITECNICA DE CATALUNYA, BARCELONA, SPAIN MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL

More information

virtual reality SANJAY SINGH B.TECH (EC)

virtual reality SANJAY SINGH B.TECH (EC) virtual reality SINGH (EC) SANJAY B.TECH What is virtual reality? A satisfactory definition may be formulated like this: "Virtual Reality is a way for humans to visualize, manipulate and interact with

More information

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

3D User Interfaces. Using the Kinect and Beyond. John Murray. John Murray Using the Kinect and Beyond // Center for Games and Playable Media // http://games.soe.ucsc.edu John Murray John Murray Expressive Title Here (Arial) Intelligence Studio Introduction to Interfaces User

More information

Haptic Sensing and Perception for Telerobotic Manipulation

Haptic Sensing and Perception for Telerobotic Manipulation Haptic Sensing and Perception for Telerobotic Manipulation Emil M. Petriu, Dr. Eng., P.Eng., FIEEE Professor School of Information Technology and Engineering University of Ottawa Ottawa, ON., K1N 6N5 Canada

More information

Haptic holography/touching the ethereal Page, Michael

Haptic holography/touching the ethereal Page, Michael OCAD University Open Research Repository Faculty of Design 2013 Haptic holography/touching the ethereal Page, Michael Suggested citation: Page, Michael (2013) Haptic holography/touching the ethereal. Journal

More information

Haptics CS327A

Haptics CS327A 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

More information

Mixed and Augmented Reality Reference Model as of January 2014

Mixed and Augmented Reality Reference Model as of January 2014 Mixed and Augmented Reality Reference Model as of January 2014 10 th AR Community Meeting March 26, 2014 Author, Co-Chair: Marius Preda, TELECOM SudParis, SC29 Presented by Don Brutzman, Web3D Consortium

More information

Web3D and X3D Overview

Web3D and X3D Overview Web3D and X3D Overview Web3D Consortium Anita Havele, Executive Director Anita.havele@web3d.org March 2015 Market Needs Highly integrated interactive 3D worlds Cities - Weather - building - Engineering

More information

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

A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing Robin Wolff German Aerospace Center (DLR), Germany Slide 1 Outline! Motivation!

More information

VR based HCI Techniques & Application. November 29, 2002

VR based HCI Techniques & Application. November 29, 2002 VR based HCI Techniques & Application November 29, 2002 stefan.seipel@hci.uu.se What is Virtual Reality? Coates (1992): Virtual Reality is electronic simulations of environments experienced via head mounted

More information

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

VR-programming. Fish Tank VR. To drive enhanced virtual reality display setups like. Monitor-based systems Use i.e. VR-programming To drive enhanced virtual reality display setups like responsive workbenches walls head-mounted displays boomes domes caves Fish Tank VR Monitor-based systems Use i.e. shutter glasses 3D

More information

Haptic - A Tactile Feedback Technology An Overview

Haptic - A Tactile Feedback Technology An Overview Haptic - A Tactile Feedback Technology An Overview Payal Mathur 1, Mragank Singhal 2, Shambhu Bhardwaj 3 1 College of Computing Sciences and Information Technology Teerthanker Mahaveer University, Moradabad

More information

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

Virtual Environments. CSCI 420 Computer Graphics Lecture 25. History of Virtual Reality Flight Simulators Immersion, Interaction, Real-time Haptics CSCI 420 Computer Graphics Lecture 25 Virtual Environments Jernej Barbic University of Southern California History of Virtual Reality Flight Simulators Immersion, Interaction, Real-time Haptics 1 Virtual

More information

PRODUCTS AND LAB SOLUTIONS

PRODUCTS AND LAB SOLUTIONS PRODUCTS AND LAB SOLUTIONS Answering the most challenging academic questions with innovative technology and methods Quanser is the global leader in the design and manufacture of lab solutions and products

More information

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

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1 VR Software Class 4 Dr. Nabil Rami http://www.simulationfirst.com/ein5255/ Audio Output Can be divided into two elements: Audio Generation Audio Presentation Page 4-1 Audio Generation A variety of audio

More information

The Haptic Impendance Control through Virtual Environment Force Compensation

The Haptic Impendance Control through Virtual Environment Force Compensation The Haptic Impendance Control through Virtual Environment Force Compensation OCTAVIAN MELINTE Robotics and Mechatronics Department Institute of Solid Mechanicsof the Romanian Academy ROMANIA octavian.melinte@yahoo.com

More information

Chapter 1 - Introduction

Chapter 1 - Introduction 1 "We all agree that your theory is crazy, but is it crazy enough?" Niels Bohr (1885-1962) Chapter 1 - Introduction Augmented reality (AR) is the registration of projected computer-generated images over

More information

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

CS277 - Experimental Haptics Lecture 2. Haptic Rendering CS277 - Experimental Haptics Lecture 2 Haptic Rendering Outline Announcements Human haptic perception Anatomy of a visual-haptic simulation Virtual wall and potential field rendering A note on timing...

More information

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

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote 8 th International LS-DYNA Users Conference Visualization Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote Todd J. Furlong Principal Engineer - Graphics and Visualization

More information

Input devices and interaction. Ruth Aylett

Input devices and interaction. Ruth Aylett Input devices and interaction Ruth Aylett Contents Tracking What is available Devices Gloves, 6 DOF mouse, WiiMote Why is it important? Interaction is basic to VEs We defined them as interactive in real-time

More information

INTRODUCTION TO GAME AI

INTRODUCTION TO GAME AI CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception

More information

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University HMD based VR Service Framework July 31 2017 Web3D Consortium Kwan-Hee Yoo Chungbuk National University khyoo@chungbuk.ac.kr What is Virtual Reality? Making an electronic world seem real and interactive

More information

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Modeling and Experimental Studies of a Novel 6DOF Haptic Device Proceedings of The Canadian Society for Mechanical Engineering Forum 2010 CSME FORUM 2010 June 7-9, 2010, Victoria, British Columbia, Canada Modeling and Experimental Studies of a Novel DOF Haptic Device

More information

Interior Design with Augmented Reality

Interior Design with Augmented Reality Interior Design with Augmented Reality Ananda Poudel and Omar Al-Azzam Department of Computer Science and Information Technology Saint Cloud State University Saint Cloud, MN, 56301 {apoudel, oalazzam}@stcloudstate.edu

More information

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS The 3rd International Conference on Computational Mechanics and Virtual Engineering COMEC 2009 29 30 OCTOBER 2009, Brasov, Romania HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS A. Fratu 1,

More information

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

Subject Description Form. Upon completion of the subject, students will be able to: Subject Description Form Subject Code Subject Title EIE408 Principles of Virtual Reality Credit Value 3 Level 4 Pre-requisite/ Corequisite/ Exclusion Objectives Intended Subject Learning Outcomes Nil To

More information

An Introduction into Virtual Reality Environments. Stefan Seipel

An Introduction into Virtual Reality Environments. Stefan Seipel An Introduction into Virtual Reality Environments Stefan Seipel stefan.seipel@hig.se What is Virtual Reality? Technically defined: VR is a medium in terms of a collection of technical hardware (similar

More information

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

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments. Stefan Seipel An Introduction into Virtual Reality Environments What is Virtual Reality? Technically defined: Stefan Seipel stefan.seipel@hig.se VR is a medium in terms of a collection of technical hardware (similar

More information

Lifelog-Style Experience Recording and Analysis for Group Activities

Lifelog-Style Experience Recording and Analysis for Group Activities Lifelog-Style Experience Recording and Analysis for Group Activities Yuichi Nakamura Academic Center for Computing and Media Studies, Kyoto University Lifelog and Grouplog for Experience Integration entering

More information

VR/AR Concepts in Architecture And Available Tools

VR/AR Concepts in Architecture And Available Tools VR/AR Concepts in Architecture And Available Tools Peter Kán Interactive Media Systems Group Institute of Software Technology and Interactive Systems TU Wien Outline 1. What can you do with virtual reality

More information

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

5HDO 7LPH 6XUJLFDO 6LPXODWLRQ ZLWK +DSWLF 6HQVDWLRQ DV &ROODERUDWHG :RUNV EHWZHHQ -DSDQ DQG *HUPDQ\ nsuzuki@jikei.ac.jp 1016 N. Suzuki et al. 1). The system should provide a design for the user and determine surgical procedures based on 3D model reconstructed from the patient's data. 2). The system must

More information

PRODUCTS AND LAB SOLUTIONS

PRODUCTS AND LAB SOLUTIONS PRODUCTS AND LAB SOLUTIONS ENGINEERING FUNDAMENTALS NI ELVIS APPLICATION BOARDS Controls Board Energy Systems Board Mechatronic Systems Board with NI ELVIS III Mechatronic Sensors Board Mechatronic Actuators

More information

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

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments An Introduction into Virtual Reality Environments What is Virtual Reality? Technically defined: Stefan Seipel, MDI Inst. f. Informationsteknologi stefan.seipel@hci.uu.se VR is a medium in terms of a collection

More information

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

CSC 2524, Fall 2018 Graphics, Interaction and Perception in Augmented and Virtual Reality AR/VR CSC 2524, Fall 2018 Graphics, Interaction and Perception in Augmented and Virtual Reality AR/VR Karan Singh Inspired and adapted from material by Mark Billinghurst What is this course about? Fundamentals

More information

A C A D / C A M. Virtual Reality/Augmented Reality. December 10, Sung-Hoon Ahn

A C A D / C A M. Virtual Reality/Augmented Reality. December 10, Sung-Hoon Ahn 4 4 6. 3 2 6 A C A D / C A M Virtual Reality/Augmented Reality December 10, 2007 Sung-Hoon Ahn School of Mechanical and Aerospace Engineering Seoul National University What is VR/AR Virtual Reality (VR)

More information

Using Mixed Reality as a Simulation Tool in Urban Planning Project for Sustainable Development

Using Mixed Reality as a Simulation Tool in Urban Planning Project for Sustainable Development Journal of Civil Engineering and Architecture 9 (2015) 830-835 doi: 10.17265/1934-7359/2015.07.009 D DAVID PUBLISHING Using Mixed Reality as a Simulation Tool in Urban Planning Project Hisham El-Shimy

More information

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS THE PINNACLE OF VIRTUAL REALITY CONTROLLERS PRODUCT INFORMATION The Manus VR Glove is a high-end data glove that brings intuitive interaction to virtual reality. Its unique design and cutting edge technology

More information

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

CSCI 599 Physically Based Modeling for Interactive Simulation and Games Topic: Haptics CSCI 599 Physically Based Modeling for Interactive Simulation and Games Topic: Haptics Mathematica It is a powerful tool. It can be used to check if the code works correct. Simple usage by example: 1.

More information

AR 2 kanoid: Augmented Reality ARkanoid

AR 2 kanoid: Augmented Reality ARkanoid AR 2 kanoid: Augmented Reality ARkanoid B. Smith and R. Gosine C-CORE and Memorial University of Newfoundland Abstract AR 2 kanoid, Augmented Reality ARkanoid, is an augmented reality version of the popular

More information