Difference between revisions of "Modules:ProstateNav-Documentation-3.4"

From Slicer Wiki
Jump to: navigation, search
Line 39: Line 39:
 
*'''EMERGENCY.''' All robot motion is halted for safety reasons, as soon as the system enters the EMERGENCY workphase. The actuators are locked in this state to prevent unwanted motion and allow manual needle retraction.
 
*'''EMERGENCY.''' All robot motion is halted for safety reasons, as soon as the system enters the EMERGENCY workphase. The actuators are locked in this state to prevent unwanted motion and allow manual needle retraction.
  
The unique feature in this wizard interface is a set of "jump buttons" placed above the wizard. The buttons are used to jump from one phase to another, but the interface can restrict certain transitions by disabling the buttons. For example, jumping from START-UP phase to TARGETING should not happen, because it is risky to control the robot before the calibration.
+
The unique feature in this wizard interface is a set of "jump buttons" placed above the wizard. The buttons are used to jump from one phase to another, but the interface can restrict certain transitions by disabling the buttons. For example, jumping from START-UP phase to TARGETING should not happen, because it is risky to control the robot before the calibration. Therefore, the button to jump to the TARGETING phase is disable, while the module is in the START-UP phase.
  
 
====Fiducial-based registration====
 
====Fiducial-based registration====

Revision as of 17:07, 26 February 2009

Home < Modules:ProstateNav-Documentation-3.4

Return to Slicer 3.4 Documentation

Module Name

ProstateNav

ProstateNav module in Calibration Phase.

General Information

Module Type & Category

Type: Interactive
Category: IGT

Authors, Collaborators & Contact

  • Junichi Tokuda, BWH
  • Simon DiMaio, Intuitive Surgical Inc. (System design, Z-frame registration)
  • Gregory Fischer, WPI (System design, Robot Software)
  • David Gobbi (Wizard Interface)
  • Csaba Csoma, JHU (System design, Robot Software)
  • Haiying Liu, BWH (Software packaging)
  • Philip Mewes (Initial version)
  • Gabor Fitchinger, Queen's University
  • Nobuhiko Hata, BWH
  • Clare Tempany, BWH

Module Description

The ProstateNav module is designed to add an integrated user interface (UI) for MRI-guided robotic intervention (e.g. needle biopsy and brachytherapy) to 3D Slicer. The module has Wizard-style interface, which provides the operators the step-by-step navigation to follow the clinical procedure of the clinical prostate intervention. The module also provides several functionalities to follow the procedure, including calibration of the robot using fiducial-based registration, target management, and device control (MRI-compatible robot and MR scanner).

Wizard interface

The interface consists of six pages, corresponding six phases in the procedure:

  • START-UP. Software and hardware systems are initialized in this workphase. The 3D Slicer reads a configuration file that defines data stream among the components. Meanwhile, the robot is set up by connecting the pneumatic system to pressurized air, connecting the device to the control unit, and attaching sterilized needle driver kit and needle to the robot. The needle is adjusted to a pre-defined home position of the robot. The imaging coil is attached to the patient, who is then positioned in the scanner.
  • PLANNING. Pre-procedure 3D images, including T1- and T2-weighted images, are acquired and loaded into the 3D Slicer. Target points for needle insertions are interactively defined on the pre-operative images.
  • CALIBRATION. The transformation that registers robot coordinates to patient coordinates is calculated by acquiring images of the Z-shape fiducial frame. The calibration procedure is performed for every intervention by the operator. Once the robot coordinate system is registered, the robot control unit and the 3D Slicer exchange target positions and the current position of the needle using the image (i.e., patient) coordinate system. Details of the Z-shape fiducial will be described in the following section.
  • TARGETING. A current target is selected from the targets defined in the PLANNING workphase, and sent to the robot control unit. The robot moves the needle to the target while transmitting its current position in real time. After the needle guide is maneuvered to the desired position, the needle is manually inserted along an encoded guide to the target lesion. The insertion process is monitored through semi real-time 2D image, automatically aligned to the plane along the needle axis.
  • MANUAL. The operator can directly control the robot position remotely from the 3D Slicer. The system enters this workphase when the needle position needs to be adjusted manually.
  • EMERGENCY. All robot motion is halted for safety reasons, as soon as the system enters the EMERGENCY workphase. The actuators are locked in this state to prevent unwanted motion and allow manual needle retraction.

The unique feature in this wizard interface is a set of "jump buttons" placed above the wizard. The buttons are used to jump from one phase to another, but the interface can restrict certain transitions by disabling the buttons. For example, jumping from START-UP phase to TARGETING should not happen, because it is risky to control the robot before the calibration. Therefore, the button to jump to the TARGETING phase is disable, while the module is in the START-UP phase.

Fiducial-based registration

Usage

Examples, Use Cases & Tutorials

  • Note use cases for which this module is especially appropriate, and/or link to examples.
  • Link to examples of the module's use
  • Link to any existing tutorials

Quick Tour of Features and Use

List all the panels in your interface, their features, what they mean, and how to use them. For instance:

  • Input panel:
  • Parameters panel:
  • Output panel:
  • Viewing panel:

Development

Dependencies

Other modules or packages that are required for this module's use.

Known bugs

Follow this link to the Slicer3 bug tracker.


Usability issues

Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.

Source code & documentation

Customize following links for your module.

Links to documentation generated by doxygen.


More Information

Acknowledgment

Include funding and other support here.

References

Publications related to this module go here. Links to pdfs would be useful.