Difference between revisions of "2013 Project Week:AgileMedicalRobot"

From NAMIC Wiki
Jump to: navigation, search
 
(20 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
<!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.-->
 
<!--Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.-->
 
<!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.-->
 
<!--Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.-->
 +
Image:MRISequenceDiagramPart 912X668 72dpi.png|Sequence Diagram for MRI-guided liver ablation robot (the beginning part)
 
</gallery>
 
</gallery>
  
Line 22: Line 23:
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
 
* Identify system components in the robot
 
* Identify system components in the robot
* Identify clinical workflow in the target clinical application
+
* Identify workflow in the target clinical application
 
* List system "phases" for each workflow items  
 
* List system "phases" for each workflow items  
 
* Discuss the tasks for each components at each phase
 
* Discuss the tasks for each components at each phase
Line 35: Line 36:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
Not yet available
+
* Created the repository
 +
** [https://github.com/SNRLab/AgileMedicalRoboticsDevelopment.git AgileMedicalRoboticsDevelopment]
 +
* Created sequence diagram by using [http://argouml.tigris.org ArgoUML]
 +
**[[Diagram revision control]]; export XMI file from ArgoUML -> repository at GitHub
 +
* Documented the following items to Wiki
 +
**Identified clinical workflow, system components and tasks
 +
**Identified states and information to be exchanged
 +
**Planned incremental development phases
 +
* Designed igtlRobot (OpenIGTLink extension) based on the workflow and implemented parts of the extension message classes.
 +
* Created virtual components for Robot control unit, Slicer to perform the communication of each device by using igtlRobot.
 +
**capable of comprehending "state" and "information to be exchanged"
  
 
</div>
 
</div>

Latest revision as of 16:31, 11 January 2013

Home < 2013 Project Week:AgileMedicalRobot

Key Investigators

  • BWH: Atsushi Yamada, Nobuhiko Hata
  • Canon: Taka Kato, Onuma

Objective

To develop a system architecture for MRI-guided liver ablation robot, and identify the critical software modules in Slicer, OpenIGTLink, NITRO

Approach, Plan

  • Identify system components in the robot
  • Identify workflow in the target clinical application
  • List system "phases" for each workflow items
  • Discuss the tasks for each components at each phase
  • Identify information to be exchanged to accomplish the tasks
  • Identify the information to be logged for recovery from crash and emergency stop
  • Design incremental development phases with test and validation
  • Identify virtual and real system components to be developed
  • Identify resource sharing mechanism among component developpers

Progress

  • Created the repository
  • Created sequence diagram by using ArgoUML
  • Documented the following items to Wiki
    • Identified clinical workflow, system components and tasks
    • Identified states and information to be exchanged
    • Planned incremental development phases
  • Designed igtlRobot (OpenIGTLink extension) based on the workflow and implemented parts of the extension message classes.
  • Created virtual components for Robot control unit, Slicer to perform the communication of each device by using igtlRobot.
    • capable of comprehending "state" and "information to be exchanged"

Delivery Mechanism

  • The documentation to be contained in NCIGT wiki site.

References