This work proposes the use of Quick Response (QR) codes as a mechanism of simultaneous data transmission and also 2D-3D registration for marker-based augmented reality (AR) systems. The decisions regarding the chosen 2D barcode were based on an analysis of the relationship between data size and available transmission time. The developed case study showed to be successful both at the detection of QR codes under perspective distortion and at the transmission of 3D models over the codes for further rendering.
Resumo-Este trabalho propõe o uso de códigos QuickResponse (QR) como um mecanismo simultâneo de transmissão de dados e de registro 2D-3D para sistemas de realidade aumentada (RA) baseados em marcadores. As decisões acerca do código de barras 2D escolhido se fundamentaram em uma análise sobre a relação da quantidade de dados e tempo de transmissão disponível. O estudo de caso elaborado apresentou sucesso tanto na detecção dos códigos QR sob distorção de perspectiva quanto no envio de modelos 3D através dos códigos para posterior renderização.
Palavras-chave -realidade aumentada; códigos QR; transmissão de dados I. INTRODUÇÃO Os códigos Quick Response (QR) foram projetados com o intuito de servir como identificadores para peças da indústria automotiva japonesa [1]. Suas características de legibilidade e capacidade de armazenamento os tornaram bastante empregados tanto dentro quanto fora da indústria. Com a ubiquidade de smartphones e seus teclados de tamanho reduzido, códigos QR se apresentam como uma alternativa eficiente para exibir endereços web ao público [2]. Diversas campanhas de marketing já se utilizaram deste mecanismo [3]. Outro uso dos códigos QR já explorado tanto na academia como no mercado é o de marcador para Realidade Aumentada (RA) baseada em marcadores [4][5]. A estrutura dos códigos, que permite a sua alta legibilidade, também serve como mecanismo para a extração de sua pose, isto é, viabiliza o registro entre o mundo real e o virtual. A informação armazenada em cada padrão pode ser utilizada como identificador único de objetos no mundo real. E a capacidade de correção de erros é de grande valia para a detecção dos padrões que podem estar sob distorção de perspectiva e interagindo com outros elementos da cena.Este trabalho propõe o uso de códigos QR em RA de uma forma diferente, a qual foi denominada de códigos QR dinâmicos. Em vez de utilizar um marcador convencional de RA ou até um código QR estático sobre determinada superfície, uma tela digital exibe vários códigos QR de maneira cíclica. Esta exibição cíclica dos códigos é um mecanismo de transmissão de dados capaz de especificar quais e como objetos virtuais devem ser renderizados, já que não é possível transmitir toda essa informação em um único código QR de maneira robusta.Quando o usuário tiver capturado todo o ciclo de códigos com seu leitor, os objetos virtuais são renderizados respeitando o posicionamento relativo entre o usuário e o código QR. O uso de códigos QR é importante devido a sua grande capacidade de armazenamento de dados,...