58
CAVERNUS - Advanced CAVE Workshop Series Examples of the CAVE working for Scientists Rachael Brady Beckman Institute, UIUC August 15, 2000

CAVERNUS - Advanced CAVE Workshop Series Examples of the CAVE working for Scientists Rachael Brady Beckman Institute, UIUC August 15, 2000

Embed Size (px)

Citation preview

CAVERNUS - Advanced CAVE Workshop Series

Examples of the CAVE working for Scientists

Rachael Brady

Beckman Institute, UIUC

August 15, 2000

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Writing a VR Application for Scientists (Biologists)

• Navigation– Driving/Flying paradigms

only work with landmarks and horizon

• Interaction– Object control

– Parameter setting

– Measuring

• Hardcopy

CAVERNUS - Advanced CAVE Workshop Series

Illustration or Exploration• Illustration

– High rendering quality– Annotation– Accurate measurements

• Exploration– Fast, interactive rendering– Multiple viewpoints– Multiple viewing tools– Measurement/Analytic tools

CAVERNUS - Advanced CAVE Workshop Series

48 Hour Old Chicken EmbryoJo Ann Eurell, Janet Sinn-HanlonVeterinary Biosciences, UIUC

Illustration

Exploration

CAVERNUS - Advanced CAVE Workshop Series

Crumbs

General viewing tool for regularly gridded 3D scalar data in the CAVE. Developed to trace and measure 1D fibers

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Motivation of Crumbs (Feb ’94)• Problem

– Trace and model fibrous structures in dense, volumetric datasets from imaging modalities such as MRI, TEM and Optical Microscopy

• Will a virtual environment help?

CAVERNUS - Advanced CAVE Workshop Series

Volume Rendering• Ray Traced • Texture Mapped

CAVERNUS - Advanced CAVE Workshop Series

First Attempts• Navigation

– Flying

– Outside/Inside + Map

– Windshield

– Physical Object you pick up & resize

• Rendering– Show entire data set at once

– Viewing window

– Several viewing windows

– Slices

CAVERNUS - Advanced CAVE Workshop Series

Current Features

• Parameter Settings– Menus– Colormap & Opacity Control– Voice Command

• Crumbs Placement– Intelligent use of space– Spline Plane– Sonification

CAVERNUS - Advanced CAVE Workshop Series

What Crumbs Looks Like in Use

Data volume is a horse fetlock (ankle). Source: Mark Martinelli

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Crumbs Environment

Color Map

Clear BoxWidth (pixels)Depth (slices)

Size (feet)Size (pixels)

Slice Plane

Volumetric Dataset

Spline Plane

Crumbs

Color Map Editor

Wand Types

Trash Can

CAVERNUS - Advanced CAVE Workshop Series

Color Map Adjustment

Color Map

Color Map Editor

CAVERNUS - Advanced CAVE Workshop Series

Opacity Adjustment

CAVERNUS - Advanced CAVE Workshop Series

Voice CommandNecessary for Instrument Control

CAVERNUS - Advanced CAVE Workshop Series

crumbs Manipulation

Insert New Crumb Into

Spline Segment

Reposition Existing Crumb

Reverse Spline

Node List and Extend Spline by Adding Another Crumb

Extend Spline by Adding Another

Node to the List

CAVERNUS - Advanced CAVE Workshop Series

Spline Plane

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Audio• Ambient Sounds (mood music)• Event Feedback• Localization• Sonification

– Can sound help in Crumbs placement?• Must be fatigue resistant• Must convey data value• Must synchronize with graphical rendering & task

CAVERNUS - Advanced CAVE Workshop Series

First Attempt• Four Melodies

• Orchestration mapped to data value

• Implemented by Robin Bargar & Insook Choi

CAVERNUS - Advanced CAVE Workshop Series

Current Implementation

• No MIDI device needed• Implementation by Carlos Ricci

CAVERNUS - Advanced CAVE Workshop Series

Current Implementation

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Formative Evaluation

• Kent Swartz & Deborah Hix– Virginia Tech, Dept. of Computer Science

