IGSTK Strategic Planning 2008

Jump to: navigation, search


This is the home page for IGSTK yearly review and planning meeting at Georgetown, ISIS Center. The main objectives for this meeting is to:

  • Review current development
  • Develop realistic and clear goals with priorities
  • Speedup decision making and increase team efficiency
  • Improve execution, bridge the gap between promises and results
  • Discuss how to foster collaborations and better support community


10AM, February 25 ~ 3PM, February 26, 2008


ISIS Center, Main conference room
2115 Wisconsin Ave. NW, Suite 603
Washington DC, 20007


Hotel: Holiday Inn at Georgetown, http://www.higeorgetown.com


This event is being divided into three major sessions:

  1. Monday morning, review current activities
  2. Monday afternoon, define future tasks
  3. Tuesday mroning, strategic planning, discussion on management and other non technical issues

There is also some time left after Tuesday lunch can be used for free discussion session for any topic of interest

Please use this slide template to prepare your talk

February 25, Monday

  • 10:00 ~ 10:30: Welcome and Introduction [Kevin Cleary] slides
    • Overview for the project
  • 10:30 ~ 12:00: Review current development (please prepare slides for about 15 minutes talk)
    1. Tracker + View [Andinet]Tracker Slides View Slides
    2. SpatialObject + Surgical Coordinate System [Matt] Slides
    3. VideoGrabber [Frank] Slides
    4. Calibration + Slicer RFA [Ziv] slides
    5. OpenIGTLink+ Slicer Integration [Luis]Slides
    6. Applications + Clinic Studies [ Patrick ] slides
    7. StateMachine Validation + Robot Arm Project [Kevin Gary]slides
    8. Other finished or ongoing project?
  • 12:00 ~ 1:00: Lunch
  • 1:00 ~ 3:00: Disscus new requirements and tasks (Please add to this session any new development you are interested in)
    1. Review goals in funded proposals. Four specific aims proposed ( taken from the Phase III - proposal )
      1. Support the IGSTK user community
      2. Extend the software
        1. Multithreading and inter-process communication
        2. Validation tools for state machine model of the toolkit
      3. Develop application template and programming guide
      4. Develop and pursue FDA/IRB approval for an image guided needle-biopsy application using electromagnetic tracker
    2. Extend tracker support ( Asscension, Opto )
    3. Tracker testing
      1. Designing a testing pattern and software for hardware testing
    4. Update Sandbox build system
      1. Remove the dependency on IGSTK build.
      2. Testing IGSTK installation
    5. Update the book
    6. ImageReslice
      1. ImageSliceRepresentation
      2. SINTEF suggestion
      3. Old Design description
    7. Synchronization & event dispatcher
      1. vtkINRIA3D
      2. Slicing integration
      3. Tcon agenda and minutes on this topic
        1. Minutes_071207
        2. Agenda_082307
        3. Agenda_090607
      4. Tracker measurement and video grabber image synchronization
        1. TrackerToolExamples
    8. Finish VideoGrabber implementation
      • Add US calibration
    9. Add OpenIGTLink
      • DICOM work group 24 (DICOM in Surgery) slides
    10. Finish generic class implementations of image reader and spatial objects
      1. DICOMGenericImageReader
      2. GenericImageSpatialObject
    11. Develop infrastructure classes for coordinate system connection visualization
    12. Image overlay, display segmentation result, sphere, contour on top of image slice
    13. Composite tracker & tracker tool class
      • Use multiple trackers to trackers to track the same tool
      • Hot swapping tracker tool
    14. Some input from SINTEF:
      • "Remove" the modality dependancy from the toolkit (Louis has started some work in this direction (GenericISO))
      • DICOM Reader: a) use header info. to position multiple preoperative data-sets correctly relatively to each other in the scene-graph (assumption: the patient do not move between scans). b) Send out update events that can drive a progress-bar in the GUI.
      • Manageable error handling between components and application: Consistent error-event-hierarchy (last Tcon it was mentioned that some work in this direction has already been started (Tracker-code)). Good examples that shows how this can be done in practice.
      • ImageReSliceRep comp. (oblique and orthogonal slicing, multiple layers, etc.) and "real" 2D views: This is an excellent opportunity to start the design face to face.
      • VolumeRenderRep comp. (begin with VTK-based functionality, extend to GPU-based volume rendering of multiple overlapping volumes with clipping individual transfer functions).
      • Buffering (and time-tagging) data (real-time image stream as well as tracking stream)
      • Synchronization (of content in different views, most important)
      • Hybrid tracking (using the Polaris and Aurora together as a single tracker) and corrections of the magnetic field (Aurora)
      • Calibration and serialization/de-serialization of calibration data. (e.g. spatial/temporal us-probe calibration)
      • Dev. process (clinical requirements -> implications for app. -> implications for comp. (not the other way around))
      • New buzz-words (in addition to safety and robustness) : functionality and simplicity (app. level)
      • Elegant toolkit:
        • Tracker---(raw transf.)---TrackerSensor/Frame---(calib. transf.)---TrackerToolSpatialObject (-> TrackerToolRep)
        • The action taken when a transform is outdated should be left to the application, the toolkit's job is to inform the app. that this just happened and (maybe) provide convent methods for performing the most common actions (called by the app.)

  • 3:00 ~ 5:00: Define goals, priorities, and milestones
    • Define clear goal for each new task and responsibilities
    • Set time line and measurable outcome
    • Will create a mini page as an output for this discussion on each sub-project or task
  • 6:00 ~ : Dinner Social (TBA)

February 26, Tuesday

  • 10:00 ~ 10:30: Outlook and Strategy [Kevin Cleary]
  • 10:30 ~ 12:00: Collaboration, community support, decision making, and management style (Please add any suggestion here)
  • 12:00 ~ 1:00: Lunch
  • 1:00 ~ 3:00: Bird-of-feather session
    • free-style discussion on any project related issue
  • 3:00 Adjourn


  1. Kevin Cleary, Georgetown University
  2. Patrick Cheng, Georgetown University
  3. Ziv Yaniv, Georgetown University
  4. Luis Ibanez, Kitware Inc.
  5. Andinet Enquobahrie, Kitware Inc.
  6. Matt Turek, Kitware Inc.
  7. Frank Lindseth, SINTEFF Norway
  8. Kevin Gary, Arizona State University
  9. Stephen Aylward, Kitware Inc.
  10. Julien Jomier, Kitware Inc.