Difference between revisions of "2016 Summer Project Week/Auditory Display"

From NAMIC Wiki
Jump to: navigation, search
m (Text replacement - "[http://www.na-mic.org/Wiki/images/" to "[https://na-mic.org/w/images/")
 
(5 intermediate revisions by 2 users not shown)
Line 21: Line 21:
 
*VIDEO: [https://www.youtube.com/watch?v=gCg5nJSI2pY Auditory Display for Liver Resection] [http://www.ncbi.nlm.nih.gov/pubmed/23192891 Paper]
 
*VIDEO: [https://www.youtube.com/watch?v=gCg5nJSI2pY Auditory Display for Liver Resection] [http://www.ncbi.nlm.nih.gov/pubmed/23192891 Paper]
 
*[http://ioi.cs.uni-bremen.de/?page_id=780 Towards Uncertainty-Aware Auditory Display for Surgical Navigation (CARS 2016)]
 
*[http://ioi.cs.uni-bremen.de/?page_id=780 Towards Uncertainty-Aware Auditory Display for Surgical Navigation (CARS 2016)]
*D. Black, J. Al Issawi, C. Rieder, and H. Hahn. Enhancing medical needle placement with auditory display. In Mensch & Computer 2013: Interaktive Vielfalt, pages 289–292, 2013. [http://www.na-mic.org/Wiki/images/7/7d/Curac2013_dblack_Auditory_support_for_Navigated_Radiofrequency_Ablation_FINAL.pdf  PDF ]
+
*D. Black, J. Al Issawi, C. Rieder, and H. Hahn. Enhancing medical needle placement with auditory display. In Mensch & Computer 2013: Interaktive Vielfalt, pages 289–292, 2013. [https://na-mic.org/w/images/7/7d/Curac2013_dblack_Auditory_support_for_Navigated_Radiofrequency_Ablation_FINAL.pdf  PDF ]
  
 
==Possible application areas / IDEAS==
 
==Possible application areas / IDEAS==
Line 29: Line 29:
 
* reduce complexity of displays by offloading to audio
 
* reduce complexity of displays by offloading to audio
 
*Depth cues for 3D data (shown on 2D screens)
 
*Depth cues for 3D data (shown on 2D screens)
 +
*coverage of needle in US
  
 
==Project Description==
 
==Project Description==
Line 54: Line 55:
  
  
[[Code from Jay Jagadeesan for OgenIGTLink]], [http://www.na-mic.org/Wiki/images/3/3d/ReceiveClient.cxx.zip here as zip.]
+
*[[Code from Jay Jagadeesan for OgenIGTLink]], [https://na-mic.org/w/images/3/3d/ReceiveClient.cxx.zip here as zip.]
 
+
*Only for Linux and Mac system, as the "lo" library has some build issue with visual studio. For windows user, it is recommended to use the python version of lo [http://das.nasophon.de/pyliblo/  Python library for lo]
[http://www.na-mic.org/Wiki/images/9/98/ReceiveClient.txt Simplified version from Longquan Chen]
+
*[http://www.na-mic.org/Wiki/index.php/File:AudioSimulator.zip A small lo simulator from Longquan Chen]
 +
** This simulator use the lo library, sends note to the local/remote server running PD-Extended.
 +
** Instructions about how to build and test the program is written in the readme.txt file
 
</div>
 
</div>
 
</div>
 
</div>

Latest revision as of 18:27, 10 July 2017

Home < 2016 Summer Project Week < Auditory Display

Key Investigators

  • David Black, University of Bremen, Fraunhofer MEVIS
  • Sarah Frisken, BWH/HMS
  • Christian Hansen, Uni Magdeburg
  • Longquan Chen, BWH/HMS
  • Tamas Ungi
  • Rocio Lopez
  • Elvis Chen
  • Julian Hettig

Related Work

Existing methods for intraoperative navigation guidance already implemented in Puredata, see

Possible application areas / IDEAS

  • Acquiring 3D data sets for US, did we acquire all we need?
  • Uncertainty in navigation information
  • Brain / Structure Shift
  • reduce complexity of displays by offloading to audio
  • Depth cues for 3D data (shown on 2D screens)
  • coverage of needle in US

Project Description

Objective

  • Explore possibilities of auditory display for intraoperative use
  • Find opportunities for extending existing projects with auditory display

Approach, Plan

  • common sound synthesis software: PureData, Max, or SuperCollider DOWNLOAD PUREDATA EXTENDED>>> here
  • Test program for Puredata to listen for incoming OSC messages: link
  • libraries for OpenSoundControl include C++: liblo, Python: PyLiblo

Progress

  • Existing methods for intraoperative navigation guidance already implemented in Puredata, see for ureteroscopydownload link, for ablation needle insertion
  • Tried out iplementing liblo library for OSC messages, this workson Mac but not well on Windows.
  • Switched to python-based library, which works well. Rocio tried this out but not enough time to integrate with their existing apps.
  • Friendly contact between groups who are interested in working together (Rocio, Tamas, Elvis, Longquan)