Electrical and Computer Engineering Dept. Emerging Applications of VR

Similar documents
Virtual Environments. Ruth Aylett

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

Peter Berkelman. ACHI/DigitalWorld

Force feedback interfaces & applications

FORCE FEEDBACK. Roope Raisamo

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

Building a bimanual gesture based 3D user interface for Blender

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

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

Haptics CS327A

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

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

HeroX - Untethered VR Training in Sync'ed Physical Spaces

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Physical Presence in Virtual Worlds using PhysX

Overview of current developments in haptic APIs

Understanding OpenGL

MRT: Mixed-Reality Tabletop


Toward an Augmented Reality System for Violin Learning Support

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

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

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

User Manual SCANIFY F3D2001. Version 1.0. Revision Date:

VR System Input & Tracking

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

Chapter 1 Virtual World Fundamentals

VR/AR Concepts in Architecture And Available Tools

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

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

ROBOT DESIGN AND DIGITAL CONTROL

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

AR 2 kanoid: Augmented Reality ARkanoid

Chapter 1 - Introduction

Virtual Reality: a way to prepare and optimize operations in decommissioning projects

The value of VR for professionals. Sébastien Cb MiddleVR.com

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Virtual- and Augmented Reality in Education Intel Webinar. Hannes Kaufmann

iwindow Concept of an intelligent window for machine tools using augmented reality

VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS

Robot Task-Level Programming Language and Simulation

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

Vendor Response Sheet Technical Specifications

Lab Design of FANUC Robot Operation for Engineering Technology Major Students

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

Haptic Rendering and Volumetric Visualization with SenSitus

ADVANCED WHACK A MOLE VR

P15083: Virtual Visualization for Anatomy Teaching, Training and Surgery Simulation Applications. Gate Review

An Introduction into Virtual Reality Environments. Stefan Seipel

EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON

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

6 System architecture

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

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

Laser-Assisted Telerobotic Control for Enhancing Manipulation Capabilities of Persons with Disabilities

Control and robotics remote laboratory for engineering education

Construction of visualization system for scientific experiments

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

VR Haptic Interfaces for Teleoperation : an Evaluation Study

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

3D User Interaction CS-525U: Robert W. Lindeman. Intro to 3D UI. Department of Computer Science. Worcester Polytechnic Institute.

Augmented and Virtual Reality

Intelligent interaction

Advancements in Gesture Recognition Technology

R (2) Controlling System Application with hands by identifying movements through Camera

Computer Assisted Medical Interventions

The Application of Human-Computer Interaction Idea in Computer Aided Industrial Design

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

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

A Hybrid Immersive / Non-Immersive

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

Software Development & Education Center. Inventor 2013

Easy Robot Programming for Industrial Manipulators by Manual Volume Sweeping

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

Lab 7: Introduction to Webots and Sensor Modeling

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

A Multimodal Locomotion User Interface for Immersive Geospatial Information Systems

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

Interface Design V: Beyond the Desktop

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

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

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

UNIT VI. Current approaches to programming are classified as into two major categories:

Development of a telepresence agent

Optimization of Cycle Time through Mastercam Virtual Simulation and Four Axis CNC Milling Machining of Camshaft

3D Interaction Techniques

1640DCL Digital Control Lathe

University of Huddersfield Repository

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

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1


Interior Design using Augmented Reality Environment

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

What s New In SA CHAPTER

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

Haplug: A Haptic Plug for Dynamic VR Interactions

THE VISIONLAB TEAM engineers - 1 physicist. Feasibility study and prototyping Hardware benchmarking Open and closed source libraries

Transcription:

Electrical and Computer Engineering Dept. Emerging Applications of VR

Emerging applications of VR In manufacturing (especially virtual prototyping, assembly verification, ergonomics, and marketing); In robotics (programming, teleoperation, space robotics); In data visualization (volume visualization, oil and gas exploration, volumetric displays); Other areas.

VR penetration in non-medical fields % - companies using, Experimenting or Considering VR (UK VR Forum survey, 2000)

Classes of VR applications (UK VR Forum survey, 2000)

Main benefits of using VR (UK VR Forum survey, 2000)

VR in Manufacturing

