Difference between revisions of "2011 Summer Project Week Patient Mounted Robot"

From NAMIC Wiki
Jump to: navigation, search
Line 1: Line 1:
Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]], [[Algorithm:Site1|Site1 Algorithms]], [[DBP1:Site2|Site2 DBP 1]]
+
Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]], [[Algorithm:Site1|Site1 Algorithms]], [[DBP1:Site2|Site2 DBP 1]]
 
__NOTOC__
 
__NOTOC__
 
= Patient-mounted Robot Control using OpenIGTLink =
 
= Patient-mounted Robot Control using OpenIGTLink =
Line 5: Line 5:
 
The aim of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.
 
The aim of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.
  
= Description =
+
= Key Investigators =
  
The goal of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.
+
Massachusetts general hospital and MIT: Conor James Walsh, Maryam Shokri, Faye Wu
  
= Key Investigators =
+
<div style="margin: 20px;">
 +
<div style="width: 27%; float: left; padding-right: 3%;">
  
Conor James Walsh, Maryam Shokri, Faye Wu
+
<h3>Objective</h3>
 +
The goal of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.
  
= Progress =
+
</div>
  
-Have used Skeleton Generator to generate template code for 3D Slicer module to collect fiducials. The registration algorithm was modified. The location of each fiducial on the robot was determined. The registration algorithm employs the position of markers on the robot and the fiducial positions which are collected from the image. The initial position for the needle holder was determined for the registration. The possibilities of adding GUI widgets to the registration module in the 3D slicer were discussed with collaborators.
+
<div style="width: 27%; float: left; padding-right: 3%;">
  
-Discussed employing of other available modules like segmentation in our module for generating semi-automatic registration technique. This technique incorporates user feedback and image segmentation for more accurate registration.
+
<h3>Approach, Plan</h3>
  
-Installed the controller software on Linux and modified the C++ code to send the commands to the robot.  
+
The method performs robot/image registration using fiducial markers. The following modifications will be performed:
 +
#The controller code will be modified and connected to the OpenIGTLink.
 +
#The module will be modified to add widgets for performing the registration and robot control tasks.
  
-Discussed connecting the controller to the 3D slicer using OpenIGTLink.
+
</div>
  
-IGTLoadableModules will be employed to integrate the controller code.
+
<div style="width: 40%; float: left;">
  
= Publications =
+
<h3>Progress</h3>
 +
#Have used Skeleton Generator to generate template code for 3D Slicer module to collect fiducials. The registration algorithm was modified. The location of each fiducial marker on the robot was determined. The registration algorithm employs the position of markers on the robot and the fiducial positions which are collected from the image. The initial position for the needle holder was determined for the registration. The possibilities of adding GUI widgets to the registration module in the 3D slicer were discussed with collaborators.
 +
#Discussed employing of other available modules like segmentation in our module for generating semi-automatic registration technique. This technique incorporates user feedback and image segmentation for more accurate registration.
 +
#Installed the controller software on Linux and modified the C++ code to send the commands to the robot.
 +
#Discussed connecting the controller to the 3D slicer using OpenIGTLink.
 +
#IGTLoadableModules will be employed to integrate the controller code.
  
''In Print''
+
</div>
* [http://www.na-mic.org/Special:Publications?text=Projects:MultiscaleShapeSegmentation&submit=Search&keywords=checked NA-MIC Publications Database].
+
</div>
  
''In Press''
+
<div style="width: 97%; float: left;">
* Author1, Author2. "Title1". Publisher Info, etc.
 
* Author1, Author2. "Title2". Publisher Info, etc.
 

Revision as of 20:16, 24 June 2011

Home < 2011 Summer Project Week Patient Mounted Robot

Back to NA-MIC_Collaborations, Site1 Algorithms, Site2 DBP 1

Patient-mounted Robot Control using OpenIGTLink

The aim of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.

Key Investigators

Massachusetts general hospital and MIT: Conor James Walsh, Maryam Shokri, Faye Wu

Objective

The goal of this project is to port existing robot control software for Robopsy and integrate it into 3D slicer using OpenIGTLink.

Approach, Plan

The method performs robot/image registration using fiducial markers. The following modifications will be performed:

  1. The controller code will be modified and connected to the OpenIGTLink.
  2. The module will be modified to add widgets for performing the registration and robot control tasks.

Progress

  1. Have used Skeleton Generator to generate template code for 3D Slicer module to collect fiducials. The registration algorithm was modified. The location of each fiducial marker on the robot was determined. The registration algorithm employs the position of markers on the robot and the fiducial positions which are collected from the image. The initial position for the needle holder was determined for the registration. The possibilities of adding GUI widgets to the registration module in the 3D slicer were discussed with collaborators.
  2. Discussed employing of other available modules like segmentation in our module for generating semi-automatic registration technique. This technique incorporates user feedback and image segmentation for more accurate registration.
  3. Installed the controller software on Linux and modified the C++ code to send the commands to the robot.
  4. Discussed connecting the controller to the 3D slicer using OpenIGTLink.
  5. IGTLoadableModules will be employed to integrate the controller code.