Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/95505
Título: Toolkit de interação para programação de interfaces tangíveis baseadas em marcadores em realidade virtual
Outros títulos: ..
Autor: Mesquita, João Diogo Lontro Saborano
Orientador: Cardoso, Jorge Carlos dos Santos
Palavras-chave: Realidade virtual; interfaces tangíveis; interação; marcadores visuais; biblioteca de programação; Virtual reality; tangible interfaces; interaction; visual markers; programming library
Data: 12-Jul-2021
Título da revista, periódico, livro ou evento: TOOLKIT DE INTERAÇÃO PARA PROGRAMAÇÃO DE INTERFACES TANGÍVEIS BASEADAS EM MARCADORES EM REALIDADE VIRTUAL
Local de edição ou do evento: DEI- FCTUC
Resumo: Este 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.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/95505
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Mostrar registo em formato completo

Visualizações de página

105
Visto em 24/abr/2024

Downloads

211
Visto em 24/abr/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons