Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Haptic Device Interface for Medical Simulations using OpenCL
Örebro University, School of Science and Technology.
2013 (English)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesisAlternative title
Ett haptiskt gränssnitt för medicinska simuleringar med OpenCL (Swedish)
Abstract [en]

The project evaluates how well a haptic device can be used to interact with a visualization of volumetric data. Since the interface to the haptic device require explicit surface descriptions, triangles had to be constructed from the volumetric data. The algorithm used to extract these triangles is marching cubes. The triangles produced by marching cubes are then transmitted to the haptic device to enable the force feedback. Marching cubes was suitable for parallelization and it was executed using OpenCL. Graphs in the report shows how this parallelization ran almost 70 times faster than the sequential CPU counterpart of the same algorithm. Further development of the project would give medical students the opportunity to practice difficult procedures on a simulation instead of a real patient. This would give a realistic and accurate simulation to practice on.

Abstract [sv]

Projektet går ut på att utvärdera hur väl en haptisk utrustning går att använda för att interagera med en visualisering av volumetrisk data. Eftersom haptikutrustningen krävde explicit beskrivna ytor, krävdes först en triangelgenerering utifrån den volymetriska datan. Algoritmen som används till detta är marching cubes. Trianglarna som producerades med hjälp av marching cubes skickas sedan vidare till den haptiska utrustningen för att kunna få gensvar i form av krafter för att utnyttja sig av känsel och inte bara syn. Eftersom marching cubes lämpas för en parallelisering användes OpenCL för att snabba upp algoritmen. Grafer i projektet visar hur denna algoritm exekveras upp emot 70 gånger snabbare när algoritmen körs som en kernel i OpenCL istället för ekvensiellt på CPUn. Tanken är att när vidareutveckling av projektet har gjorts i god mån, kan detta användas av läkarstuderande där övning av svåra snitt kan ske i en verklighetstrogen simulering innan samma ingrepp utförs på en individ.

Place, publisher, year, edition, pages
2013. , 35 p.
Keyword [en]
3D, ultrasound, marching cubes, OpenCL, haptics, GPU, GPGPU, simulation, paralell
Keyword [sv]
3D, ultraljud, marching cubes, OpenCL, haptik, GPU, GPGPU, simulering, parallell
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:oru:diva-29980OAI: oai:DiVA.org:oru-29980DiVA: diva2:636423
Subject / course
Computer Engineering
Presentation
2013-06-03, T207 i Teknikhuset, Örebro universitet, Fakultetsgatan 1, 702 81, Örebro, 10:00 (Swedish)
Supervisors
Examiners
Available from: 2013-08-05 Created: 2013-07-09 Last updated: 2017-10-17Bibliographically approved

Open Access in DiVA

fulltext(948 kB)245 downloads
File information
File name FULLTEXT02.pdfFile size 948 kBChecksum SHA-512
3c1be0358ae883b7e9e1d871a30a94a3d62ea3c73429e7989b49e9568f576fc8f9eb9e6bf8f9208e6a7a0688706b31793e2bffc5cb1ba696db0cc7146546d675
Type fulltextMimetype application/pdf

By organisation
School of Science and Technology
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 245 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 245 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf