The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi,...

21
The Evolution of a VR- based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

Transcript of The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi,...

Page 1: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

The Evolution of a VR-based IGT Environment

Terry Peters, Robarts Research Institute

David Gobbi, CEO, Atamai Inc.

Page 2: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

MotivationMotivation

• Why AtamaiViewer?– IGT research requires software!– There was nothing out there in 1997– All IGT projects require similar components– Leverage VTK, MINC– Our own Tracking code

Page 3: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

HistoryHistory

• 1997 – New lab, new possibilities– Evolution: MINC

• 1998-1999– Adopt VTK, add Yves Starreveld (Surgeon-Programmer)

• 2000 – company formed– Strong support from Robarts Institute

• 2004 – funding from CFI, SGI– VASST project begins– AtamaiViewer is christened

Page 4: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Software Development PhilosophySoftware Development Philosophy• Power to the students!

– Most students are not programmers– Python scripting to complement C++ core– Students should use each other’s software!

• Contribute to larger community– vtkImageReslice to vtkImageMapToColors (and

everything in between)– VTK Python wrapping– VTK on OSX

Page 5: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

ArchitectureArchitecture

ITKITK

AtamaiVTKAtamaiVTK

Atamai Python ClassesAtamai Python Classes

AtamaiViewer “core”AtamaiViewer “core”

VTKVTK

Tkinter GUITkinter GUI

AtamaiViewer plugin modulesAtamaiViewer plugin modules

C++C++

PythonPython

Page 6: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

ExpandabilityExpandability

AtamaiViewer APIAtamaiViewer API

“Core”“Core” VASSTVASST EpilepsyViewerEpilepsyViewer

Volume RenderingVolume Rendering

Data IOData IO

ElectrodesElectrodesMPRMPR

PackagesPackages

SkullStripperSkullStripper

fMRIfMRI

TrackingTracking

UltrasoundUltrasound

CineCine

ModulesModules

Page 7: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Page 8: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

FeaturesFeatures

• Tracking– Polaris, Aurora, XarTraX, Flock of Birds

• Data Types– Images, meshes, point lists, transform files

• Visualization– Stereo (monitor, HMD or workbench)– Polygons, volume rendering, image slices

• Time-varying data– Cine cardiac viewing

Page 9: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

FeaturesFeatures

• Multiple file formats– MINC, DICOM, VFF, Analyze, PNG, JPEG

• Expandability– Modules– Packages (collections of modules)

• customize front-end, change look and feel

Page 10: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

ApplicationsApplications

• Epilepsy Viewer– Atamai product (3 sites)

• Stereotaxy Viewer– Frame-based (Parkinson’s)

• VASST– Augmented Reality

• AtamaiViewer “core”– Powerful in its own right

Page 11: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

EP Atlas DatabaseEP Atlas Database

4

R50uA

PE112

111

0.220.040.2300

Starreveld et al, 2000

Page 12: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Deep brain surgery PlanningDeep brain surgery Planning

Page 13: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Guidance for Cardiac InterventionsGuidance for Cardiac Interventions

Page 14: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

AR for port placement for Robotic CABGAR for port placement for Robotic CABG

Page 15: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Track the tools with magnetic tracking systemsTrack the tools with magnetic tracking systems

VR tools

US image

US Transducer

Page 16: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

TEE image with virtual valve toolTEE image with virtual valve tool

Page 17: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

..with clipping device and “pre-op image”..with clipping device and “pre-op image”

Page 18: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Delineating the dynamic targetDelineating the dynamic target

• Target identified solely from pre-op images is unreliable

• Interactively define target from US image

Page 19: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Clinical studyClinical study

Page 20: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

Challenges facing engineering of IGT systems Challenges facing engineering of IGT systems • (non) availability of ubiquitous tracking

environments

• Non uniform software development environment

• Closed real-time systems (particularly US)

Page 21: The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.

IGT Workshop

How can NCIGT help?How can NCIGT help?• Coordinate setting of standards for

collaborative software development.

• Provide management role

• Stimulate coordinated multi-institutional research in new tracking technologies

• Act as lobby group to pressure industry to make streaming 3D (esp US) more accessible from imaging systems