GHOST Free Form Application Free Form sculpting is a new type of Human- Computer interaction; It functions as a convenient GUI that sits on top of the GHOST library; The GUI is based on static and dynamic bar menus dynabars ; It allows model export to CAM machines for rapid prototyping, as well as to animation packages for computer character animation. Requires dual Pentium II (> 300 MHz), 512 MB RAM, high-end hardware graphics acceleration, 1024x768 screen resolution (or better). Free Form Sculpting GHOST SDK PHANToM Drivers

FreeForm Initial screen Menu bar Tool bar Work area border Status bar Dynabar The center block is digital clay

FreeForm wire-cut mode Wire Cut Menu Sketch planes

Drawing on the cut plane Clay after Inside wire cut Clay after Outside wire cut Cut Inside button Cut Outside button Free Form wire cut

Carving a hole Carving a corner Smoothing while carving Getting carried away. FreeForm carving tools

Example Making of Saint Fruition Artist s s sketch Rough initial clay model

Example Making of Saint Fruition Finished body (clay) Wire cut arrow for support (clay) Finished support (clay)

Example Making of Saint Fruition Digital clay statue 5 ft Aluminum statue

Example Making of Saint Fruition Statue model used for animation (Maya) Key frame animation of statue Textured statue used for animation (Maya)

Assembly verification Another stage in product development when the prototype is made of several parts; University of Washington developed the Virtual Assembly Design Environment to verify CAD design assemblies; Parts geometry and attributes are imported from CAD into VADE then the assembly is analyzed and robots are programmed Design modification in VR Collision detection through swept volumes

Assembly verification Car body tollerances Parts making up car exterior have varying tolerances. Tighter tolerances are more esthetically pleasing but also cost more. What is good enough? Inspection is done in inspection rooms using stripped lights. Same can be done on a virtual car aheda of real production Real inspection room Virtual Inspection room

Assembly verification Researchers in UK developed the Visualization of the Impact of Tolerance Allocation (VITAL) and tested it on a prototype Rover R75; They constructed several models with various tolerances; by shining the virtual car body with stripped light looking at discontinuities; Unacceptable tolerances discovered in the virtual inspection room

Ergonomic Analysis Jack is a an intelligent agent homanoid used in ergonomic analysis; the Task Analysis Toolkit computes lower-back effort and energy consumption relates to worker fatigue

Ergonomic Analysis - continued Once a prototype is done, it has to be tested for ease of use (ergonomic analysis); One such product is VirtualANTHROPOS developed in Germany to test the ease of use of tractor cabins

Ergonomic Analysis An avatar controlled by the user is interacting with the virtual cabin while the system computes joint discomfort levels using ERGONAUT (an ergonomic analysis tool)

Ergonomic Analysis Another use of VirtualANTHROPOS is to visualize reach envelopes; The user can drive the avatar in real time using a wireless body suit;

Personnel Training Training in airplane maintenance task has a cognitive component (manuals) and a tool/part manipulation component and they are sequential.

Personnel Training Task-related information is placed directly in the scene using augmented reality. Results in faster information retrieval and enhanced associative memory. System uses vision-based tracking to recognize worker s view and places text in relation to objects;

Personnel Training Training system detect removal of cover and labels parts underneath; then it detects the cap was removed and changes dynamically the text to 4. Press to test. If the test fails then additional areas of interest are highlighted ( Filter Bypass )

VR Marketing Applications Citröen uses virtual showrooms

VR Marketing Applications

VR Marketing Applications

Robotics Applications VR applications in Robotics/manufacturing relate to several areas: CAD design and robot programming, making the process more intuitive; Teleoperation (control at a distance) alleviating problems related to poor visibility and large time delays; Multiplexed teleoperation, acting as a filter of particular robot kinematics; Robots are also used in VR in haptic interfaces (discussed earlier in our course).

Robot programming The multi-modal teaching advisor helps novice operators program welding paths for industrial robots; It runs on a PC networked with trackers and laser range finder; Calculates the difference between the pre-computed (optimal) path and user s input on the teach pendant. This is presented graphically on the user s HMD (Burdea, 1999)

Robotic programming - continued Research done in Germany for offline robot programming done in VR, with the programmer immersed in the task he is programming; The programmer specifies the trajectories, and the simulation performs optimized collision detection; Validation is done at run time when the real robot is controlled using the same computer and real sensor data is used to fine-tune the VR-generated program. (Burdea, 1999)

