kth.sePublications
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
Delad augmented reality: En generell implementation oberoende av hårdvara: Implementering av ett delat AR-system som projicerar på individer med hjälp av maskininlärning, oberoende av hårdvara.
KTH, School of Engineering Sciences in Chemistry, Biotechnology and Health (CBH), Biomedical Engineering and Health Systems, Health Informatics and Logistics.
KTH, School of Engineering Sciences in Chemistry, Biotechnology and Health (CBH), Biomedical Engineering and Health Systems, Health Informatics and Logistics.
2023 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
Shared augmented reality: A general implementation independent of hardware : Implementation of shared AR-system that projects on the individual with help of machine learning, independent of hardware. (English)
Abstract [sv]

Delade Augmented reality (AR) system är ofta implementerade på ett sådant sätt att de är hårt kopplade av hårdvaran eller utnyttjar stora ramverk eller grafikmotorer för att implementera den grafiska delen av projektet. Detta är ett problem då system som är hårtkopplade till hårdvara inte är lika enkla att distribuera och minskar användarsegmentet som kan använda systemet. Implementationer som nyttjar stora grafikmotorer använder ofta bara en liten del av funktionaliteten som motorn erbjuder och denna funktionalitet som inte används utgör en förlust i prestanda. För att lösa detta måste ett system abstraherat från hårdvara med den minsta nödvändiga funktionaliteten nödvändig för delad Augmented reality implementeras. 

Rapporten arbetar med abstraktion av hårdvara för ett projicerat delat Augmented reality med hjälp av maskinlärning. Detta utförs genom uppdelning av systemet i två delar. En del fångar upp individen framför kameran och beräknar hur personen är positionerad med hjälp av en maskinlärning-modell, medan den andra delen hanterar projiceringen genom att ta in data från maskinlärning-modellen, som skickas över via socketkommunikation, för att knyta samman punkterna till ett tredimensionellt skelett. Tester gjordes om denna typ av abstraktion innebär för signifikanta fördröjningar samt påfrestningar på prestanda. Testerna visade att programmet körs med 50 millisekunder fördröjning på 80 bilder per sekund. Detta tyder på att det är gynnsamt att abstrahera applikationen för distribution av dess olika moduler eller byta ut dem. En slutgiltig projektion enlig med personen kunde inte tas fram men abstraktionen som är nödvändig för att tillhandahålla systemet är godtycklig nog för att vara oberoende av hårdvara och visa vilken funktionalitet som krävs av system inom delad AR.

Abstract [en]

Shared augmented reality (AR) systems are often implemented in a way that tightly couples them to the hardware or relies on large frameworks or graphics engines to implement the graphical part of the project. This is a problem because systems tightly coupled to hardware are not as easy to distribute and reduce the user segment that can use the system. Implementations that rely on large graphics engines often utilize only a small portion of the engine's functionality, resulting in a loss of performance for unused functionality. To solve this, a hardware-agnostic system with the minimal necessary functionality for shared augmented reality must be implemented. 

The report works with hardware abstraction for a projected shared augmented reality using machine learning. This is accomplished by dividing the system into two parts. One part captures the individual in front of the camera and calculates their positioning using a machine learning model, while the other part handles projection by receiving data from the machine learning model, transmitted via socket communication, to connect the points into a three-dimensional skeleton. Tests were conducted to determine if this type of abstraction results in significant delays and performance strain. The tests showed that the program runs with a 50-millisecond delay at 80 frames per second. This suggests that it is beneficial to abstract the application for the distribution of its different modules or to replace them. A final projection aligned with the individual could not be produced, but the abstraction necessary to provide the system is arbitrary enough to be independent of hardware and demonstrate the required functionality of shared AR systems.

Place, publisher, year, edition, pages
2023. , p. 88
Series
TRITA-CBH-GRU ; 2023:091
Keywords [en]
augmented reality, virtual reality, quaternion, texture
Keywords [sv]
Augmented reality, Virtual reality, kvaternion, textur
National Category
Computer graphics and computer vision
Identifiers
URN: urn:nbn:se:kth:diva-328356OAI: oai:DiVA.org:kth-328356DiVA, id: diva2:1763721
Subject / course
Computer Technology and Graphic Programming
Educational program
Bachelor of Science in Engineering - Computer Engineering
Supervisors
Examiners
Available from: 2023-06-07 Created: 2023-06-07 Last updated: 2025-02-07Bibliographically approved

Open Access in DiVA

Abstrahering_Av_PAR_System(1586 kB)98 downloads
File information
File name FULLTEXT01.pdfFile size 1586 kBChecksum SHA-512
d84c9a6c779a3ac959c33ee669285ee85cd3c370737b78ac540ea61e7513c585430bf79bf692c2edc29438fa8424ea1db3361a4f84754d16d6f5c99b6e80522b
Type fulltextMimetype application/pdf

By organisation
Health Informatics and Logistics
Computer graphics and computer vision

Search outside of DiVA

GoogleGoogle Scholar
Total: 98 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: 510 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