-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathparams.json
More file actions
1 lines (1 loc) · 7.33 KB
/
params.json
File metadata and controls
1 lines (1 loc) · 7.33 KB
1
{"name":"Image Guided Systems InterOp","tagline":"Advancing open-source image guided systems through cooperation and collaboration.","body":"### Mission\r\nThe IGSIO was founded after lengthy discussions regarding the standardization of tracked ultrasound communication to work towards improving the interoperability between industrial products and research software platforms [[1]](http://wiki.na-mic.org/Wiki/index.php/2016_Winter_Project_Week/Projects/TrackedUltrasoundStandardization). Prior to these discussions, the commonly accepted solution was to pass specially constructed messages over the OpenIGTLink protocol. This workaround solution indicated that a more formal definition was needed to enable the research community to move towards a vision held by the founding members.\r\n\r\nThe mission of the IGSIO is to develop a written standard defining the communication of tracked ultrasound systems between software platforms and to produce an open-source reference implementation of an OpenIGTLink client and server for use by any adhering software platform.\r\n\r\n### Goals\r\nWe seek to achieve the following goals:\r\n* To advance the image-guided systems community through co-operation and collaboration\r\n* To define a written standard for tracked ultrasound communication\r\n* To provide a reference standard implementation of a tracked ultrasound client/server\r\n\r\n### Founding Members\r\nIGSIO was founded at the NAMIC 2016 Winter Project week in Cambridge, Massachusetts. Founding members include:\r\n* Andras Lasso @lassoan ([Laboratory for Percutaneous Surgery](http://perk.cs.queensu.ca/), Queen's University, Canada)\r\n* Adam Rankin @adamrankin ([VASST Laboratory](http://www.imaging.robarts.ca/petergrp/Research), Western University, Canada)\r\n* Christian Askeland @christiana ([SINTEF Medical Technology](http://www.sintef.no/en/technology-and-society/departments/medical-technology/#/), Norway)\r\n* Simon Drouin @drouin-simon ([Neuroimaging and Surgical Tools Lab](http://www.bic.mni.mcgill.ca/ResearchLabsIPL/HomePage), McGill University, Canada)\r\n* Thomas Kirchner @thkirchner ([German Cancer Research Center (DKFZ)](https://www.dkfz.de/en/index.html), Germany)\r\n* Janek Gröhl @jgroehl ([German Cancer Research Center (DKFZ)](https://www.dkfz.de/en/index.html), Germany)\r\n\r\n### The Standard: Tracked Ultrasound over OpenIGTLink (TUO)\r\nThe standard is presented here as a draft. Extensions to the OpenIGTLink protocol have been proposed [[2]](http://openigtlink.org/protocols/v3_proposal.html) and implementation of these extensions is underway [[3]](https://github.com/IGSIO/OpenIGTLinkIF).\r\n\r\n> #### Standard Draft\r\nRevision 0.1 of the Tracked Ultrasound over OpenIGTLink (TUO) protocol is presented.\r\n\r\n> ##### Parameters\r\n***\r\n> These are the parameters that are common to the majority of ultrasound imaging devices and are thus supported by the standard. See individual commands for specific usage.\r\n\r\n> *Read-write*\r\n> * Depth (mm): (“40”, “45”, “50”, …) \r\n> * ImagingMode (string): (“bmode”, “bmode+rf”, “bmode+angio”, “rf+angio”, ...)\r\n> * Probe (string): probe name (“L14-5/38”)\r\n> * Frequency (MHz)\r\n> * DynRange (db)\r\n> * Gain (%)\r\n> * Power (%)\r\n> * Zoom (%)\r\n> * SoundVelocity (m/s)\r\n> * TGC (space-separated string, each entry -1.0 to 1.0)\r\n> * AcquisitionState (string): “FREEZE” or “RUN”\r\n\r\n> *Read-only*\r\n> * ClipRectangleOrigin=\"27 27\"\r\n> * ClipRectangleSize=\"766 562\"\r\n> * FanAnglesDeg=”-30 30” (for 3D: FanAnglesDeg=”-30 30 -15 15”)\r\n> * FanOriginPixel=”240 10”\r\n> * FanRadiusStartPixel=”30”\r\n> * FanRadiusStopPixel=”500”\r\n> * Encoding: how to interpret values (\"BRIGHTNESS\", \"RF_REAL\", \"RF_IQ_LINE\", \"RF_I_LINE_Q_LINE\", \"RGB_COLOR\")\r\n\r\n> ####Commands\r\n***\r\nPresented here are the commands supported by the standard. Their syntax is defined and their usage is described. All XML strings are passed in the body of the OpenIGTLink (v3+) *COMMAND* message type.\r\n\r\n> #####SetDeviceParameters\r\n> Specify a list of parameters to set their current hardware values\r\n\r\n> *Message*\r\n\r\n <Command>\r\n <Parameter Name=”Depth” Value=”45” />\r\n <Parameter Name=”Gain” Value=”35” />\r\n </Command>\r\n\r\n> *Response 1*\r\n\r\n <Command>\r\n <Result>SetDeviceParameters: success</Result>\r\n <Parameter Name=”Depth” Value=”45” />\r\n <Parameter Name=”Gain” Value=”35” />\r\n ...\r\n </Command>\r\n\r\n> *Response 2*\r\n\r\n <Command>\r\n <Result>SetDeviceParameters: failure</Result> <!-- see command status error code -->\r\n </Command>\r\n\r\n> #####GetDeviceParameters\r\n> Specify a list of parameters to retrieve their current hardware values (not cached)\r\n\r\n> *Message*\r\n\r\n <Command>\r\n <Parameter Name=”Depth” />\r\n <Parameter Name=”Gain” />\r\n ...\r\n </Command>\r\n\r\n> *Response*\r\n\r\n <Command>\r\n <Result>GetDeviceParameters: success</Result>\r\n <Parameter Name=”Depth” Value=”45” />\r\n <Parameter Name=”Gain” Value=”35” />\r\n ...\r\n </Command>\r\n\r\n> #####SubscribeDeviceParameters\r\n> This will cause the server to send a GetDeviceParameters reply every time any of the subscribed parameters change.\r\n\r\n> *Message*\r\n\r\n <Command>\r\n <Parameter Name=”Depth” Subscribe=”TRUE” />\r\n <Parameter Name=”Gain” Subscribe=”FALSE” />\r\n ...\r\n </Command>\r\n\r\n> *Response*\r\n\r\n <Command>\r\n <Result>SubscribeDeviceParameters: success</Result>\r\n <Parameter Name=”Depth” Subscribed=\"TRUE\" />\r\n <Parameter Name=”Gain” Subscribed=\"FALSE\" />\r\n ...\r\n </Command>\r\n\r\n> #####GetCapabilities\r\n> Request the functionality of the server's current configuration\r\n> Note: future functionality support, SINTEF will specify and implement.\r\n\r\n> *Message*\r\n\r\n <Command></Command>\r\n\r\n> *Response*\r\n\r\n <Command>\r\n <Result>GetCapabilities: success</Result>\r\n <UltrasoundCapabilities>\r\n <Probes>\r\n <Probe name=\"L14-5/38\"/>\r\n <Probe name=\"C5-2/42\"/>\r\n </Probes>\r\n <ImagingModes>\r\n <ImagingMode Name=”b-mode+angio”>B-Mode,Angio</ImagingMode>\r\n </ImagingModes>\r\n <Streams>\r\n <Stream name=\"B-Mode\">\r\n <Parameters>\r\n <Parameter name=\"depth\" min=\"5\" max=\"220\" step=\"5\"/>\r\n </Parameters>\r\n </Stream>\r\n <Stream name=\"Angio\">\r\n <Parameters>\r\n <Parameter name=\"depth\" min=\"5\" max=\"220\" step=\"5\"/>\r\n </Parameters>\r\n </Stream>\r\n </Streams>\r\n <Presets>\r\n <Preset name=\"Vascular small object B+Angio\">\r\n <Probe Name=”L14-5/38” />\r\n <Parameter Name=”Depth” Value=”50” />\r\n </Preset>\r\n </Presets>\r\n </UltrasoundCapabilities>\r\n </Command>\r\n\r\n### Links\r\n1. http://wiki.na-mic.org/Wiki/index.php/2016_Winter_Project_Week/Projects/TrackedUltrasoundStandardization\r\n2. http://openigtlink.org/protocols/v3_proposal.html\r\n3. https://github.com/IGSIO/OpenIGTLinkIF\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}