Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/95505 |
Resumo: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_b24b835561ab0372605fa5d47da30543 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/95505 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual..Realidade virtualinterfaces tangíveisinteraçãomarcadores visuaisbiblioteca de programaçãoVirtual realitytangible interfacesinteractionvisual markersprogramming libraryDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaEste projeto tem como foco o desenvolvimento de um toolkit de interação para interfaces tangíveis baseadas em marcadores para Realidade Virtual (RV). Pretende-se detetar objetos passivos através de marcadores visuais, e explorar as interações possíveis com os mesmos em ambientes RV. As possibilidades de interação deste paradigma de interação foram estudadas anteriormente, no entanto, a complexidade das interações foi limitada, devido à inexistência de abstrações programáticas de alto nível que facilitem a programação. Como tal, neste trabalho, foi desenvolvido um conjunto de abstrações que facilitam o desenvolvimento de projetos de RV, através de componentes da framework A-Frame na linguagem JavaScript. Os componentes desenvolvidos para as interações são baseadas na visibilidade dos seus respetivos marcadores, rotação e posicionamento no ambiente virtual. No total, a biblioteca criada tem 6 componentes: os componentes Angle Detector com um ou dois marcadores, que pretendem medir o ângulo entre um marcador e um eixo, ou entre os dois marcadores. O Button e o Swipe que permitem a interação através das mecânicas de clique e deslize. O Shake Detector que pretende detetar quando um objeto é abanado e o Noise Controller que permite reduzir o ruído associado à visibilidade dos marcadores. Os componentes podem trabalhar em conjunto em muitas situações para produzir uma maior variedade de interações. A biblioteca criada foi avaliada por um total de 8 programadores, através de testes de usabilidade. Os resultados indicam que apresenta indicadores de uma forma geral positivos de compreensibilidade, capacidade de aprendizagem, reutilização e abstração.This project focused on developing an interaction toolkit for marker-based tangible interfaces for Virtual Reality (VR). It is intended to detect passive objects through visual markers, and explore possible interactions with them in VR environments. The interaction possibilities of this interaction paradigm have been studied previously, however, the complexity of the interactions has been limited due to the lack of high-level programmatic abstractions that facilitate programming. As such, in this work, a set of abstractions that facilitate the development of VR projects was developed, through components of the A-Frame framework in the JavaScript language. The components developed for interactions are based on the visibility of their respective markers, rotation and positioning in the virtual environment. In total, the library created has 6 components: the Angle Detector components with one or two markers, which intend to measure the angle between a marker and an axis, or between the two markers. The Button and Swipe that allow interaction through click and swipe mechanics. The Shake Detector which aims to detect when an object is shaken, and the Noise Controller which allows you to reduce the noise associated with the visibility of the markers. The components can in many situations work together to produce a greater variety of interactions. The library created was evaluated by a total of 8 programmers through usability tests. The results indicate that it has positive indicators for understandability, learnability, reusability, and abstraction.2021-07-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/95505http://hdl.handle.net/10316/95505TID:202753310porMesquita, João Diogo Lontro Saboranoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-03-15T14:24:02Zoai:estudogeral.uc.pt:10316/95505Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:13:59.323010Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual .. |
title |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
spellingShingle |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual Mesquita, João Diogo Lontro Saborano Realidade virtual interfaces tangíveis interação marcadores visuais biblioteca de programação Virtual reality tangible interfaces interaction visual markers programming library |
title_short |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
title_full |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
title_fullStr |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
title_full_unstemmed |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
title_sort |
Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual |
author |
Mesquita, João Diogo Lontro Saborano |
author_facet |
Mesquita, João Diogo Lontro Saborano |
author_role |
author |
dc.contributor.author.fl_str_mv |
Mesquita, João Diogo Lontro Saborano |
dc.subject.por.fl_str_mv |
Realidade virtual interfaces tangíveis interação marcadores visuais biblioteca de programação Virtual reality tangible interfaces interaction visual markers programming library |
topic |
Realidade virtual interfaces tangíveis interação marcadores visuais biblioteca de programação Virtual reality tangible interfaces interaction visual markers programming library |
description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-07-12 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/95505 http://hdl.handle.net/10316/95505 TID:202753310 |
url |
http://hdl.handle.net/10316/95505 |
identifier_str_mv |
TID:202753310 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799134036872921088 |