Difference between revisions of "Slicer/Features/Middleware"
From NAMIC Wiki
(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 < MiddlewareContents
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.