Kapittel 3: teori og metode
3.2 Metode og analytisk tilnærming
3.2.1 Datasettet, søk og avgrensing
Foi realizada uma análise das aplicações correlatas para identificar suas respectivas características e funcionalidades.
A Tabela 4 mostra as características das ferramentas para o desenvolvimento de aplicações de Realidade Aumentada. Percebe-se que a maior parte das ferramentas existentes são interfaces de programação e seu principal objetivo é oferecer suporte ao desenvolvimento de novas aplicações de Realidade Aumentada. A partir dessas ferramentas é possível construir diversas aplicações com Realidade Aumentada para diferentes finalidades. Nota-se ainda que, tais ferramentas apresentam praticamente a mesma estratégia para concepção de novas aplicações com Realidade Aumentada.
Capítulo 5 – Aplicações Correlatas
A Tabela 5 apresenta as características de aplicações adaptativas. Verifica-se que a maioria das aplicações pesquisadas atua na Web e tem como objetivo auxiliar o usuário no ambiente em que está realizando suas tarefas, isto garante que o mesmo as faça de forma mais efetiva. Constata-se também que grande parte destas aplicações obtém o perfil do usuário através de um cadastramento inicial e também através das interações dos usuários com a aplicação.
Para esse trabalho pesquisou-se apenas aplicações de visualização que representam a informação em ambientes tridimensionais. As características destas aplicações são apresentadas na Tabela 6. Nota-se que a maioria dessas aplicações utiliza técnicas de projeções 2D/3D convencionais e utilizam algum tipo de metáfora para representar suas informações.
A Tabela 7 apresenta as características da aplicação adaptativa com Realidade Aumentada. Nota-se que a aplicação analisada foi desenvolvida com objetivos de integrar técnicas de Hipermídia Adaptativa com Realidade Aumentada para ajudar o usuário a organizar o ambiente de trabalho de acordo com suas preferências. Para isso foi utilizado diferentes técnicas de interação (espacial e por controle virtual) com auxilio de marcadores, o que potencializa o sistema e o torna mais acessível ao usuário.
A Tabela 8 mostra as funcionalidades e características da aplicação adaptativa com Visualização de Informação. Constata-se que a aplicação analisada trata-se de um framework para adaptar as visualizações em dispositivos dos usuários. Tal aplicação apresenta técnicas de apresentação para resolver o problema da adaptação e técnicas de projeções 2D/3D convencionais para apresentar as informações ao usuário. As representações dispostas aos dispositivos do usuário são apresentadas no formato VRML.
As funcionalidade e características das aplicações de Visualização de Informação com Realidade Aumentada são apresentadas na Tabela 9. Percebe-se que a Realidade Aumentada é usada nestas aplicações de forma a potencializá-las dando-as suporte a um módulo diferente de visualização e interação. Diferentes técnicas de visualização são utilizadas nestas aplicações porém o uso de metáforas e as técnicas de projeções geométricas são empregadas de forma mais freqüente.
Reitera-se ainda que, por ser um precursor, ter o código aberto, possuir uma vasta documentação e grandes números de pesquisadores envolvidos, a ARToolKit é a ferramenta mais utilizada no desenvolvimento dessas aplicações.
Capítulo 5 – Aplicações Correlatas
76
Tabela 4 – Funcionalidades/Características das ferramentas para Realidade Aumentada.
Ferramenta
Funcionalidades/Características
Tipo Plataformas de suporte Objetivo da pesquisa Linguagem de programação
(Fiala, 2005) API (Application Programming Interface)
MS Windows, MacOS, Irix, Linux e MS PocketPC.
Resolver alguns problemas encontrados na ARToolKit no
processo de detecção de marcadores. C++ e C#.
(Kato, 2000) API MS Windows, Maços, Irix, Linux e MS PocketPC.
Para resolver recorrentes problemas de rastreamento em sistemas de Realidade Aumentada baseados em vídeo e visão direta e permitir que as pessoas desenvolvam suas próprias aplicações de Realidade Aumentada.
C, Java e Matlab.
(Loosea et al., 2008) API MS Windows, MacOSX e Linux.
Combina as funções de detecção e rastreamento de marcadores da ARToolKit com as funções para construção de modelos virtuais da biblioteca OpenSceneGraph.
C++. (MacIntyre et al.
2004)
GUI (Graphics User Interface)
Plataformas com suporte ao Adobe Director.
Desenvolver um conjunto de ferramentas que provêem um
desenvolvimento rápido com Realidade Aumentada. LINGO, C++. (Wagner , 2008) API
MS Windows, Maços, Irix, Linux, MS PocketPC, PDAs e smartphones.
Aperfeiçoar a biblioteca ARToolKit com intuito de gerar
Capítulo 5 – Aplicações Correlatas
77
Tabela 5 – Funcionalidades/Características das aplicações adaptativas.
Aplicação
Funcionalidades/Características
Perfil do Usuário Técnicas de Adaptação Objetivo da pesquisa Implementação
(De Bra et al., 2001)
Obtido através do cadastramento inicial e da interação do usuário com o sistema.
Técnicas de Apresentação e navegação.
Criar uma ferramenta de propósito geral para acrescentar
adaptação a um site na Web. Java e HTML.
(Macías et al., 2003) Obtido através da interação
do usuário com o sistema. Técnicas de Navegação.
Criar modelos de cursos prontos para serem processados
pelo TANGOW. Java e HTML.
(NetCoach, 2005)
Obtido através do cadastramento inicial e da interação do usuário com o sistema.
Técnicas de Apresentação e navegação.
Possibilitar o desenvolvimento de cursos adaptativos
baseados na Web. LISP-server.
(Oliveira et al., 2003)
Obtido através do cadastramento inicial e da interação do usuário com o sistema.
Técnicas de Apresentação e navegação.
Auxiliar professores na autoria de material educacional na Web. PHP, HTML e XML. (Trella et al., 2005) Obtido através do cadastramento inicial e da interação do usuário com o sistema.
Técnicas de Apresentação e navegação.
Prover aos professores uma ferramenta para desenvolver ambientes educacionais inteligentes baseados na Web e fornecer aos alunos um ambiente educacional no qual eles tenham um tutor encarregado de auxiliá-los no processo de aprendizagem
Java e HTML.
(Zanchett and Dalfovo, 2004)
Obtido através da interação
do usuário com o sistema. Técnicas de Navegação.
Criar um espaço interativo através da Internet na área de Educação para a aprendizagem continuada de adultos da Maior Idade nos cursos de Informática.
PHP.
(Chittaro and Ranon, 2002)
Obtido através do cadastramento inicial e da interação do usuário com o sistema.
Técnicas de Apresentação e Navegação.
Desenvolver sites tridimensionais com técnicas de adaptação para auxiliar os usuários quanto a navegação e a obtenção de informações no ambiente.
Capítulo 5 – Aplicações Correlatas
78
Tabela 6 – Funcionalidades/Características das aplicações de Visualização de Informação.
Aplicação
Funcionalidades/Características
Técnicas de Visualização Técnicas de Interação Objetivo da pesquisa Implementação
(Martins, 2000) Projeções 2D/3D convencionais e uso
de metáforas Navegação e manipulação 3D.
Visualizar informações, em um ambiente virtual, do Museu de Cerqueira César situado na cidade de São Carlos.
VRML.
(Souza Júnior, 2006) Projeções 2D/3D convencionais. Navegação e manipulação 2D/3D.
Criar um ambiente em que os usuários possam compartilhar a visualização e trocar informações pela Web.
Java.
(Systems, 2004) Projeções 2D/3D convencionais. Navegação e manipulação 2D/3D.
Visualizar informações em ambientes
tridimensionais. VRML.
Tabela 7 – Funcionalidades/Características da aplicação adaptativa com Realidade Aumentada.
Aplicação
Funcionalidades/Características
Perfil do Usuário Técnicas de Adaptação Técnicas de Interação Objetivo da pesquisa Implementação
(Sinclair et al., 2003) Não consta. Técnicas de Apresentação.
Interação espacial
(marcadores) e por controle virtual.
Integrar técnicas de Hipermídia Adaptativa à Realidade Aumentada.
ARToolKit, C/C++, VRML e OpenGL.
Tabela 8 – Funcionalidades/Características da aplicação adaptativa com Visualização de Informação.
Aplicação Funcionalidades/Características Perfil do Usuário Técnicas de Adaptação Técnicas de Visualização Técnicas de
Interação Objetivo da pesquisa Implementação
(Ehret et al., 2004) Não consta. Técnicas de Apresentação.
Projeções 2D/3D convencionais.
Navegação e manipulação 2D/3D.
Desenvolver um framework para adaptar a visualização a diferentes plataformas móveis.
SQL, JSP, HTML e VRML.
Capítulo 5 – Aplicações Correlatas
79
Tabela 9 – Funcionalidades/Características das aplicações de Visualização de Informação com Realidade Aumentada.
Aplicação
Funcionalidades/Características
Técnicas de Visualização Técnicas de Interação Objetivo da pesquisa Implementação
(Aragon and Hearst, 2005) Projeções geométricas e uso de metáforas. Limitada à projeção. Simular condições físicas em simuladores de vôo. ART e OpenGL. (Blackwell et al., 2000) Projeções geométricas e uso de metáforas. Interação por controle físico. Visualizar os dados médicos sobre a anatomia do paciente. OptoTrak e OpenGL. (Bueno, 2005) Baseadas em ícones e projeções geométricas. Interação espacial (marcadores). Visualizar dados multidimensionais em ambiente de Realidade Aumentada. ARToolKit, C/C++ e VRML. (Claros et al. 2007) Projeções 2D/3D convencionais. Interação espacial (marcadores).
Usar Realidade Aumentada para visualizar informações procedidas de sensores ligados aos pacientes em um centro de tratamento.
ARToolKit, C/C++ e OpenGL.
(Hartman et al., 2005) Projeções geométricas. Limitado à projeção.
Usar Realidade Aumentada para visualizar as seqüências de passos a serem executados, por uma máquina (Rover), na exploração planetária
RML, CAD e XML.
(Hedley et al., 2002) Projeções geométricas.
Interação espacial (marcadores) e
baseada em comandos. Visualizar dados geográficos e terrenos virtuais sobrepostos no mapa real. ARToolKit, C/C++ e VRML.
(King, Piekarski and Thomas, 2005)
Projeções geométricas, orientadas
a pixels e uso de metáforas. Limitada à projeção.
Visualizar em sistemas outdoor de Realidade Aumentada os parâmetros que afetam os rendimentos e a qualidade das uvas em diferentes áreas de plantação.
Tinmith AR, GIS, C++ e VRML.
(Kirner and Kirner, 2006) Projeções 2D/3D convencionais e uso de metáforas. Interação espacial (marcadores). Visualizar de dados com Realidade Aumentada. ARToolKit, C/C++ e VRML. (Malkawi and Srinivasan,
2005)
Projeções geométricas, orientadas a pixels e uso de metáforas.
Interação baseada em comandos;
Visualizar resultados da simulação de Dinâmica dos Fluidos Computacional em espaço e tempo real usando mecanismos de reconhecimento de fala e gestos.
IBM ViaVoice speech, C++ e Java 3D. (Meiguins, 2006) Projeções 2D/3D convencionais. Interação espacial (marcadores) e por controle virtual. Visualizar dados multidimensionais com Realidade Aumentada. ARToolKit, C/C++, VRML e OpenGL. (Tsuchimoto and Nikishkov,
2006)
Projeções 2D/3D convencionais, projeções geométricas e orientadas a pixels.
Interação espacial (marcadores).
Projetar sobre o corpo do paciente, em forma de gráficos, os resultados da medida de rigidez de tecidos humanos.
ARToolKit, C++ e OpenGL. (Zorzal et al., 2007) Uso de metáforas. Interação espacial (marcadores) e por
controle físico.
Visualizar informações sobre redes de computadores com Realidade Aumentada.
ARToolKit, C/C++ e VRML.
Capítulo 5 – Aplicações Correlatas
5.9. Considerações finais
Este capítulo apresentou uma visão geral do estado da arte das áreas correlatas à pesquisa. Foram apresentadas algumas das ferramentas de auxílio no desenvolvimento de aplicações com Realidade Aumentada, aplicações de Sistemas Adaptativos e Visualização de Informação.
Em continuidade, o capítulo mostrou uma compilação de aplicações que associam técnicas de Sistemas Adaptativos com Realidade Aumentada, Visualização de Informação com Sistemas Adaptativos e técnicas de Visualização de Informação com Realidade Aumentada.
Por fim, este capítulo apresentou uma análise das aplicações correlatas desta pesquisa apresentando suas funcionalidades e características. Nota-se que, até o momento, não foram encontrados trabalhos publicados que envolvem as três áreas do conhecimento discutidas nesta pesquisa. No entanto, é imprescindível ressaltar que todos os trabalhos estudados nesta pesquisa são projetos de qualidade, e o fato deles não pesquisarem a interseção das três áreas não diminui de forma alguma os seus valores para a comunidade científica. Os projetos analisados focalizaram em estudos que serviram de base e motivação para o presente trabalho. Entende-se ainda que um trabalho de qualidade, independentemente do seu foco, contribui para o avanço da ciência, e o fato de pesquisas tomarem rumos diferentes com certeza aumenta o campo de conhecimento alcançado e a velocidade do crescimento científico.