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

From NAMIC Wiki
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
[[Image:UltrasoundToolGuidance3dOnly.gif|right]]
 
<gallery>
 
<gallery>
 
Image:PW-Summer2016.png|[[2016_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-Summer2016.png|[[2016_Summer_Project_Week#Projects|Projects List]]
Line 21: Line 22:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Objective</h3>
 
<h3>Objective</h3>
* Create a common library with a convenient API that every application that wants to use OpenIGTLink can easily integrate
+
* [http://www.plustoolkit.org Plus toolkit] provides access to numerous hardware devices (imaging devices, tracking devices, navigations systems, sensors, etc.) and makes it available through [http://www.openigtlink.org OpenIGTLink] protocol
 +
* Create a common library that makes communication with Plus (and OpenIGTLink-compatible devices or software) very simple:
 
** Ensure software interoperability
 
** Ensure software interoperability
 
** Share software maintenance workload
 
** Share software maintenance workload
 
** Make it easy to share new features
 
** Make it easy to share new features
 +
* Add specific features for tracked ultrasound and surgical navigation
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
Line 35: Line 38:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
* https://github.com/IGSIO/igsio.github.io OpenIGTLink v3] is implemented in [https://github.com/IGSIO/OpenIGTLink OpenIGTLink] and [http://www.plustoolkit.org Plus] toolkits
+
* [https://github.com/IGSIO/igsio.github.io OpenIGTLink v3] is implemented in [https://github.com/IGSIO/OpenIGTLink OpenIGTLink] and [http://www.plustoolkit.org Plus] toolkits
 
* [https://github.com/IGSIO/OpenIGTLinkIO OpenIGTLinkIO library] basic features implemented, used in CustusX, IBIS, Plus (server launcher)
 
* [https://github.com/IGSIO/OpenIGTLinkIO OpenIGTLinkIO library] 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)
 
* 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>

Latest revision as of 08:41, 25 June 2016

Home < 2016 Summer Project Week < Tracked Ultrasound Standardization
UltrasoundToolGuidance3dOnly.gif

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

  • Plus toolkit provides access to numerous hardware devices (imaging devices, tracking devices, navigations systems, sensors, etc.) and makes it available through OpenIGTLink protocol
  • Create a common library that makes communication with Plus (and OpenIGTLink-compatible devices or software) very simple:
    • Ensure software interoperability
    • Share software maintenance workload
    • Make it easy to share new features
  • Add specific features for tracked ultrasound and surgical navigation

Approach, Plan

  • Formalize and complete OpenIGTLink v3 specification: mostly completed during NAMIC Winter Project Week 2016
  • 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 library 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)