Difference between revisions of "2016 Summer Project Week/Tracked Ultrasound Standardization"

From NAMIC Wiki
Jump to: navigation, search
Line 32: Line 32:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
*  
+
* Implement OpenIGTLink v3 specification in OpenIGTLink: commands and custom attributes
 +
* Implement OpenIGTLinkIO library for convenient connection setup, command handling, conversion to/from VTK data objects, legacy OpenIGTLink (v1 and v2) support
 +
* Implement tests and examples
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
*  
+
* OpenIGTLink v3 is implemented in OpenIGTLink and Plus toolkits
 +
* OpenIGTLinkIO basic features implemented, used in CustusX, IBIS, Plus (server launcher)
 +
* Next steps: make OpenIGTLinkIO feature complete, use OpenIGTLinkIO also in 3D Slicer and Plus (for making them simpler and easier to maintain)
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 07:58, 25 June 2016

Home < 2016 Summer Project Week < Tracked Ultrasound Standardization

Key Investigators

  • Andras Lasso (Queen's University, Canada)
  • Christian Askeland (SINTEF, Norway)
  • Simon Drouin (Montreal Neurological Institute, Canada)
  • Junichi Tokuda (Brigham and Women's Hospital, Harvard Medical School, USA)
  • Longquan Chen (Brigham and Women's Hospital, Harvard Medical School, USA)
  • Adam Rankin (Robarts Research Institute, Canada)
  • Thomas Kirchner (German Cancer Research Center, Germany)

Background

Project Description

Objective

  • Formalize and complete OpenIGTLink v3 specification
  • Complete OpenIGTLink v3 implementation
    • Add support for metadata fields in v3 messages
  • Finalize implementation of OpenIGTLink v3 in PLUS
  • Finalize implementation of OpenIGTLink v3 in OpenIGTLink
  • Finalize implementation of OpenIGTLink v3 in OpenIGTLinkRemote (SlicerIGT)
  • Finalize separation of internals in OpenIGTLinkIF to enable re-use
  • Maintain backwards compatibility

Approach, Plan

  • Implement OpenIGTLink v3 specification in OpenIGTLink: commands and custom attributes
  • Implement OpenIGTLinkIO library for convenient connection setup, command handling, conversion to/from VTK data objects, legacy OpenIGTLink (v1 and v2) support
  • Implement tests and examples

Progress

  • OpenIGTLink v3 is implemented in OpenIGTLink and Plus toolkits
  • OpenIGTLinkIO basic features implemented, used in CustusX, IBIS, Plus (server launcher)
  • Next steps: make OpenIGTLinkIO feature complete, use OpenIGTLinkIO also in 3D Slicer and Plus (for making them simpler and easier to maintain)