• Umesh Thakkar– University of IL, NCSA

CAVERNUS - Advanced CAVE Workshop Series

Formative Evaluation - Tasks

• Crumbs has “feature-itis”. Decided to focus on core task of placing crumbs along a 1D feature of interest.– Two data sets chosen.

• Fertilized fruit fly embryo, place crumbs along sperm tail within egg nucleus

• Human Spine, place crumbs on 3D centroid of each vertebrae

CAVERNUS - Advanced CAVE Workshop Series

Formative Evaluation - Users• User #1, pilot study

– Wide VR experience, demos Crumbs, not user

• User #2– Wide VR experience, runs Crumbs for demos, used once for own

data

• User #3– User, no VR experience

• User #4– Developer, no VR experience

• User #5– User, no VR experience

CAVERNUS - Advanced CAVE Workshop Series

Formative Evaluation - Survey Results

Overall Satisfaction

Usability of Menu Sonification Opacity Editor

Colormap Editor

User #1 Satisfied Hard to Use Effective Easy EasyUser #2 Satisfied Very Easy Effective Very Difficult VeryDifficultUser #3 Satsfied Easy Ineffective Easy DifficultUser #4 Satisfied Easy Very Ineffective Difficult Very DifficultUser #5 Satisfied Easy Ineffective Easy Difficult

Sword Pointer

Grouped Objects Immersed?

Get disoriented?

User #1 Easy Easy Yes NeverUser #2 Easy Hard No NeverUser #3 Easy So-So Somewhat So-SoUser #4 Easy No Answer Somewhat SometimesUser #5 Very Easy Very Easy Somewhat Sometimes

CAVERNUS - Advanced CAVE Workshop Series

Formative Evaluation - Results• Removal of objects from the environment

– Delete vs. Hide, not a problem in general. One person had trouble with this.

• Some aural feedback choices “bad”– “Ouch” caused people to release button and cringe– “Good Luck” made people pause and wonder why

• “Grab and Drag” button changes for thumbslider on Opacity, Colormap & Contrast tools– True problem. Lots of confusion from this

• Suggestion: Grey out unavailable options on the menu

CAVERNUS - Advanced CAVE Workshop Series

Outline

• Crumbs Overview– Motivation– Rendering– Toolset– Audio

• Formative Evaluation

• Uses by Scientists

CAVERNUS - Advanced CAVE Workshop Series

Uses by Scientists• Fruit Fly Fertilization• Protozoa• Spinal Stenosis• Human Pharynx• Egyptian Mummy• Chicken Development• Oil Exploration• Plasma Physics• Optical Tomography• Architecture

CAVERNUS - Advanced CAVE Workshop Series

Drosophila Sperm Tails

Tim Karr

University of Chicago

Beckman Institute UIUC

CAVERNUS - Advanced CAVE Workshop Series

Structure of fertilized Drosophilla Egg

CAVERNUS - Advanced CAVE Workshop Series

Evolution of sperm study • What is length of tail? 1994 - 1995

– Initially used CAVE to trace twisting, knotty tail in order to determine length. Topological accuracy was not important.

CAVERNUS - Advanced CAVE Workshop Series

Evolution of sperm study• What is shape of tail? 1996-1998

– Why do different species have different shapes? – What is statistical variation of shape within a species?

CAVERNUS - Advanced CAVE Workshop Series

Evolution of sperm study• How does sample preparation effect measurements

(1999-present)

• Results so far:– Same prep, same gestation, same species yield

measurement repeatability within 5%– Compression of sample from confocal imaging results in

longer tail measurements

CAVERNUS - Advanced CAVE Workshop Series

Sperm’s effect on Crumbs

• Added capability to view many tracings simultaneously

• Added seim-automatic tracing capability

• Branching capability out of knots

Published in Nature (1995) and Science (1996)

CAVERNUS - Advanced CAVE Workshop Series

Protozoa: Vorticella convallaria

Howard E. Buhse Jr.

Biological Sciences

University of Illinois at Chicago

Aboral Region

PeristomeInfundibulum

Trochal Band

Oral Region

