|
|
Line 11: |
Line 11: |
| Follow the instructions here to install Slicer3:<br> | | Follow the instructions here to install Slicer3:<br> |
| http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Install-Slicer3 | | http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Install-Slicer3 |
− |
| |
− | === '''Step 2: Install OpenIGTLink module''' ===
| |
− | OpenIGTLink protocol handles data communication between Slicer3 and tracking device ([http://wiki.na-mic.org/Wiki/index.php/OpenIGTLink Click here for details]). As a loadable module in Slicer3, OpenIGTLink will receive tracking data from the NDI Aurora system.
| |
− | * If you can find a proper binary here for your computer, download it and unzip the file:
| |
− | ** For Linux box (x86, 32-bit), click [[Media:OpenIGTLink.tgz|'''here''']].
| |
− | ** For Linux box (x86, 64-bit), click [[Media:OpenIGTLink_Linux_x86_64.tgz|'''here''']].
| |
− | ** For Windows box (32-bit), click '''here'''.
| |
− | ** For Mac OS X(Leopard x86), click [[Media:OpenIGTLink_MacOSX10.5_Intel.tgz|'''here''']].
| |
− | * If you'd like to build OpenIGTLink module from the source code, [[IGT:ToolKit/Build-OpenIGTLink|find the instructions here]].
| |
− | * Copy the binary into '''your-slicer3-build(install)-directory'''/lib/Slicer3/Modules.
| |
− | * You should see '''OpenIGTLink''' in the Slicer3 module list after Slicer is started.
| |
− |
| |
− | ==='''Step 3: Simulator'''===
| |
− | ** For Linux box (x86, 32-bit), click [[Media:TrackerSimulator_Linux_x86-32.tgz|'''here''']].
| |
− | ** For Linux box (x86, 64-bit), click [[Media:TrackerSimulator_Linux_x86-64.tgz|'''here''']].
| |
− | ** For Windows box (32-bit), click '''here'''.
| |
− | ** For Mac OS X(Leopard x86), click [[Media:TrackerSimulator_Leopard_x86|'''here''']].
| |
− |
| |
− | === '''Step 3: Install IGSTK''' ===
| |
− | IGSTK is used to acquire tracking data from NDI Aurora tracking system.
| |
− | * If you can find a proper binary here for your computer, download the file and unzip it to igt-tutorial. You should find directory '''IGSTKSandbox-build''':
| |
− | ** For Linux box (x86, 32-bit), click [[Media:IGSTKSandbox.tgz|'''here''']].
| |
− | ** For Windows box (32-bit), click '''here'''.
| |
− | ** For Mac box, click '''here'''.
| |
− | * If you'd like to build IGSTK from the source code, [[IGT:ToolKit/Build-IGSTK|find the instructions here]].
| |
− |
| |
− | === '''Step 4: Connect NDI Aurora tracking device''' ===
| |
− | * Set up your NDI Aurora tracking device
| |
− | * Connect it to the computer where IGSTK will be run.
| |
− | ** By default, Aurora has only serial port connection.
| |
− | ** If your computer doesn't have a serial port, you need to have a serial-to-USB converter.
| |
− |
| |
− | === '''Step 5: Perform navigation''' ===
| |
− | * Run Slicer3
| |
− | '''your-slicer3-build(install)-directory'''/Slicer3 (Linux/Mac) or
| |
− | '''your-slicer3-build(install)-directory'''/Slicer3.exe (Windows with Cygwin)
| |
− | * Configure OpenIGTLink module in Slicer3
| |
− | ** In Slicer3, get to the interface of OpenIGTLink module
| |
− | ** Expand '''Connector Browser'''
| |
− | ** Press '''Add''' button to add a connector
| |
− | ** Click '''Server''' as the connector type
| |
− | ** Click '''Active''' for the connector
| |
− | Now Slicer3 is ready to receive tracking data.
| |
− | * Run IGSTK
| |
− | ** Cd to IGSTKSandbox-build
| |
− | ** Run this command
| |
− | ./bin/igstkSandboxTests igstkAuroraTrackerToolObserverToOpenIGTLinkRelayTest localhost 18944 10000 0 1
| |
− | At this moment, the tracking data from NDI Aurora is being sent to Slicer3.
| |
− | * Load a 3D image for navigation
| |
− | ** Download the data set from [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit]
| |
− | ** Load the SPGR volume into Slicer3
| |
− | ** Get to the interface of the Slicer3 data module
| |
− | ** Inside the MRML tree, drag the SPGR volume node under the transform node
| |
− | * Do navigation
| |
− | ** Move the Aurora probe
| |
− | ** You should see the updated view of the SPGR image following the movement of probe
| |