P15083: Virtual Visualization for Anatomy Teaching, Training and - - PowerPoint PPT Presentation

p15083 virtual visualization for anatomy teaching
SMART_READER_LITE
LIVE PREVIEW

P15083: Virtual Visualization for Anatomy Teaching, Training and - - PowerPoint PPT Presentation

P15083: Virtual Visualization for Anatomy Teaching, Training and Surgery Simulation Applications Gate Review Agenda review of starting objectives customer requirements, engineering requirements 50% goal, 100% goal, 150% goal


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Agenda

  • review of starting objectives

○ customer requirements, engineering requirements ○ 50% goal, 100% goal, 150% goal (contingency)

  • contrast with current state

○ updates on current features / system state (problem solving excel) ○ individual team member project status (3 min each)

  • riginal schedule
  • contrast with current state
  • riginal risk assessment
  • contrast with current risk assessment
  • preliminary schedule for MSD II (gantt chart)

○ test plan

slide-3
SLIDE 3

Problem Statement

Current State:Students learning anatomy from a textbook, at a low level of

excitement, and a low level of exposure to modern imaging modalities

Desired State: Students learning in a stereoscopic anatomy visualization

environment, with a high level of excitement, and a high level of exposure to modern imaging modalities

Project Goals: create a fully virtual stereo anatomy viewer Constraints: budget, pre-designed hardware, must use existing data set

slide-4
SLIDE 4

Customer Needs

Customer Rqmt. # Importance Description CR1 9 Easy for a teacher to learn CR2 9 Easy for the Student to use CR3 9 Graphical Interface CR4 9 Stereo Viewing System, in 3D environment CR5 9 Geared towards secondary school student CR6 9 contains a free explore mode CR7 9 3d manipulation is intuitive CR8 3 Cost effective CR9 3 Open source license CR10 3 Easy to set up CR11 3 Environment can be viewed on a screen by third party CR12 3 compatible with a lab group of size 4 CR13 3 Is a colorful, well labeled, easy to understand 3D environment CR14 3 includes Animations CR15 3 Animation and graphics are smooth and responsive CR16 1 contains multiple modules CR17 1 Application is able to be run on medium to high end computer hardware CR18 1 Cost of product kept below that of the medical device industry (by relying on consumer electronics components)

slide-5
SLIDE 5

Engineering Requirements

slide-6
SLIDE 6

Functional Decomposition - hardware and software considerations

slide-7
SLIDE 7

50% goal definition

  • nly virtual components
  • An integrated stereo display
  • Surface models that are properly labeled
  • an interactive 3D interface via a 3d mouse.
  • creation of a preliminary anatomy visualization and learning module

Hardware integration is paramount during this layer, as it is essential for all

  • ther layers. Vizard was selected because of how easy hardware integration

is reported to be. Layer 1 prototype -

slide-8
SLIDE 8

100% goal definition

Layer 2 – Integration of a Tracking System into virtual environment, i.e. surgical simulation

After layer 1 has been completed, the next step will be to bring in a tracking system, what will allow for a real world pointer to interact with the virtual

  • environment. Thus, the resulting shift in the reality – virtually continuum.

Additionally, at this stage, a real world mannequin can be added, that must be registered via that tracking system to the virtual environment. Tasks include: · Integrating tracking system into virtual environment · Creation of foam mannaquin · Tracking headset and tool, and registering mannequin

slide-9
SLIDE 9

150% goal

Layer 3 – Surgical Simulation, with Haptic integration, Fully Virtual

In layer 3, which is the reach layer, we again return to a more virtual environment, but this time, we have integrated haptic or force feedback, that corresponds to the tissue that is being cut through, the issue of animation comes up here, as none of us are 3d artist, however, there are good 3D artist within the RIT. Tasks include : · Interfacing existing haptic hardware into virtual environment · Designing modules that utilize this hardware, and also graphically give the user feedback that a cut has been made

slide-10
SLIDE 10

traversal of Morph table

slide-11
SLIDE 11

Skull Assembly prototype

  • Implementation of a layer 1 prototype - skull assembly

