Difference between revisions of "2013 Project Week:AgileMedicalRobot"

From NAMIC Wiki
Jump to: navigation, search
Line 38: Line 38:
 
** [https://github.com/SNRLab/AgileMedicalRoboticsDevelopment.git AgileMedicalRoboticsDevelopment]
 
** [https://github.com/SNRLab/AgileMedicalRoboticsDevelopment.git AgileMedicalRoboticsDevelopment]
 
* Created sequence diagram by using [http://argouml.tigris.org ArgoUML]  
 
* Created sequence diagram by using [http://argouml.tigris.org ArgoUML]  
**Diagrams version control; export XMI file from ArgoUML -> repository at github
+
**Diagrams version control; export XMI file from ArgoUML -> repository at GitHub
 +
* Identified clinical workflow, system components and tasks
 +
* identified states and information to be exchanged
 
* Designed igtlRobot (OpenIGTLink extension) based on the workflow and implemented parts of the extension message classes.
 
* Designed igtlRobot (OpenIGTLink extension) based on the workflow and implemented parts of the extension message classes.
 
* Created simulators for Robot control unit, Slicer and MRI scanner to perform the communication of each device virtually by using igtlRobot.   
 
* Created simulators for Robot control unit, Slicer and MRI scanner to perform the communication of each device virtually by using igtlRobot.   

Revision as of 06:06, 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 clinical 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
    • Diagrams version control; export XMI file from ArgoUML -> repository at GitHub
  • Identified clinical workflow, system components and tasks
  • identified states and information to be exchanged
  • Designed igtlRobot (OpenIGTLink extension) based on the workflow and implemented parts of the extension message classes.
  • Created simulators for Robot control unit, Slicer and MRI scanner to perform the communication of each device virtually by using igtlRobot.

Delivery Mechanism

  • The documentation to be contained in NCIGT wiki site.

References