Optical measurement of virtual reality headset performance
Virtuaalitodellisuussilmikoiden päänseurantajärjestelmän suorituskyvyn mittaamista varten kehitettiin mittausmenetelmä ja sulautettu kameramoduuli. Kyse on päästä päähän mittauksesta (engl. end-to-end measurement), jossa robotti liikuttaa silmikkoa ja kamera mittaa sisällön muutoksia näytöllä. Tavoitteena on optisesti mitata päänseurantajärjestelmän tarkkuutta kuvaamalla näytön sisältöä näytön virkistykseen tahdistettuna. Työssä keskityttiin kameramoduulin ja siihen liittyvien konenäköalgoritmien kehittämiseen.
Mittauksessa näytöllä on kolmiulotteinen kohde, jossa on tunnistettavia pisteitä. Paikallistamalla nämä pisteet kuvassa voidaan määrittää grafiikkamoottorin virtuaalisen kameran asento (siirtymä ja kiertymä) ja saada siten selville päänseurantajärjestelmän arvioima asento. Mittaamalla tätä asentoa erilaisten robotilla toistettavien liikkeiden aikana saadaan tietoa seurannan epätarkkuuksista kuten ajautumisesta ja tärinästä.
Asennon arvioimiseksi kehitettiin lineaariseen pienimmän neliösumman sovitukseen perustuva menetelmä pienten asennon muutosten mittaamiseksi. Tätä menetelmää karakterisoitiin kertaamalla sitä OpenCV-konenäkökirjaston epälineaariseen vastaavaan menetelmään. Karakterisointi tehtiin Monte Carlo simulaatioilla, joissa simuloituun mittausdataan lisättiin kohinaa. Simulaatioissa huomattiin, että tasomaisella kohdekuviolla asennon eri komponentit sekoittuvat keskenään. Lisäämällä malliin tason ulkopuoleinen piste saatiin ongelmanasettelua parannettua ja kohinaherkkyyttä pienennettyä. Menetelmälle johdettiin myös virhe-estimaattori. Simulaatioiden lisäksi tehtiin mittauksia robotilla ja HTC Vive -silmikolla.
...
A measurement method and an embedded camera module were developed for measuring the performance of the tracking system of virtual reality headsets. The measurement setup is an end-to-end one where a robot moves the headset and the camera measures the changes of the display content. The objective is to optically measure the accuracy of the headset’s tracking system by imaging the content on the device’s display, synchronized to the display refresh. The thesis work focused on the development of the smart camera and the related computer vision algorithms.
In the measurement, a three-dimensional target object with detectable points is shown on display. By locating these points in the projected image, the pose (translation and rotation) of the virtual camera can be estimated. From this pose, one can deduce the head pose that is estimated by the headset’s tracking system. By measuring the pose during different motion sequences performed by the robot, one can probe the tracking system for inaccuracies such as drifting and jitter.
A simple pose estimation method based on linear least squares fitting was developed for measuring small pose changes. The method was characterized by Monte Carlo simulation against a non-linear pose estimation method implemented in the OpenCV computer vision library, with noise added to the source data to represent real measurement conditions. It was found that a planar target object caused ambiguities between the pose variables. In the simulations, adding an off-plane point to the target made the problem better conditioned and less sensitive to noise. Error estimates were derived for the new method. In addition to simulations, measurements with the robot and the HTC Vive headset were also performed.
...
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29561]
Related items
Showing items with similar title or keywords.
-
Accuracy of a computer vision system for estimating biomechanical measures of body function in axial spondyloarthropathy patients and healthy subjects
Cronin, Neil J; Mansoubi, Maedeh; Hannink, Erin; Waller, Benjamin; Dawes, Helen (SAGE Publications, 2023)Objective Advances in computer vision make it possible to combine low-cost cameras with algorithms, enabling biomechanical measures of body function and rehabilitation programs to be performed anywhere. We evaluated a ... -
Achieving the Experience of Immersion in Virtual Reality
Nykänen, Niko (2021)VR-ala on kasvamassa. Vaikka modernia VR teknologiaa mainostetaan erityisesti viihdekäyttöön, VR:ää on käytetty lukuisissa ammateissa, ja uskotaan, että VR teknologia tullaan ottamaan käyttöön useissa muissa, kun teknologia ... -
How to get things done in social virtual reality : A study of team cohesion in social virtual reality–enabled teams
Torro, Osku; Holopainen, Jani; Jalo, Henri; Pirkkalainen, Henri; Lähtevänoja, Antti (University of Hawaii at Manoa, 2022)Social virtual reality (SVR) enables teams to operate in a virtual environment that simulates and enhances real-world interactions. However, there is an absence of empirical analysis of how SVR can affect the performance ... -
Ethical issues in topical computer vision applications
Lauronen, Mikael (2017)Computer vision is a research area that contains multiple methods to approach numerous visual problems. In the past decade, it has been rapidly evolving with the introduction of many new technologies and applications that ... -
Design principles of virtual reality learning environments : virtual training of flight crew
Lyytinen, Jere (2020)Tämä suunnittelutieteellinen tutkimustyö keskittyy virtuaalitodellisuusteknologiaan ja virtuaalisiin oppimisympäristöihin. Tämä tutkimustyö kiteyttää virtuaalitodellisuusteknologian konseptin ja ominaisuudet sekä esittelee ...