Difference between revisions of "2016 Summer Project Week/Tracked Ultrasound Standardization"
From NAMIC Wiki
Line 21: | Line 21: | ||
<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 |
− | * | + | ** Ensure software interoperability |
− | * | + | ** Share software maintenance workload |
− | * | + | ** Make it easy to share new features |
− | * | ||
− | * | ||
− | * | ||
− | |||
</div> | </div> | ||
<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> | ||
+ | * Formalize and complete OpenIGTLink v3 specification: mostly completed during [[2016_Winter_Project_Week/Projects/TrackedUltrasoundStandardization | NAMIC Winter Project Week 2016]] | ||
* Implement OpenIGTLink v3 specification in OpenIGTLink: commands and custom attributes | * 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 OpenIGTLinkIO library for convenient connection setup, command handling, conversion to/from VTK data objects, legacy OpenIGTLink (v1 and v2) support | ||
Line 38: | Line 35: | ||
<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 | + | * 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 |
− | * OpenIGTLinkIO 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> |
Revision as of 08:09, 25 June 2016
Home < 2016 Summer Project Week < Tracked Ultrasound StandardizationKey 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
- NAMIC Winter 2016 project page
Project Description
Objective
- Create a common library with a convenient API that every application that wants to use OpenIGTLink can easily integrate
- Ensure software interoperability
- Share software maintenance workload
- Make it easy to share new features
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
- https://github.com/IGSIO/igsio.github.io 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)