task ○ skull pieces are distributed through the 3D environment ○ task is to assemble the pieces into the correct relationship with each other ○ student is provided with information about each bone upon selection, correct bone positioning is rewarded with points, and a change in color.

slide-12
SLIDE 12

Feature ID

slide-13
SLIDE 13

desired state

identify Features Develop Features Merge with existing code Refactor into OOP 100%

slide-14
SLIDE 14

Current State

identify Features Develop Features Merge with existing code Refactor into OOP 60% 40%

slide-15
SLIDE 15

Individual Contributions

  • identified features were delegated to

individuals depending on interest and experience.

slide-16
SLIDE 16

Kenny

Role: Software Engineer

  • help lead discussions in code development / structure
  • development features, writing tests

○ Vizard Oculus support ○ Control scheme, head tracking

  • started to refactor code into an object oriented format

for the next stage of the project

slide-17
SLIDE 17

Kenny - Future Role

Winter Break Development

  • Experiment with alternative methods of user interaction

○ Wii-mote or other motion controller support ○ Take greater advantage of Oculus Positional Tracker

  • Become more comfortable with developing with a

Virtual environment in mind

  • Finish refactoring code
slide-18
SLIDE 18

Kenny - Future Role

MSDII

  • Lead development in hardware / software integration

for the next stage of the project (whatever we decide that might be)

  • Use experience from co-op to create and manage a

sprint development cycle for the project

  • Help Alex be a boss by directing significantly more effort

to this project next semester.

slide-19
SLIDE 19

Kevin

  • Main Contribution

○ Assist with understanding of OOP

  • Future Tasks

○ Implementing Menu system ○ Integrating code ○ Overall program flow

slide-20
SLIDE 20

Alex

  • project manager
  • developed 3 layer contingency model for

high level project design

  • proposed layer 1 skull assembly task
  • delegate tasks to other group members
  • primary party responsible for documentation

upkeep (w/ nate)

slide-21
SLIDE 21

Alex - Implemented features

  • as per the problem

solving spreadsheet:

  • implemented 3D TV

demo capabilities

  • fixed the “ Model airplane

problem”

slide-22
SLIDE 22

Jascha

  • Advocated for the Vizard software

environment

  • Implemented r-theta control scheme, and

first prototype (involving only translation)

  • developed the translational aspect of the

snap feature

  • working to develop rotational aspect
slide-23
SLIDE 23

Nate

Main Contributions include:

  • Human factors testing
  • Engineering and Customer Requirement

Documentation (HoQ)

  • Updating risk assessments
  • Helping update EDGE
  • Adding texture to objects in 3DSMax
slide-24
SLIDE 24

Nate

On-going Tasks

  • Constantly updating risk assessment at each stage
  • Checking that our engineering and customer

requirements are met

  • Keeping up on EDGE
  • Learning OOP and Python script
  • Applying texture to bones
slide-25
SLIDE 25

Nate

Future Plans

  • Once prototype is fully functional, add appropriate

texture and environment to enhance experience

  • Keep up to date on EDGE more
  • More time next semester to commit to project and learn

Python

  • Assess our prototype using middle school science

students

slide-26
SLIDE 26
  • riginal schedule
  • Original schedule had us finishing the the puzzle game by the end of MSD II
slide-27
SLIDE 27

progress in MSD I

  • we are several weeks behind from this ideal

schedule

  • we have the opportunity to make up this

ground during intersession, and there seems to be interest in the team in doing this.

slide-28
SLIDE 28
  • riginal risks
slide-29
SLIDE 29

Updated Risks

slide-30
SLIDE 30

Gantt chart for MSD II

  • Attain fully functional, testable prototype anatomy assembly prototype (end MSD I)
  • Test Prototype on students (horseheads, or Irondequoit)

○ get feedback (early MSDII)

  • make Improvements to anatomy game -> re-evaluate(early MSDII)
  • meet with customer, iterate, develop plan for game utilizing haptics and animation (mid

MSDII)

  • complete haptic game, test, present at Imagine RIT