Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual

Detalhes bibliográficos
Autor(a) principal: Mesquita, João Diogo Lontro Saborano
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