VR Robotics Applications - continued Research at University of Tokyo for the teleoperation of robots in smoke-filled remote environments. Over-imposes the visual scene from the remote robot with the virtual scene of a kinematically identical robot. Thus VR acts as a guide to allow teleoperation. Operator VR GUI Degraded video feedback (Burdea, 1999)

Teleoperation with large time delays Research at NASA developed a VR-based teleoperation to allow operation despite large time delays. Works by controlling a phantom robot which responds instantaneously to the operator. Allows preview of the move, before it is executed.

Teleoperation with large time delays - continued Research at NASA drove the Mars rover using VR-based teleprogramming; This was used to send high-level macro commands based on the simulation of a virtual rover on a virtual Mars surface. This overcame a 20 minute time delay!

Supervisory control Researchers in Germany developed a way to naturally controlling robots through avatars; The users is immersed in VR and sees a scene with avatars to which he is mapped; He interacts through gestures (measured by a sensing glove)

Supervisory control A real robot then interacts with the remote real environment; If the task is visual inspection then real images from the remote site can be overlaid on the virtual scene, and thus seen by the user; Real remote robot Virtual robot with viewfinder

VR Robotic Teleoperation Research at Jet Propulsion Lab (California) allows the teleoperation of a remote robot indirectly by controlling a motionguide trajectory, which the robot is then constrained to follow. Motion guide Remote robot arm Task line Text mode task editor (Burdea, 1999)

VR Robotics Applications - continued Research at University of Paris to allow multiplexed (one-tomany) teleoperation of kinematically dissimilar robotic arms; VR acts as a high-level filter masking the detailed slave robot configuration; Translator then converts user actions to robot actions. Operator task-level GUI Remote robot arms (Burdea, 1999)

Supervisory control - continued

INFORMATION VISUALIZATION Represents the transformation of abstract data into 3D scenes; The information visualization pipeline allows the user to control the view to the scene using an input device and select an area of interest; The data extraction loop is asynchronous, so as to maintain interactivity. It reads user input from a FIFO buffer; Time-varying data represent a complex case, as user time may not coincide with the time clock used in visualizing the time-dependent data.

Oil and Gas Exploration and Well Management

Oil and Gas Exploration and Well Management

Volumetric graphics In this class we learned about surface-based (polygonal or spline) rendering only. This leaves the interior of virtual objects hollow; Volume graphics renders the surface as well as the interior of objects, called voxels. Surface rendered object Same object rendered volumetricly voxels

Ray casting to create a 2-D 2 D image from volumetric data View Plane Tri-linear interpolation Rays Calculate gradients and lighting

Volumetric graphics advantages Much richer dataset; Objects appear more real; Can be displayed on same displays as surface-based models Volumetric graphics disadvantages Much larger memory requirement (order of GB); Requires special boards to be real-time; Require special displays if auto-stereoscopy is desired; Much less used today small software support base.

Volumetric graphics

Volumetric Graphics Hardware Consist of volumetric rendering boards and of volumetric displays; VolumePro 1000 is a graphics accelerator sold by TeraRecon Inc. renders 512 x 512 x 512 voxels at 30 frames/second using a Mitsubishi chip. For surface geometry data it works together with the graphics board installed on the same PC

VolumePro Rendering Pipeline VolucePro 1000 processed the 3D data through ray casting from a view plane. Rays pick up color and opacity information by trilinear interpolation to the nearest lattice point Gradients are then computed

VOLUMETRIC DISPLAYS Early models used LED matrix panel that translates back-forth on rails; User can see stereo with bare eyes. Due to eye inertia, the image appears to float in space; But they had low resolution, noisy, monochrome (red LEDs); Did not have a 360º viewing area Object section LED

DMD-based volumetric display The display produces 200 disk-shaped slices each refreshed at 20 Hz; Resolution 768x768, 8 colors; 10 -diameter spherical image; 360º x 180º viewing angle. Translucent screen lamp Projection DMD engine Condenser lens Cold mirror motor fold mirror Rotating mirrors (Favarola et al., 2001)

Actual system assembly (Favarola et al., 2002)

Auto-stereoscopic 3-D Display produced by Actuality Systems (www.actuality.com)

New Interaction Techniques with Volumetric Displays (Balakrishnan et al, 2001)