Difference between revisions of "2012 Summer Project Week:TransformRecorder"
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | __NOTOC__ | ||
+ | <gallery> | ||
+ | Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]] | ||
+ | <!--Image:startOfRecording.png|Start Settings of Transform Recorder module in Slicer4.--> | ||
+ | Image:afterRecording.png|Settings After Running the Transform Recorder module in Slicer4. | ||
+ | Image:logFile.png|Log File from the Recording. | ||
+ | </gallery> | ||
+ | |||
==Key Investigators== | ==Key Investigators== | ||
* Queen's University: Simrin Nagpal, Tamas Ungi | * Queen's University: Simrin Nagpal, Tamas Ungi | ||
Line 7: | Line 15: | ||
<div style="width: 27%; float: left; padding-right: 3%;"> | <div style="width: 27%; float: left; padding-right: 3%;"> | ||
<h3>Objective</h3> | <h3>Objective</h3> | ||
− | We are developing a Slicer4 module that receives the tracking data of multiple tools through an OpenIGTLink connection. The incoming tracking data is recorded and stored in xml files | + | <strong>Transform Recorder</strong>: We are developing a Slicer4 module that receives the tracking data of multiple tools through an OpenIGTLink connection. The incoming tracking data is recorded and stored in xml files. The trajectory analysis the Transform Recorder module provides will be useful information for new surgical navigation methods. |
+ | <br> | ||
+ | <strong>Other modules:</strong> As time allows, we will work on other modules needed for US-guided interventions. | ||
</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> | ||
− | The PLUS (Public Library for Ultrasound) library | + | The PLUS (Public Library for Ultrasound) library sends OpenIGTLink messages to Slicer. The user interface sets up the tracked transforms for different tools. A custom number of annotation messages would also be made possible for the user to add messages to the recoding. The incoming tracked transforms are used to update surgical tools in the scene. |
</div> | </div> | ||
− | + | <div style="width: 40%; float: left;"> | |
− | |||
− | |||
<h3>Progress</h3> | <h3>Progress</h3> | ||
− | ... | + | Transform Recorder has been ported to Slicer 4 from Slicer 3. So far it has been tested with simulations of a tracked needle, replayed by the PlusServer. Started development on another IGT module called Target Fiducials. The loadable module observes a fiducial list and a needle transform. When the needle comes close to a fiducial, it should hide it as if a bubble was popped. This would be useful for tracked needle demos. |
− | + | </div> | |
</div> | </div> | ||
Line 34: | Line 42: | ||
##Extension -- loadable -- YES | ##Extension -- loadable -- YES | ||
#Other (Please specify) | #Other (Please specify) | ||
+ | |||
+ | |||
+ | == References == | ||
+ | |||
+ | See the [http://viewvc.slicer.org/viewvc.cgi/Slicer3/trunk/Modules/IGTRecorder/ Slicer3 IGTRecorder module] for ideas. |
Latest revision as of 13:47, 22 June 2012
Home < 2012 Summer Project Week:TransformRecorderKey Investigators
- Queen's University: Simrin Nagpal, Tamas Ungi
Objective
Transform Recorder: We are developing a Slicer4 module that receives the tracking data of multiple tools through an OpenIGTLink connection. The incoming tracking data is recorded and stored in xml files. The trajectory analysis the Transform Recorder module provides will be useful information for new surgical navigation methods.
Other modules: As time allows, we will work on other modules needed for US-guided interventions.
Approach, Plan
The PLUS (Public Library for Ultrasound) library sends OpenIGTLink messages to Slicer. The user interface sets up the tracked transforms for different tools. A custom number of annotation messages would also be made possible for the user to add messages to the recoding. The incoming tracked transforms are used to update surgical tools in the scene.
Progress
Transform Recorder has been ported to Slicer 4 from Slicer 3. So far it has been tested with simulations of a tracked needle, replayed by the PlusServer. Started development on another IGT module called Target Fiducials. The loadable module observes a fiducial list and a needle transform. When the needle comes close to a fiducial, it should hide it as if a bubble was popped. This would be useful for tracked needle demos.
Delivery Mechanism
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)
- ITK Module
- Slicer Module
- Built-in
- Extension -- commandline
- Extension -- loadable -- YES
- Other (Please specify)
References
See the Slicer3 IGTRecorder module for ideas.