CAVERNUS - Advanced CAVE Workshop Series

Structure of Vorticella convallaria

CAVERNUS - Advanced CAVE Workshop Series

Discovering the OF-1 Antibody in the Myonemes

• Use of the confocal microscope forced the scientist to prepare his organism with a different stain

• The proteins carrying the stain appeared in an unexpected location in the organism

CAVERNUS - Advanced CAVE Workshop Series

Spinal Stenosis

Budinger, Schoenem, Maltz, LBL

CAVERNUS - Advanced CAVE Workshop Series

Spinal Stenosis

• Want to find point of tightest constriction along vertebrae of spine• Added capability to select locations for 2D slices, and save

images to disk• Results: no significant differences discovered from classical

methods

CAVERNUS - Advanced CAVE Workshop Series

Human Pharynx

David Kuehn & Sandy Ettema

Speech and Hearing Science, UIUC

CAVERNUS - Advanced CAVE Workshop Series

Mummy

Sarah Wisseman

Ancient Technologies

UIUC

CAVERNUS - Advanced CAVE Workshop Series

Mummy• CAT scan performed at CARLE clinic

• Mummy is boy, around 9 years old– Teeth– Pelvis

• Body is on wood (pine?) board

• Organs not removed prior to mummification

CAVERNUS - Advanced CAVE Workshop Series

48 Hour Old Chicken Embryo

Jo Ann Eurell

Janet Sinn-Hanlon

Veterinary Biosciences, UIUC

CAVERNUS - Advanced CAVE Workshop Series

Chicken Embryo• Optical serial sections

• 24-hour and 48-hour embryos available

• Used as field trip for developmental biology course– Heart development– Nervous system development

• Now illustration available (video)

CAVERNUS - Advanced CAVE Workshop Series

Oil Exploration• Seismic data is very dense and difficult to see

structures• Slice planes most popular rendering method• Incorporated ability to render predefined meshes so

that land marks could be seen in seismic volume• Jan 99: oil drill hit calcium deposit

– decided to stop drilling in that location– used Crumbs to explore area around well– data showed oil deposit behind deposit– continued drilling: found deposit worth $15M

CAVERNUS - Advanced CAVE Workshop Series

Militzer/Ceperly version of Crumbs

Path-integral Monte Carlosimulations of hydrogen.The calculation is used tostudy hydrogen transitionfrom the plasma state withfree protons and electrons to a molecular gas, and finally to molecular metallic liquid.

CAVERNUS - Advanced CAVE Workshop Series

Militzer version of Crumbs• Volume rendering is used to show electron density

• Proton locations are denoted by spheres, yellow line connecting them indicates a molecule

• Altered Crumbs path to be electron path– Blue and Red denote opposite spin states– Permuted electrons are shown in yellow

CAVERNUS - Advanced CAVE Workshop Series

Militzer version of Crumbs

CAVERNUS - Advanced CAVE Workshop Series

Optical Tomography

David BradyElectrical and Computer Engineering

UIUC

CAVERNUS - Advanced CAVE Workshop Series

Argus

CAVERNUS - Advanced CAVE Workshop Series

Argus• 64 cameras in 14’ diameter, 8’ tall cylinder• 32 node dual processor Beowulf Linux cluster• Cameras acquire 64 images in parallel at 60 Hz,

synchronized and calibrated• Computed data includes

– 3D computed tomography data volumes– Stereo pairs computed for any viewpoint in volume

• Storing images on disk allows control over time dimension

CAVERNUS - Advanced CAVE Workshop Series

Argus in Action

CAVERNUS - Advanced CAVE Workshop Series

Argus Goals• How do you calculate and convey information from

dense sensor arrays?

• What can the networking support?

• What kinds of compression are effective?

• How can a person interact with and control the system?

• IGRID demonstration in Japan, July 2000.

CAVERNUS - Advanced CAVE Workshop Series

Architect, Joy Malnar• NCSA faculty fellow• Uses slices and curve-drawing of Crumbs to create

spaces• Not interested in “walk throughs”• Wants lots of interation and control• Teaching course, fall ‘2000