Difference between revisions of "Slicer/Features/Middleware"

From NAMIC Wiki
Jump to: navigation, search
(New page: =Title= Middleware =Names= *session leader *participants =Technology/Function description= =Potential application in IGT= =Which part is already in Slicer= =What is not= =Who among ...)
 
Line 8: Line 8:
  
 
=Technology/Function description=
 
=Technology/Function description=
 +
* Publish subscribe ORB/ACE [Peter]
 +
* Socket IGSTK [Junichi Patrick]
 +
 +
Requirements
 +
* Reliable for command transfer (all data transferred, in order)
 +
* Fast for tracking data transfer (only the latest coordinate is required, can lose data)
 +
* Image transfer (500K or more)
 +
* Data types (struct: string, integer, float)
 +
* Data type checking (number is correctly formatted etc)
 +
* Time out (device is down)
 +
 +
Would be nice to have
 +
* Priority
 +
* Point - multi-point data transfer
 +
 +
See: [http://www.cisst.org/wiki/MRI_robot/MIT_2007_06_27_Meeting discussion about data transfer]
  
 
=Potential application in IGT=
 
=Potential application in IGT=
 +
* Tracker data transfer
 +
* Image transfer from MRI
 +
* Robot coordinate transfer
 +
* Robot control
 +
* Periferials: OpenTracker/Navitrack has 3D mouse driver etc.
  
 
=Which part is already in Slicer=
 
=Which part is already in Slicer=

Revision as of 15:07, 14 December 2007

Home < Slicer < Features < Middleware

Title

Middleware

Names

  • session leader
  • participants

Technology/Function description

  • Publish subscribe ORB/ACE [Peter]
  • Socket IGSTK [Junichi Patrick]

Requirements

  • Reliable for command transfer (all data transferred, in order)
  • Fast for tracking data transfer (only the latest coordinate is required, can lose data)
  • Image transfer (500K or more)
  • Data types (struct: string, integer, float)
  • Data type checking (number is correctly formatted etc)
  • Time out (device is down)

Would be nice to have

  • Priority
  • Point - multi-point data transfer

See: discussion about data transfer

Potential application in IGT

  • Tracker data transfer
  • Image transfer from MRI
  • Robot coordinate transfer
  • Robot control
  • Periferials: OpenTracker/Navitrack has 3D mouse driver etc.

Which part is already in Slicer

What is not

Who among us will take leading role?

Links