Rastreamento em Realidade Aumentada com Artoolkit e Marcadores

Tamanho: px
Começar a partir da página:

Download "Rastreamento em Realidade Aumentada com Artoolkit e Marcadores"

Transcrição

1 Rastreamento em Realidade Aumentada com Artoolkit e Marcadores Priscila Santarosa Lahr, Paulo César Lourenço, Carlos Alberto Dainese Universidade Metodista de Piracicaba - (UNIMEP) Faculdade de Ciências Matemáticas, da Natureza e Tecnologia da Informação {pslahr, pclouren, cdainese Abstract The evolution of hardware and software computing resources has allowed the development on visualization techniques. The use of graphics resources with specific input and output devices makes possible to define experiments using Augmented Reality, define procedures to calculate orientation and space information, and frame tracking. This work is a study of Augmented Reality to take the x, y and z space coordinates (translation) and orientation (angle rotation) from the environment by marks. It was utilized the ARToolkit software with a digital camera and Pentium IV microcomputer to perform experiments and get the date. 1. Introdução A Realidade Aumentada é definida como uma área de investigação que pretende desenvolver mundos que combinem objetos reais com cenas virtuais geradas por computador, possibilitando adicionar, ao mundo real, informações adicionais[2]. Com a Realidade Aumentada é possível que o usuário possa interagir, em tempo real, com esse mundo aumentado, tornando difícil à distinção entre os ambientes real e virtual. A Realidade Aumentada proporciona um aumento da percepção humana através da adição de informação não detectada diretamente pelos sentidos naturais. Nela, objetos virtuais são inseridos e posicionados na cena real em função da posição relativa do observador. Para desenvolver um Sistema de Realidade Aumentada é imprescindível o tracking. O tracking mede a posição e orientação do observador no espaço em relação ao sistema de captura de imagens (câmera). Vários autores têm desenvolvido estudos em Realidade Aumentada com uso de tracking para detecção de movimento das mãos, como Piekarski [5], e Dias [3,4] para reconhecimento de gestos. Para os experimentos deste estudo, foi utilizado o software ARToolkit [1] e marcadores para o reconhecimento de movimentação espacial e orientação. 2. Sistema de Realidade Aumentada e Tracking Um típico sistema de Realidade Aumentada é formado de uma ou mais câmeras, software para construção de objetos virtuais, sistema gráfico e dispositivo de interação para as tarefas de: a) captura da cena real, b) criação de imagens virtuais, c) sobreposição dos objetos reais e virtuais no mesmo cenário, d) rastreamento para posicionamento e orientação espacial do usuário e, e) interação em tempo real. O processo de criar um ambiente de Realidade Aumentada consiste em obter imagens reais, via câmera, e misturá-las com objetos sintetizados por computador dentro do mesmo ambiente. Uma tarefa importante é extrair informações para instruir o sistema gráfico no processo de formação de um ambiente a partir do ponto de vista do usuário. Uma das formas para efetuar esta operação é utilizar marcadores que permitem, ao sistema gráfico, definir coordenadas espacial e orientação dos objetos a partir do ponto de vista do usuário, quanto identificar alterações de posicionamento (tracking) e interação do usuário com os objetos. 37

2 2.1. O Software ARTOOLKIT ARToolKit [1] é uma biblioteca que permite desenvolver aplicações em Realidade Aumentada utilizando de técnicas de visão computacional para o processo de orientação e calibração de câmera, sobreposição e visualização de imagens reais e virtuais no mesmo cenário, além de detecção de movimentos em tempo real, cujo processo é feito com a utilização de um marcador. Além disso, suporta dispositivos como luva, capacete para visualização 3D, podendo ser utilizado em plataforma SGI IRIX e Windows PC 95/98/NT. O software ARTookit foi projeto por Hirokazu Kato e está disponível na Universidade de Washington. 3. Experimentos Realizados Para os experimentos do estudo foi utilizado um computador Pentium IV, uma câmera digital Sony, os software Artoolkit e Visual C++. Foram construídos marcadores (figura 1) no formato quadrado, de diferentes tamanhos, compostos de bordas pretas e, tendo ao centro, símbolos pretos, que serviram de identificação para as etapas de calibração e posicionamento de objetos virtuais sobre os marcadores. Os objetos utilizados para o estudo foram elaborados através do software VRML com tamanhos, formatos e cores diferenciadas. Figura 1 Exemplos de marcadores utilizados nos experimentos Definiu-se uma mesa de trabalho na escala de 28,0 X 39,0 cm com a mesma estrutura dos marcadores (figura 2). Com a câmera focalizada a uma distância de 65 cm (figura 3) e centrada com a relação à mesa, foi possível estabelecer um sistema de coordenadas em relação à câmera. 38

3 Figura 2 Mesa utilizada como apoio para desenvolver os experimentos Figura 3 Ambiente com mesa e câmera Utilizando o ARToolKit 2.65 with vrml, foram realizados experimentos para identificação de deslocamento e orientação espacial. Foi utilizado um marcador (figura 4) posicionado obliquamente e deslocado do centro da mesa. Ao reconhecer o marcador, o ARToolKit retorna uma matriz de transformação de ordem 3x4, definida na função argettransmat( ). Nessa matriz, a última coluna contém as coordenadas do marcador em relação ao sistema da câmera (figura 5). Na primeira coluna da matriz podemos retornar os ângulos mínimos e máximos de cada eixo. As coordenadas espaciais e orientação são detectadas enquanto o marcador está sendo reconhecido e o objeto está visível. Todos os dados são gravados em um arquivo texto. 39

4 Figura 4- Marcador para extração de dados de rotação e translação Figura 5- Resultados de rotação e translação 4. Discussão e trabalho futuro Com a realização dos experimentos conseguimos executar uma fase importante e essencial para os sistemas de Realidade Aumentada que é o tracking. Com os resultados é possível identificar que o ARToolkit consegue detectar movimentação de translação e rotação com base em marcadores para aplicações em Realidade Aumentada. A fase seguinte do estudo será o reconhecimento de gestos com o Artoolkit. Referências [1] Augmented and Mixed Reality, ARToolKit version Human Interface Technology Lab HITLab disponivel em [2] Azuma, R. T. - "A Survey of Augmented Reality"; Hughes Reserch Laboratories; Teleoperators and Virtual Environments, 6, 4 (August 1997), [3] Dias, J.M.S., Santos, P., Nande, P., Barata, N.,Correia, A. Image Manipulation throught Gestures, Portugal, ADETTI/ISCTE [4] Dias, J.M.S., Santos, P., Nande, P., Barata, N.,Correia, A. In Your Hand Computing: Tangible In terfaces for Mixed Reality, Portugal, ADETTI/ISCTE [5] Piekarski, W., Thomas, B.H., Using ARToolKit for 3D Hand Position Tracking in Mobile Outdoor Environments, University of South Australia, Australia. 40

5 Acesso via Internet para Máquina Virtual de Medir por Coordenadas Ricardo Zottino, Nivaldi Calonego Junior, Álvaro José Abackerli, Carlos Eduardo Della Coletta Faculdade de Ciências Matemáticas, da Natureza e da Terra UNIMEP - Universidade Metodista de Piracicaba Programa de Pós Graduação em Ciência da Computação Caixa Postal Piracicaba SP Brasil Abstract This article discusses the Virtual Coordinates Measurement Machine support for Internet application programs. Firstly, a synthesis on related works is present, reviewing different Virtual Distributed Environments models, and its influences on the system architecture. This discussing comprehend in a dedicate communication protocol and portable for multiple platforms, that will be responsible to manage the data exchange in a Collaborative Virtual Environment Distributed. Introdução A evolução das pesquisas no campo da realidade virtual durante a década de 90 propiciaram o surgimento de vários ambientes virtuais, distribuídos e colaborativos, que na sua maior parte está atualmente implementada em C++. Essa opção é devido à limitação dos recursos de hardware e de software existentes que induzem ao uso de plataformas proprietárias, tais como: SUN, HP-UX, IBM RISC, Silicon Graphics. A evolução tecnológica dos computadores pessoais, o barateamento de dispositivos de interface gráfica e o crescimento da rede mundial de computadores criaram as condições necessárias à Realidade Virtual Distribuída (RVD) via Internet. Atualmente, os processadores embutidos nos computadores pessoais oferecem a performance necessária para o processamento gráfico, e os meios de comunicação oferecem largura de banda necessária para garantir taxas de comunicação suficiente para que essas aplicações a Internet. Neste contexto, emerge a criação de uma camada de protocolo portável para múltiplas plataformas que faça uso das tecnologias Java, Shout3D, VRML ou X3D para a implementação de Realidade Virtual Distribuída para a Internet. Trabalhos Correlatos O DIVE (Distributed Interactive Virtual Environment) é um sistema de Realidade Virtual Distribuído Interativo, multi-usuário baseado em Internet, que proporciona navegação e visualização espacial 3D, possibilitando a interação de usuários e aplicações. Desenvolvido na Suécia pela Swedish Institute of Computer Science (SICS), sua primeira versão surgiu em A interação de um usuário provoca a difusão do evento na rede, com comunicação multi-cast, não possuindo servidor centralizado. O compartilhamento de estado é análogo à memória compartilhada, onde um conjunto de processos interage através de acessos concorrentes a essa memória compartilhada [6, 13, 5]. Ele é o precursor de outros ambientes, como o Avango, que oferece é um framework para desenvolvimento de ambientes virtuais distribuídos, que utiliza um modelo de programação análogo ao DIVE. O Avango é desenvolvido em C que distribui as informações através da replicação de uma cena para todos os processos que participam da aplicação distribuída [15]. Noutra linha, aparece o SPIN-3D em que se explora a plataforma CORBA/ORB de sistemas distribuídos para implementar o Ambiente Virtual Colaborativo (AVC). Disponibiliza cenas 3D destinadas à colaboração entre pequenos grupos utilizando VRML. A implementação é linguagem C++, com CORBA e ORBacus, utilizando o framework Open Communication Interface (OCI) para implementar o protocolo Multicast Inter-ORB Protocol (MIOP). O trabalho de colaboração entre os 41

6 usuários é realizado através da replicação do mundo virtual VRML por um servidor, que faz cópia ou clone da cena para cada cliente conectado [10]. O COVEN é uma concepção mais ampla de RVD. Ele se apresenta como derivação do DIVE e do dvs e foi desenvolvido por um consórcio Europeu, no período de 1994 a 1998, objetivando a análise de requisitos e viabilidade de aplicações Computer Supported Cooperative Work (CSCW). Ele utiliza múltiplos servidores para o gerenciamento das comunicações, estes definem espaços de interação diferentes, permitindo comunicação em longas distâncias para a colaboração em ambientes virtuais, e uso de multimídia para reuniões [6, 3]. Outro experimento é o VEOS (Virtual Environment Operation System), implementado em 1993, é uma ambiente de programação C e AutoLISP, desenhado para a prototipação rápida de um Ambiente Virtual Distribuído, em que o estado é armazenado um banco de dados contendo tuplas privadas e publicas. Neste caso, o banco de dados reflete o estado atual do mundo virtual, cujo modelo enfatiza a comunicação assíncrona e a distribuição baseada em entidades [6, 2, 13]. A questão da persistência de um mundo virtual é o foco do NPSNET. Em desenvolvimento desde 1993, sua versão atual é o NPSNET-V, que implementa um componente Java para o desenvolvimento de aplicações cliente-servidor, ponto-a-ponto ou produtos standalone. Seu objetivo é disponibilizar uma plataforma capaz de implementar no cyberspace a persistência de um mundo virtual que não necessita ser desativado para manutenção ou upgrade do sistema, buscando qualidades como extensibilidade de conteúdo e aplicações, escalabilidade em mundos complexos e com grande número de participantes e composição heterogênea de conteúdo e aplicações [6, 13, 9]. Os trabalhos citados anteriormente representam concepções diferentes para a implementação de ambientes para o desenvolvimento de aplicações em Realidade Virtual. Projetos como o MASSIVE [8] e WorldToolKit [14] continuam em aprimoramento de novas versões. Mas, muitos dos ambientes virtuais colaborativos, distribuídos e frameworks não tiveram continuidade, devido à forte correlação do software com plataformas específicas ou à falta de um planejamento para continuidade do projeto em futuros projetos de pesquisa, ou mesmo abandono do projeto inicial. A pesquisa bibliográfica revela outras implementações, tais como: ADVICE [12], AVIARY [6, 13, 1], AVIT [7], VIRTUS 13], VUE [6]. Os problemas detectados para a elaboração de ambientes virtuais distribuídos podem ser significativamente reduzidos pela delimitação do problema. Neste caso, o desenvolvimento do suporte de uma Máquina Virtual de Medir por Coordenadas para acesso via Internet. Dos modelos anteriormente apresentados, será experimentado o modelo de programação cliente-servidor, implementando os mecanismos de comunicação via RMI e Socket. Arquitetura do Ambiente Para a concepção da proposta considerou-se: a utilização máxima de recursos Open Source; a adoção de padrões da comunidade científica, para que o projeto possa ser reutilizado e aperfeiçoado em trabalhos futuros; possibilitando seu reuso em aplicações de Realidade Virtual Distribuída via Internet. A visão macroscópica apresentada na Figura 1, ilustra a adoção do modelo cliente-servidor em que as modificações do ambiente virtual estão associadas a diferentes serviços (som, imagem, interação, navegação e comandos), conforme ilustra a Figura 2. Esse modelo flexibiliza tanto o desenvolvimento quanto o uso. O desenvolvimento permite o projeto modular, possibilitando a implementação e o teste de cada uma das partes e serviços, facilitando a geração dos casos de teste e a depuração. Mas, introduz problemas com sincronismo necessário a determinadas aplicações, especialmente no que tange ao som e imagem conjugados. Mas, no caso da Máquina Virtual de Medir por Coordenadas - VCMM essa questão não é significativa. 42

7 Cliente Servidor Aplicação Interação Navegação Comandos PRVD Socket RMI TCP TCP/UDP IP Rede Figura 1 Camada dos protocolos. O módulo Protocolo de Realidade Virtual (PRVD), usa o arquivo de configurações, Figura 2, para determinar protocolos de comunicação ponto-a-ponto, multi-cast ou broadcast para cada um dos serviços. Assim, diferentes clientes têm a possibilidade de estarem associados a diferentes servidores, permitindo que a interação e os comandos sejam compartilhados, de acordo as configurações definidas. Os mecanismos de comunicação podem ser configurados por serviço para usar o Transfer Control Protocol ou Datagram Control Protocol sobre o Internet Protocol. Os usuários devem usar o arquivo de configuração para determinar como ocorrerá a execução das atividades tanto no lado dos servidores quanto no lado dos clientes. Essa decisão poder ser útil, por exemplo: (i) para os dispositivos de navegação, dado que a perda de alguns pontos de vista não prejudicará a visualização; (ii) iniciar clientes em máquinas diferentes; (iii) isolar ambientes virtuais diferentes e em execução numa mesma rede. A definição para a utilização de Remote Method Invocation (RMI/JAVA) e Sockets como mecanismos de controle e comunicação, proporcionará ao final do projeto, a realização a análise de desempenho comparativa entre dois modelos citados [4]. Cliente Arquivo de Configurações XML Arquivo de Configurações Servidor Interação PRVD PRVD Interação msg end. ip, porta msg Navegação PRVD PRVD Navegação msg end. ip, porta msg Comando PRVD PRVD Comando msg end. ip, porta msg Figura 2 Diagrama da lógica de serviços XML Os fatores considerados críticos para a implementação da VCMM é o número de usuários, número de cenas, objetos e de aplicações ou serviços, e a complexidade dos conhecimentos da Engenharia, necessário à base de transformações que representam a dinâmica do sistema. Com o intuito de delimitar o escopo deste trabalho e consequentemente diminuir sua complexidade, estaremos abordando a integração de uma quantidade limitada de usuários em um único mundo virtual, correspondendo à quantidade de alunos de uma sala de aula. Mas, a aplicação oferece a possibilidade de uso via Internet, dados que serão implementadas as cenas no formato Shout3D [11], havendo a possibilidade de uso dos formatos X3D [16]. Considerações finais Essa abordagem apresenta vantagens, por exemplo: (i) o uso de UDP para os dispositivos de navegação, dado que a perda de alguns pontos não necessariamente prejudica a visualização; (ii) iniciar clientes em máquinas diferentes, para explorar recursos específicos, tais como, rastreadores óticos; (iii) isolar ambientes virtuais diferentes em execução na mesma rede. Apesar das possíveis dificuldades de 43

8 sincronização, decorrentes do modelo, podem ser discutidas da ótica dos requisitos, que não é o foco deste trabalho. Referências [1] AVIARY [2] COCO, Geoffrey P. The Virtual Environment Operating System: Derivation, Function and Form. University of Washington, [3] COVEN [4] Deitel, II. M. Java Como Programar. Bookman, [5] DIVE. Swedish Institute of Computer Science (SICS) [6] Greenhalgh, Chris. Supporting Complexity in Distributed Virtual Reality Systems. Technical Report NOTTCS-TR-96-6, Department of Computer Science, The University of Nottingham, Nottingham, NG7 2RD, UK. [7] Ipolito, Juliano Ribeiro. AVIT Ambiente Virtual Interativo Tridimensional, Uma Plataforma Configurável para Desenvolvimento de Ambientes Virtuais Interativos Multi-Usuários. Universidade Federal de São Carlos, [8] MASSIVE.http://www.crg.cs.nott.ac.uk/research/systems/MASSIVE-3, [9] NPSNET [10] Picard, Stéphane Louis Dit, Degrande, Samuel, Gransart, Christophe, Chaillou, Christophe, Saugis, Grégory. Comunication Platform for Synchronous Collaborative Virtual Environmnet, [11] Polevoi, Rob. Interactive Web Graphics with Shout3D. Sybex, [12] Rodrigues, Silviane G., Oliveira, Jauvane C., Peixoto, Marcos V. ADVICE: Um Ambiente VIrtual Colaborativo para o Ensino a Distância, [13] SAAR, Kurt. VIRTUS: A Collaborative Multi-User Platform. ACM VRML99, Pag , Paderborn Germany, [14] Sense8.http://www.sense8.com, [15] Tramberend, Henrik. Avango: A Distribuited Virtual Reality Framework. GMD German National Research Center for Information Technology, [16] X3D. Extensible 3D (X3D). International Draft Standards. Disponível na Internet

9 Visualização de Dados em Ambientes com Realidade Aumentada Claudio Kirner, Nivaldi Calonego Júnior, Carolina V. Buk, Tereza G. Kirner Universidade Metodista de Piracicaba - UNIMEP Faculdade de Ciências Matemáticas da Natureza e Tecnologia da Informação Programa de Pós Graduação em Ciência da Computação {ckirner, Resumo The growing of information demands new techniques to represent and visualize data, so that the user can understand the information set and make decision in a fast way. This paper presents a tool based on augmented reality, that allow graphics to be superimposed over live video of the real world, so that the user can manipulate (put, delete, arrange and configure) graphs in a real environment. 1. Introdução Os avanços tecnológicos vêm permitindo a produção e armazenamento de dados em computadores, de maneira vertiginosa a cada ano. Ao mesmo tempo em que isto pode ser visto como um benéfico para as pessoas, é também um problema, na medida em que dificulta a identificação de informações importantes contidas nos dados. As técnicas de exploração visual dos dados, com a ajuda do computador, exercem um papel importante na solução ou minimização desse problema. No entanto, em função das restrições do ambiente, muitas vezes são disponíveis sistemas de visualização limitados ao plano da tela do monitor, mas a Realidade Virtual veio expandir as possibilidades de visualização, rompendo a barreira da tela. Com realidade virtual, consegue-se um espaço tridimensional (3D) infinito, no qual podem ser dispostos gráficos 3D e por onde pode-se navegar e interagir. Apesar das vantagens, a realidade virtual permite que uma pessoa fique longe de um foco de interesse importante, o que deve ser contornado por soluções como acionamento de alertas. Como a navegação e interação em ambientes de realidade virtual depende de algum treino e familiaridade com dispositivos não convencionais, procurou-se superar um problema com o uso de realidade aumentada, de forma que, adicionando-se os objetos (gráficos) virtuais ao ambiente real, pudesse também usar as mãos para mover e atuar sobre os gráficos dispostos no ambiente. Este trabalho discute a representação de dados em gráficos discretos 3D, buscando soluções para seu uso em ambientes de realidade aumentada. 2. Representação e Visualização de Dados O fato das pessoas terem maior facilidade em analisar representações gráficas do que quantidades de dados repercutiu no impacto da visualização nas questões cognitivas. Assim, a cognição, ligada à aquisição ou uso de conhecimento, tem seu foco orientado mais para o objetivo do que para o significado da visualização [4]. Desta forma, o objetivo da visualização é a percepção e o entendimento do conteúdo representado que levam à descoberta, à tomada de decisão, à explicação e não à figura Visualização de Informação A visualização científica tende a basear-se em dados físicos e, mesmo quando trata de abstrações, elas são atreladas ao espaço físico. Informações não físicas, como dados financeiros, podem beneficiar-se da representação visual, mas não apresentam um mapeamento espacial óbvio. Os benefícios para a cognição decorrem de uma boa representação visual do problema e de sua 45

10 manipulação interativa, fazendo com que as pessoas usem suas capacidades inerentes de percepção visual. Visualização da informação pode, assim, ser definida como o uso de representações visuais, interativas de dados abstratos, suportadas por computador, para amplificar a cognição" [4]. O tipo de visualização a ser empregado está relacionado à representação dos dados. Há sete tipos de visualização da informação: unidimensional, bidimensional, tridimensional, multidimensional, temporal, hierárquica e em rede [4, 6]. Os quatro primeiros tipos são espaciais e os outros três tipos são estruturais. A visualização de dados unidimensional é baseada em uma posição, focando um ponto na reta (por exemplo, linha de tempo) ou um elemento no monitor (por exemplo, conjunto de documentos). A visualização de dados bidimensional é baseada na percepção da posição e de outro atributo como altura, largura, área, cor, etc.(por exemplo, diagramas de barras e gráficos de pizza). A visualização de dados tridimensional é baseada em três atributos, incorporando freqüentemente a noção de volume. Aqui se tem a aplicação imediata de realidade virtual. Muitas vezes, pela facilidade da representação de um espaço bastante grande, usa-se realidade virtual para a visualização de dados bidimensionais, dispondo-se gráficos de barras, por exemplo, espalhados pelo cenário do mundo virtual. Por outro lado, a incorporação de quatro ou mais atributos aos dados, que pode usar três atributos espaciais e outros como cor, tonalidade, forma, etc., usando a visualização tridimensional com realidade virtual para navegar pelo cenário e interagir com as representações dos dados. Os outros três tipos de visualização da informação, embora importantes, não serão abordados neste trabalho. 2.2 Representação de Dados A representação de dados visa apresentar a informação ao usuários, de maneira simples e sintética. Uma das formas mais comuns de se fazer isto é através de gráficos discretos tridimensionais com múltiplos atributos, como diagramas de barras dispostos no espaço e incrementados com com elementos de animação, visuais e sonoros. Os elementos visuais incluem: forma, dimensão (largura, profundidade e altura), cor, tonalidade, transparência, pulsação de cor (frequência), etc. Os elementos de animação mostram as variações dos gráficos (ou de parte deles), em um determinado período de tempo e com uma velocidade escolhida (taxa de variação do tempo). Os elementos visuais costumam oferecer uma noção estática da situação dos dados, mas podem também incorporar uma visão da história recente e de tendências, quando estão associados à derivada e outras funções dinâmicas. Os elementos sonoros são mais usados como advertência, ou para chamar a atenção para ocorrências especiais ou atípicas, de forma que o usuário possa perceber o fato, mesmo que esteja focando outra seção do conjunto de gráficos [5]. Os elementos animados permitem a avaliação dos dados de forma dinâmica, visualizando o seu comportamento em períodos de tempo [8] Interação com a Representação dos Dados Embora a maior parte dos sistemas de visualização da informação se preocupem exclusivamente com a visualização em si, única, em janelas ou através de navegação tridimensional, a interação com a representação dos dados vem se tornando foco das atenções, uma vez que pode potencializar as aplicações, incrementando a análise e tomada de decisão por parte do usuário. Assim, gráficos podem ser mapeados em regiões clicáveis, sujeitos à interação com o usuário, fornecendo informações adicionais ou executando ações específicas. Limites visuais com mínimos, máximos, faixas de erro, etc. podem ser inseridos ou alterados graficamente pelo usuário. 46

11 Essas características de interação podem ser incorporadas a sistemas implementados como aplicações tradicionais (ambientes bidimensionais) ou aplicações avançadas tridimensionais, usadas em realidade virtual e realidade aumentada [2, 3, 7]. 3. Projeto de um Visualizador de Dados com Realidade Virtual O visualizador de dados com realidade virtual consiste num sistema de visualização tridimensional de gráficos de barras, composto por um ambiente virtual interativo, um banco de dados e um módulo de controle/configuração. O ambiente virtual interativo, programado com VRML e JavaScript, é responsável pela renderização dos gráficos de barras, cuja estrutura é definida pelo usuário, através do módulo de controle/configuração, e cujos dados são atualizados através de consulta ao banco de dados. O módulo de controle/configuração é uma interface do usuário com o sistema, responsável pela configuração dos gráficos e pela atualização do banco de dados. O banco de dados mantém os dados atuais, que são renderizados como gráficos, e os últimos dados históricos, utilizados para a obtenção de atributos dinâmicos, como derivada e outras funções, além de servir para alimentar animações históricas, quando solicitadas. O elemento de referência do ambiente virtual interativo é a barra mostrada na Figura 1a que, além de uma série de atributos, apresenta também dois planos sensores ajustáveis par indicar valores máximo e mínimo para o dado. Figura 1a- Elemento de Referência Figura 1b - Ambiente Virtual Simplificado A replicação estruturada do elemento de referência forma o ambiente virtual final, conforme exemplo mostrado na Figura 1b. 4. Uma Experiência de Visualização de Dados com Realidade Aumentada Usando o Visualizador de Dados com Realidade Virtual e o Sistema de Realidade Aumentada ARTOOLKIT [1], foi realizada a experiência de se colocar os gráficos virtuais no mundo real, ou seja, sobre uma placa na mão do usuário. Para isto foi usado um computador com uma webcam e o software ARTOOLKIT, que, através de mecanismos de visão computacional, reconhece marcas previamente cadastradas e sobre elas coloca objetos virtuais associados. Assim, o visualizador com Realidade Virtual foi definido como um objeto e associado com um marcador reconhecido pelo ARTOOLKIT. Ao colocar-se a placa com o marcador no campo de visão da webcam, o sistema coloca o gráfico sobre a placa, que pode ser inspecionada pelo usuário (Figura 2). Além disso, o usuário pode interagir com o gráfico na tela, usando o mouse para movimentar planos de mínimos e máximos. Há um projeto em andamento que vai substituir o cursor controlado pelo mouse pelas mãos do usuário, tornando o sistema 47

12 mais natural. Figura 2 - Exemplos de uso do Visualizador de Dados com Realidade Aumentada Como o sistema reconhece várias marcas diferentes simultaneamente, o próximo passo do projeto é construir um tabuleiro quadriculado com espaço para várias placas, de forma que cada placa contenha uma parte do gráfico geral. Assim, o usuário poderá ver o conjunto, pegar uma parte do gráfico e movimentá-lo, trocar partes de lugar e mesmo substituir, eliminar ou incluir novas partes do gráfico, além de executar interações. 5. Conclusões A realidade virtual apresenta elevado potencial para visualização de dados, na medida em que não impõe limites de espaço, mas exige algum treinamento e conhecimento para ser manipulada. A colocação da solução com realidade virtual dentro do ambiente real, fazendo sobreposição de imagens capturadas por câmeras de vídeo com imagens geradas por computador, facilita a análise e a interação com os gráficos, potencializando o aspecto cognitivo, relacionado com o entendimento da informação. Este trabalho apresentou uma discussão sobre visualização de dados, e o projeto de um visualizador com realidade virtual e sua inserção em um ambiente de realidade aumentada. Referências [1] ARToolKit - <http://www.hitl.washington.edu/research/shared_space/ > Acesso em 02/04/04 [2] AZUMA.R.et al. Recent Advances in Augmented Reality. IEEE Computer Graphics and Applications, v.21, n.6, 2001, p [3] BELCHER, D. et al. Using Augmented Reality for Visualizing Complex Graphs in Three Dimensions. Proc. of the Second IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR'03), Tokyo, Japan, Oct. 2003, p [4] CARD, S.K.; MACKINLAY, J.D.; SHNEIDERMAN, B. - Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann Pub [5] FRANKLIN, K.N.; ROBERTS, J. - Pie Chart Sonification. Proc. of the Seventh International Conference on Information Visualization (IV'03), London, England, July 2003, p [6] KEIM, D.; HAO; M.C.; DAYAL, U. - Hierarchical Pixel Bar Charts. IEEE Trans. On Visualization and Computer Graphics, v.8 N.3, p , July/Sep [7] KIRNER, T.G.; MARTINS, V.F. Development of an Information Visualization Tool Using Virtual Reality. Proc. 15th ACM Symposium on Applyed Computing - SAC'2000, Como, Italy, March 2000, p [8] NAKAKOJI, K.; TAKASHIMA, A.; YAMAMOTO, Y. - Cognitive Effects of Animated Visualization in Exploratory Visual Data Analysis. Proc. of the Fifth International Conference on Infomation Visualization (IV'01), London, England, July 2001, p

13 Ambiente de Visualização e Interação de Simulações Neurais Galesandro Henrique Capovilla, Regina Célia Coelho, Luís Augusto Consularo Universidade Metodista de Piracicaba - UNIMEP Faculdade de Ciências Matemáticas da Natureza e Tecnologia da Informação Programa de Pós Graduação em Ciência da Computação Abstract Modeling neurons and neural structures has provided a powerful tool to examine and better understand the nervous system, especially since experiments with animals are often difficult. In this sense, this paper propose to the generation a virtual reality environment to allow visualizing, navigating and interacting with a simulator of neural cells and structures of friendly and efficient way. 1. Introdução A realidade virtual vem crescendo a cada dia e atuando cada vez mais em diversas áreas relacionadas a ciência; como é o caso das simulações na área de neurociência, que hoje representam um grande avanço em pesquisas relacionadas a esta área, possibilitando estudos mais avançados e eficazes. A melhor forma de visualizar estas simulações é recorrendo à Computação Gráfica, ou mais especificamente, à Realidade Virtual, que permite, além da visualização tridimensional, a interação, imersão e navegação do usuário no sistema. O advento das tecnologias em Realidade Virtual (RV) tem colaborado para a abertura de uma nova dimensão para diversos pesquisadores, que podem entrar em simulações eletrônicas, o que permitem a eles ocupar um espaço imaginário. Pelo fato da RV ser uma etapa além da visualização computacional, ela nos permite andar de fato em um ambiente visual simulado ( realidade simulada ) e analisar o funcionamento do mundo sendo percorrido. Recentemente, este fato tem se tornado um grande aliado para os neurocientistas, uma vez que a RV pode auxiliá-los na interpretação da grande quantidade de dados gerada pelas simulações. O surgimento de novas tecnologias e a melhora na qualidade de tecnologias já existentes (como velocidade computacional e qualidade dos monitores de vídeo) tem tornado a RV muito atrativa tanto para pesquisas quanto para aplicações em neurociência. Várias aplicações da RV e da computação gráfica como um todo em neurociência têm surgido em pesquisa, treinamento e tele-imersão [1,2,3,4]. Em termos de impacto realista nas simulações, estas aplicações podem ser tão boas ou até melhor que realidade física. Esta tecnologia permite criar universos inteiros e, o que é melhor, improvisar "realidades". Além disso, o desenvolvimento de técnicas de realidade virtual e o progresso da computação gráfica permitem agora a implementação de algoritmos extremamente complexos e rápidos para criar, mostrar e manipular modelos de estruturas neurais. A proposta deste artigo é gerar um ambiente de RV para visualizar, navegar e interagir com um simulador neural. Atualmente já existe um simulador neural desenvolvido por COELHO [5,6] cuja uma das funções é gerar células com características morfológicas estatisticamente idênticas às células naturais e para isso utiliza L-Systems estocáticas e modificadas para considerarem medidas morfológicas extraídas de células naturais [5,6]. Se gerarmos um ambiente de RV distribuída, ele dará o suporte necessário ao simulador para que o usuário possa analisar o que ocorre durante o crescimento destas células, podendo, inclusive, interferir no crescimento. 2. O Ambiente de RV Uma das grandes vantagens da construção de um ambiente RV para as simulação neurais é a possibilidade de executar diversas vezes um experimento sem se preocupar em danificar os tecidos neurais naturais ou com sacrifícios de animais, sem contar que não seria possível repetir o experimento com uma mesma estrutura neural, no caso de tecidos naturais. Este é o principal fator para o 49

14 crescimento nas pesquisas envolvendo realidade virtual e experimentos biológicos. Um exemplo é o trabalho de SUBRAMANIAN e MARSIC [7], que descreve um ambiente de RV chamado ViBE (Virtual Biology Experiments) como sendo um laboratório virtual voltado para pesquisas em biologia. Através do ViBE, é permitido ao aluno executar diversas vezes um mesmo experimento, sem se preocupar com os gastos de materiais, desperdícios. Através do ViBE, o aluno pode interagir com o software verificando, por exemplo, uma divisão celular, uma mitose, uma meiose. Outro trabalho que trouxe uma contribuição muito forte para a realidade virtual ligada à neurociência é o trabalho de COSTA, OLIVEIRA e MINGHIM [8] em que tratam da visualização tridimensional de neurônios e mostra as diferentes formas dos neurônios dependendo da função que cada um executa. Há também o trabalho de TARR e WARREN [9] que demostra algumas aplicações da realidade virtual voltada para a neurociência, psicologia e algumas outras áreas afins. Em seu artigo é descrito o laboratório VENlab (Virtual Environment Navigation Laboratory), que realiza as experiências de imersão possibilitando pesquisas comportamentais. O objetivo principal deste trabalho é a visualização de um simulador neural que promova interatividade e imersão com o usuário, ou seja, permitir que o usuário possa interferir no crescimento de células neurais, analisar o crescimento e formação de uma estrutura neural, analisar alguns aspectos relacionados à neurogênese destas estruturas, como por exemplo, a reorganização neural na presença de campos tróficos (campos de atração ou repulsão neural) e na apoptose (morte neural natural). As estruturas neurais que estão sendo utilizadas no ambiente, são geradas utilizando conceitos matemáticos e de computação, tais como, tipo, conexão e propriedades fisiológicas de cada neurônio. O programa de simulação gera uma quantidade de células neurais sintéticas, que possuem características reais e, além disso, é possível obter dados sobre o campo elétrico gerado em torno de um neurônio [5,6]. Para o ambiente de RV, consideramos uma estrutura neural como sendo nada mais nada menos que dados armazenados na memória do computador que serão utilizados para gerar cilindros que irão representar os neurônios. A representação por cilindros foi escolhido com base no modelo do cabo [10,11], que surgiu com a necessidade de interpretar e modelar os dados obtidos de neurônios individuais por meio de microeletrodos introduzidos no neurônio. Este modelo, em geral utilizado para dendritos, fornece um modelo teórico que nos permite conectar uma estrutura morfológica e elétrica do neurônio à sua função. Nele, as árvores dendríticas são aproximadas por cilindros e são utilizadas equações diferenciais parciais para descrever o fluxo de corrente de uma árvore dendrítica [12]. Os cilindros, por sua vez, apresentam uma renderização simples e rápida devido à pequena quantidade de dados necessários para a sua criação. Os dados de entrada para o ambiente virtual serão capturados da rede (por enquanto são lidos de arquivos), uma vez que a simulação enviará os resultados pela rede. Estes serão enviados obedecendo a seguinte estrutura: Número Neurônio Número Galho Coordenada X1 Coordenada Y1 Coordenada Z1 Coordenada X2 Coordenada Y2 Coordenada Z2 Cada neurônio é identificado por um número para que seja possível identificar a que neurônio pertence o galho que está crescendo a cada momento. Cada galho também recebe um número que o identificará. Desta forma, dado o número do neurônio e o galho é possível controlar a quem pertence cada ponto que está sendo enviado ao ambiente de RV pelo simulador. O simulador envia dois pontos que indicam em que lugar da cena deverá ser criado um cilindro (início e fim do cilindro). O raio deste cilindro é enviado pelo simulador, que indicará a espessura do galho. Sendo assim, os dados são recebidos, interpretados, normalizados (apenas para diminuir o tamanho da cena gerada) e, através de um objeto denominado Pipe 1, a visualização é gerada. A cena será criada de acordo com o recebimento dos dados enviados pela simulação. Quando há ramificação para um novo galho (bifurcação), um novo Pipe é 1 Pipe: objeto existente na biblioteca GLScene, que possibilita, através de algumas propriedades, desenhar um cilindro, tendo ainda a possibilidade de definir um raio diferente para cada extremo do cilindro. Raio 50

15 gerado dinamicamente, que possuirá novas coordenadas, gerando, assim, a visualização da simulação neural. Note que em ramificações, apenas um pipe novo é gerado, uma vez que o segundo pipe (o outro lado da bifurcação) poderá ser a continuação do pipe anterior. O ambiente proposto possibilitará ao usuário executar interações do tipo alterar o ponto de vista, visualizar o crescimento neural através de diferentes ângulos, ampliar a cena utilizando a opção zoom. Possibilitará ainda que o usuário possa eliminar (matar) algumas células e verificar a reorganização neural causada pela morte de determinadas células e pela presença de campos tróficos. Além disso, como será desenvolvido utilizando RV distribuída, poderemos ter usuários em diferentes máquinas interagindo com o ambiente. Para isso utilizaremos o conceito de sockets, que nada mais é que uma interface de comunicação entre os dispositivos encontrados na rede. Através dos sockets conseguiremos fazer com que todos os usuários interajam no mesmo mundo virtual. Na Figura 1 é apresentado um exemplo do crescimento de 3 células neurais tridimensionais. Neste figura são ilustrados três estágios de crescimento das células. Como podemos notar, as três células estão crescendo ao mesmo tempo (em paralelo). Em uma estrutura com mais células, quando o dendrito de uma célula encontrar um axônio de outro ocorrerá uma conexão, permitindo que estes neurônios possam trocar sinais elétricos. Embora neste exemplo esteja ilustrado apenas três células, o ambiente permite que mais células possam ser incluídas, porém as conexões entre elas ainda não está implementada no ambiente de RV gerado. Figura 1 Visualização de três estágios do crescimento paralelo de três células neurais. O ambiente está sendo desenvolvido utilizando a linguagem orientada a objetos DELPHI juntamente com uma biblioteca gráfica denominada GLScene [13,14], que possui alguns componentes já desenvolvidos que facilitam a elaboração de um ambiente gráfico 3D e é freeware. 3. Conclusão O ambiente proposto será útil não apenas para a análise em tempo real das simulações, como também para a observação e análise de cada etapa de todo processo de crescimento e formação da estrutura neural, incluindo fatores que influenciam no crescimento. Assim, o usuário poderá acompanhar e estudar a plasticidade que ocorre com as células na presença de substâncias químicas. Outro grande atrativo do ambiente é que ele permitirá que algumas células sejam mortas, simulando a apoptose que ocorre naturalmente nos seres vivos. Com isso, as células que estiverem em volta das que morreram se reorganização para tentarem formar novas conexões, suprindo, desta forma, a falta das células mortas. Desta forma, o ambiente gerado poderá contribuir muito para o avanço nos estudos do comportamento de células neurais. É importante ressaltar também que será permitido que mais de um usuário possa visualizar, navegar e interagir com a cena ao mesmo tempo, uma vez que o ambiente será construído de forma distribuída. 51

16 Futuramente o ambiente poderá ser estendido para um ambiente que suporte realidade aumentada também, não apenas RV. A biblioteca GLScene oferece suporte de captura do mundo real e a mistura deste mundo com o virtual. Desta forma, poderíamos, por exemplo, utilizar um dispositivo de interação simples, como uma barra com uma bolinha vermelha, capturar os movimentos desta barra utilizando uma webcam e reproduzir tais movimentos na cena. Referências [1] LEIGH, J. et al. Virtual Reality in Computational Neuroscience, in: Virtual Reality and Its Applications, eds: R. Earnshaw; H. Jones; J. Vince, Academic Press, London, [2] ASCOLI, G. A. et al. Computational Neuroanatomy of the Hippocampus, Draft of the poster for SFN98, Los Angeles, 1998, (acessado em 07/12/2002). [3] BÜLTHOFF, H. H.; van VEEN, A. H. C. Vision and Action in Virtual Enviroments: Modern Psychophysics In Spatial Cognition Research, Technical Report No. 77, Max-Planck-Institut für Biologische Kybernetik, Germany, [4] TARR, M. J.; WARREN, W. H. Virtual Reality in Behavioral Neuroscience and Beyond (Review), Nature Neuroscience Supplement, v. 5, 2002, p [5] COELHO, R. C.; COSTA, L. F., Realistic neuromorphic models and their application to neural reorganization simulations, Neurocomputing, n. 48, 2002, p [6] COELHO, R. C. ; JAQUES,O. Generating Three-Dimensional Neural Cells Based On Bayes Rules And Interpolation With Thin Plate Splines, 8th Iberoamerican Congress on Pattern Recognition, Havana, Cuba, in: Progress in Pattern Recognition, Speech and Image Analysis, Lecture Notes in Computer Science, v. 2905, 2003, p [7] SUBRAMANIAN, R.; MARSIC, I., Vibe: Virtual Biology Experiments, Hong Kong, May, 2001, p [8] COSTA, L. F.; OLIVEIRA, M. C.; MINGHIM, R., De olho nos neurônios As formas virtuais do pensamento, Ciência Hoje, v. 28, n [9] TARR, M. J.; WARREN, W. H., Virtual reality in behavioral neuroscience and beyond, Nature Neuroscience Supplement, v. 5, November [10] BOWER, J. M.; BEEMAN, D. The Book of GENESIS, Springer-Verlag New York, Inc. Published by TELOS, [11] KOCH, C.; SEGEV, I. Methods in Neuronal Modeling, The MIT Press, [12] NEDEL, L. P., Escola de informática da SBCSul, Passo Fundo, 21 a 25 de maio/2001. [13] GLScene - <http://www.ibrtses.com/opengl/> Acesso em 02/04/04 [14] GLScene - <http://glscene.sourceforge.net/index.php> Acesso em 02/04/04 52

17 Entrada de Senhas com Realidade Aumentada Ricardo Armengol Silva, Luís Augusto Consularo, Regina Célia Coelho Faculdade de Ciências Matemáticas, da Natureza e da Terra UNIMEP - Universidade Metodista de Piracicaba Programa de Pós Graduação em Ciência da Computação Caixa Postal Piracicaba SP Brasil {laconsul, Abstract The password authentication has become an ordinary task for all personal computer users. Banks, intranets or service providers has required mouse point-and-click password entry to avoid spywares or snoopy intruders eavesdropping on keyboard typing. This work proposes an alternative solution to password entry with augmented reality. A PC-connected webcam picture frames are segmented to identify a finger tip whose position tracking translates a virtual finger on a virtual numerical keyboard. 1. Introdução A entrada de senhas em computadores pessoais ainda permanece um problema de segurança, especialmente quando o usuário, para usar um serviço em seu computador deve utilizar o teclado para fazê-lo. Já se tornou prática comum o uso do mouse para apontar caracteres que componham uma senha, principalmente em páginas cujas entradas devam ser autenticadas. Este tipo de artifício evita que programas invasores monitorem as entradas do usuário ou cliente pelo teclado. Um dispositivo que vem se tornando bastante popular, a webcam, pode ser aplicada em soluções de entrada de senhas. Este trabalho propõe o uso de webcams como dispositivos de entrada de senhas a partir do rastreamento da posição do dedo indicador em uma superfície planar. Desta maneira, no momento da entrada da senha, uma imagem rastreada do dedo do usuário deverá tocar um teclado virtual sobre a imagem real. 2. Dispositivos e componentes As webcams têm se tornado um dispositivo de baixo custo e bastante comum em computadores pessoais ou mesmo em aplicações corporativas. Contudo, seu uso geral em computadores pessoais restringe-se a videoconferências, captura de instantâneos ou pequenos vídeos ou ainda em vigilância. Componentes ou funções de aquisição de imagens em movimento, permitindo o seu processamento em tempo-real, já são abundantes e variam entre os disponíveis em caráter gratuito e comercial. Neste trabalho utiliza-se um componente gratuito para o ambiente RAID Delphi 5.0, o VideoCap [1]. Este componente permite selecionar o dispositivo de aquisição de vídeo e também, a partir de um ponteiro para a região de memória na qual são colocados os pixels da imagem de cada quadro, processá-la e rastrear um objeto na cena. A idéia, neste caso, é rastrear o dedo indicador do usuário para que sua posição na imagem adquirida seja mapeada sobre um objeto virtual que será mostrado ao usuário na tela. Na verdade, as imagens em movimento são mapeadas como o fundo da cena virtual na qual está inserido o teclado (veja Figura 1). Este teclado ou teclas virtuais compõem uma cena virtual elaborada com uma suíte de componentes que encapsula a API gráfica OpenGL no Delphi, a GLScene [2]. Embora pouco documentada esta suíte de componentes permite que se edite ambientes virtuais hierarquicamente estruturados com elementos de iluminação, objetos, câmeras e efeitos. 53

18 Figura 1. Um teclado virtual mapeado sobre uma cena real, adquirida por uma webcam (modelo Webcam 3, Creative Labs). 3. Indicando onde está o indicador Os experimentos iniciais consideraram um dispositivo de interação bastante simples, uma vareta com uma pequena esfera vermelha acoplada a sua extremidade. Foi necessário utilizar um filtro de cor de pele [3] para eliminar os ruídos gerados pela limiarização da cor vermelha. Este mesmo filtro deverá ser aplicado na segmentação do dedo indicador, que servirá então como referência do espaço de interação. Para identificar qual dedo é o indicador serão reconhecidos os tamanhos e as posições relativas da mão e de seus dedos [4]. Uma vez identificada a região da imagem que contém o dedo indicador, a parte do contorno do dedo com maior curvatura deverá ser localizada e então mapeada sobre o objeto virtual [5]. Uma alternativa a este processo é a esqueletonização da mão segmentada com algoritmos rápidos de distância, tais como as distâncias Chamfer (veja Figura 2) [6]. A vantagem desta alternativa é que as extremidades podem ser mais facilmente localizadas nos esqueletos. Além disso, as distâncias Chamfer podem ser calculadas com apenas duas convoluções de pequenas máscaras sobre a imagem. Figura 2. Esqueleto de uma mão utilizando algoritmo de distâncias Chamfer d. 4. O espaço de interação 54

19 O local onde a mão poderá ser capturada pela câmera é o espaço de interação. Por ser planar, este espaço de interação pode ser mapeado por uma homografia, restringindo espaços da imagem adquirida como teclas. Uma outra solução é utilizar a matriz de projeção da câmera obtida por um processo de calibração. Este processo requer um padrão de pontos distribuídos no espaço 3D real cujas coordenadas sejam previamente conhecidas. A matriz de projeção conhecida resolve a posição do pixel na imagem correspondente a uma coordenada 3D real. Deste modo, restringindo a posição do teclado à mesma inclinação do objeto usado na calibração é possível inferir a tecla que o usuário quer pressionar e assim, entrar com esta escolha. Esta solução permite que o teclado simulado não seja resultado de uma projeção ortográfica, mas com uma opção de projeção em perspectiva. 5. O objeto tecla ou teclado O teclado é um modelo 3D hierárquico, isto é, um grafo de cena que representa um teclado numérico de 14 teclas (10 numéricas, um ponto decimal, retrocesso, remoção e confirmação). Este modelo é implementado no GLScene como uma árvore com nodos de suporte, teclado, câmera e iluminação. Após invocada, a aplicação lança uma tela para que o usuário acione alguma de suas teclas apenas posicionando os dedos na mesa. O usuário tem como referência uma imagem real com o teclado virtual sobreposto e um toróide envolvendo alguma tecla. A cada movimento do dedo na tela, este toróide virtual se movimenta na cena virtual sobreposta ao quadro da imagem adquirida. A escolha da tecla, isto é, o evento de pressionamento ocorre quando o usuário pressiona a tecla de espaço no teclado real. Deve ser estudada a possibilidade de se usar o movimento do dedo para gerar este evento. 6. Comentários Finais Este trabalho apresentou uma experiência inicial para a solução de entrada de senhas baseada em realidade aumentada. Embora simples, pois a aplicação depende apenas de mapeamentos homográficos, foi mostrado que é possível construir um rastreamento do dedo do usuário para tomar uma ação sobre um objeto virtual, um teclado. Aplicações em segurança vêm tendo crescente interesse e a realidade virtual e aumentada, por se basear em tecnologias de interação com usuário, mostra-se uma importante fonte de soluções. Referências [1] HUEBLER, J. TVideoCap Version 2.2 Help File. Weingarten, Alemanha. 17 de maio de [2] GRANGE, E. GLSCene - OpenGL solution for Delphi. 1º de abril de Desde 13 de abril de [3] CHIANG, C-C.; TAI, W-K.; YANG, M-T.; HUANG, Y-T.; HUANG, C-J. A novel method for detecting lips, eyes and faces in real time. Real-Time Imaging, 9(4), p , [4] LI, W.; HSU, W.; PUNG, H.K. Twins: A Practical Vision-based 3D Mouse. Real-Time Imaging, 4, p , [5] OKA, K.; SATO, Y.; KOIKE, H. Real-Time Fingertip Tracking and Gesture Recognition. IEEE Computer Graphics and Applications, 6, p64-71, [6] BORGEFORS, G. Distance Transformations in Digital Images. CVGIP, 34, p ,

20 Visualização de dados da Rede de Computadores utilizando técnicas de Realidade Virtual Eduardo Noboru Sasaki, Nivaldi Calonego Junior, Luis Augusto Consularo Faculdade de Ciências Matemáticas, da Natureza e da Terra UNIMEP - Universidade Metodista de Piracicaba Programa de Pós Graduação em Ciência da Computação Caixa Postal Piracicaba SP Brasil Abstract The technological development and the use of new resources of three-dimensional interfaces in virtual environment in network make with that they are available alternatives for the management of architectures, topologies and projects of the network. This work has as objective to study, to project and to implement an interface based on virtual reality for a practical application in computer network, contributing for the visualization of information of management of three-dimensional form and in real time. The proposal of the research is to investigate mechanisms and interfaces in the virtual environment that can be used for the manager of network in the search of better interpretation of the data. 1. Introdução Os equipamentos computacionais, as redes digitais cada vez mais presentes em nosso dia-a-dia e a crescente evolução tecnológica de hardware e software destinados à simulação, navegação, imersão e interação em um espaço virtual, fazem com que o usuário tenha a sensação de estar em outra realidade, a Realidade Virtual (RV). O uso da RV permite a elaboração de modelos de visualização aplicados às redes de computadores, oferecendo recursos para o seu gerenciamento, como: navegação na rede através da conectividade por IP, identificação e localização do host por níveis de detalhes em 3D. Atualmente, a apresentação das informações físicas e lógicas de redes de computadores, na maioria dos casos é bidimensional e está sujeita às limitações desse tipo de interface visual. Tem-se, então, a aplicação da RV como interface de gerência da rede para facilitar a inteligibilidade das topologias e outras informações através da RV em ambiente virtual. A RV permite a manipulação de objetos complexos, através de imersão, navegação e interação em ambientes virtuais tridimensionais gerados por computador. Um experimento dessa natureza está em desenvolvimento no Colégio Notre Dame de Campinas, contando com uma infra-estrutura do parque tecnológico de Informática com 120 computadores distribuídos em rede, conectados por cabos de par trançado e fibra ótica, distribuídos em quatro laboratórios de hardware e de software. A rede utiliza, em sua maioria, equipamentos 3COM de rede com placas de rede, switches e roteadores, incluindo o pacote de gerenciamento de rede 3COM Network Supervisor. Este software fornece uma visualização de rede bidimensional com capacidade para atender as necessidades de empresas de pequeno e médio porte. As operações automatizadas ajudam gerentes de rede para um controle da rede por meio de identificações e ligações de IP na rede em até 1500 dispositivos. Após a identificação, a estrutura da rede é traçada automaticamente para fornecer uma exposição gráfica dos dispositivos e das conexões. O mapa da rede monitora rapidamente o stress, ajusta pontos iniciais e alertas, captura eventos da rede, gera relatórios e lança ferramentas da configuração de dispositivo. Para fornecer notificação dos problemas, os alertas do supervisor da rede anunciam problemas da rede através de alarmes. O evento da rede que relata a capacidade da rede, o inventário e a topologia, bem como os relatórios definidos pelo usuário, facilitam a gerência de rede pro ativa. Essas informações gerenciais podem ser insuficientes quando há a necessidade da apresentação da localização geográfica dos equipamentos no 56

Uso de Realidade Aumentada em Ambientes Virtuais de Visualização de Dados

Uso de Realidade Aumentada em Ambientes Virtuais de Visualização de Dados Uso de Realidade Aumentada em Ambientes Virtuais de Visualização de Dados Claudio Kirner, Tereza G. Kirner, Nivaldi Calonego Júnior, Carolina V. Buk Programa de Pós Graduação em Ciência da Computação Faculdade

Leia mais

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento

Leia mais

Visualização de dados da Rede de Computadores utilizando técnicas de Realidade Virtual

Visualização de dados da Rede de Computadores utilizando técnicas de Realidade Virtual Visualização de dados da Rede de Computadores utilizando técnicas de Realidade Virtual Eduardo Noboru Sasaki 1 e 2 Alex Alves Assis 2, Julio César Mafra 2 1 Faculdade de Ciências Matemáticas, da Natureza

Leia mais

UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT

UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT Marcelo Fernandes França (Bolsista PIBIC/CNPq) Felipe Afonso de Almeida (Orientador) Davi D Andréa Baccan (Co-orientador) Instituto Tecnológico de Aeronáutica

Leia mais

APLICAÇÕES INTERATIVAS EDUCATIVAS UTILIZANDO REALIDADE VIRTUAL E AUMENTADA

APLICAÇÕES INTERATIVAS EDUCATIVAS UTILIZANDO REALIDADE VIRTUAL E AUMENTADA Revista F@pciência, Apucarana-PR, ISSN 1984-2333, v.4, n. 7, p. 61 69, 2009. 61 APLICAÇÕES INTERATIVAS EDUCATIVAS UTILIZANDO REALIDADE VIRTUAL E AUMENTADA Aluna. Aryanne Consolaro (FAP) Aluno. Márcio de

Leia mais

Realidade Aumentada Aplicada em Jogos Educacionais

Realidade Aumentada Aplicada em Jogos Educacionais Realidade Aumentada Aplicada em Jogos Educacionais Ezequiel Roberto Zorzal 1, Alexandre Cardoso 1, Claudio Kirner 2, Edgard Lamounier Júnior 1 1 Programa de Pós Graduação em Engenharia Elétrica - Universidade

Leia mais

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas A ilusão vai ser tão grande que não seremos mais capazes de distingüir entre o que é real e o que não é. Steve Williams Simulação Distribuída

Leia mais

TREINAMENTO APOIADO POR VISUALIZAÇÃO DE TRAJETÓRIAS EM AMBIENTES DE REALIDADE AUMENTADA

TREINAMENTO APOIADO POR VISUALIZAÇÃO DE TRAJETÓRIAS EM AMBIENTES DE REALIDADE AUMENTADA 3.0 cm 3.5 cm Papel tamanho A4 Estilo Título TNR 16 Ng Estilo Author TNR 12 Ng Estilo Address TNR 12 Estilo Email Courier new 10 TREINAMENTO APOIADO POR VISUALIZAÇÃO DE TRAJETÓRIAS EM AMBIENTES DE REALIDADE

Leia mais

Ferramenta auxiliar na modelagem de ambientes utilizando a Realidade Aumentada

Ferramenta auxiliar na modelagem de ambientes utilizando a Realidade Aumentada Ferramenta auxiliar na modelagem de ambientes utilizando a Realidade Aumentada Alan Alberto Alves, Isabel Dillmann Nunes 1 Ciência da Computação Fundação Universidade de Cruz Alta (UNICRUZ) Caixa Postal

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

Itumbiara, Goiás (ILES/ULBRA) 2 Faculdade de Engenharia Elétrica Universidade Federal de Uberlândia (UFU)

Itumbiara, Goiás (ILES/ULBRA) 2 Faculdade de Engenharia Elétrica Universidade Federal de Uberlândia (UFU) Interface para distribuição e integração de Realidade Aumentada com Realidade Virtual por meio da plataforma CORBA, tendo como estudo de caso ambientes multidisciplinares de biologia e química. Wender

Leia mais

ORIENTADOR(ES): JEFFERSON ANTONIO RIBEIRO PASSERINI, MARIA BETÂNIA RICCI BOER

ORIENTADOR(ES): JEFFERSON ANTONIO RIBEIRO PASSERINI, MARIA BETÂNIA RICCI BOER Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: REALIDADE AUMENTADA APLICADA A PUBLICIDADE CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E TECNOLOGIAS

Leia mais

Sistema Solar com Realidade Aumentada

Sistema Solar com Realidade Aumentada Sistema Solar com Realidade Aumentada Eduardo S. Okawa, Claudio Kirner, Tereza G. Kirner ICE / DMC / UNIFEI - Universidade Federal de Itajubá dudu.unifei@gmail.com, ckirner@gmail.com, tgkirner@gmail.com

Leia mais

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística HOLOFACE Programação de Simulação de Interfaces Interativas Aluno: Leandro Santos Castilho 1 Orientador: Romero Tori 2 Linha de Pesquisa: Ambientes Interativos Projeto: Livro 3D Resumo Os conceitos de

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Sistema de Controle de Acesso Baseado no Reconhecimento de Faces

Sistema de Controle de Acesso Baseado no Reconhecimento de Faces Sistema de Controle de Acesso Baseado no Reconhecimento de Faces Access Control System Based on Face Recognition Tiago A. Neves, Welton S. De Oliveira e Jean-Jacques De Groote Faculdades COC de Ribeirão

Leia mais

Criação e Customização de Avatares Reais leves para Implementação em Ambientes Virtuais Colaborativos 3D

Criação e Customização de Avatares Reais leves para Implementação em Ambientes Virtuais Colaborativos 3D Criação e Customização de Avatares Reais leves para Implementação em Ambientes Virtuais Colaborativos 3D Andouglas Gonçalves da S. Júnior¹, Filipe Gurgel Nóbrega¹, Julio Cesar Paulino de Melo 2, Aquiles

Leia mais

FERRAMENTA DIDÁTICA PARA O ENSINO DO APARELHO DIGESTIVO CANINO UTILIZANDO TÉCNICAS DE REALIDADE VIRTUAL

FERRAMENTA DIDÁTICA PARA O ENSINO DO APARELHO DIGESTIVO CANINO UTILIZANDO TÉCNICAS DE REALIDADE VIRTUAL FERRAMENTA DIDÁTICA PARA O ENSINO DO APARELHO DIGESTIVO CANINO UTILIZANDO TÉCNICAS DE REALIDADE VIRTUAL FERREIRA, Eliane TOLEDO, Miriam Discentes da Faculdade de Ciências Jurídicas e Gerenciais FAEG -

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário

Leia mais

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER Alex Lage de Morais 1 ; Wilson Cabral de Sousa Jr. 2 ;Elaine Nolasco Ribeiro 3 RESUMO - Uma parte do projeto

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística Avaliação de softwares de rastreamento de cabeça Alunos: Filipe Kunioshi 1 Francisco Carvalho Nin Ferreira 2 Orientador: Fábio R. de Miranda 3 Laboratório de Pesquisa em Ambientes Interativos Centro Universitário

Leia mais

F-FORCE A FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS PROPOSTA DE TRABALHO DE GRADUAÇÃO

F-FORCE A FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA F-FORCE A FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Gabriel Fernandes

Leia mais

5 Sistema Experimental

5 Sistema Experimental 5 Sistema Experimental Este capitulo apresenta o sistema experimental utilizado e é composto das seguintes seções: - 5.1 Robô ER1: Descreve o robô utilizado. É dividida nas seguintes subseções: - 5.1.1

Leia mais

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN SISTEMAS OPERACIONAIS Apostila 03 Estrutura do Sistema Operacional UNIBAN 1.0 O Sistema Operacional como uma Máquina Virtual A arquitetura (conjunto de instruções, organização de memória, E/S e estrutura

Leia mais

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone 2004 142 ARQTEXTO 5 A REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone O uso do projeto auxiliado por computador (CAD) em arquitetura é cada vez mais corrente, através do projeto 2D e 3D de

Leia mais

DEZ RAZÕES PARA MUDAR PARA SISTEMA DE VÍDEO BASEADO EM IP. Ou o que seu vendedor de câmeras analógicas não lhe dirá

DEZ RAZÕES PARA MUDAR PARA SISTEMA DE VÍDEO BASEADO EM IP. Ou o que seu vendedor de câmeras analógicas não lhe dirá DEZ RAZÕES PARA MUDAR PARA SISTEMA DE VÍDEO BASEADO EM IP Ou o que seu vendedor de câmeras analógicas não lhe dirá 1. ALTA RESOLUÇÃO Câmeras baseadas em IP não estão restritas à baixa resolução das câmeras

Leia mais

Realidade Aumentada Aplicada a Projetos de Engenharia Civil

Realidade Aumentada Aplicada a Projetos de Engenharia Civil Realidade Aumentada Aplicada a Projetos de Engenharia Civil Orientação: Alvaro Luiz Gayoso de Azeredo Coutinho Candidato: Gabriel Aprigliano Fernandes 1 Organização da Apresentação Introdução Metodologia

Leia mais

Prof. Marcelo de Sá Barbosa SISTEMAS DISTRIBUIDOS

Prof. Marcelo de Sá Barbosa SISTEMAS DISTRIBUIDOS Prof. Marcelo de Sá Barbosa SISTEMAS DISTRIBUIDOS Objetos distribuídos e invocação remota Introdução Comunicação entre objetos distribuídos Chamada de procedimento remoto Eventos e notificações Objetos

Leia mais

Estilos Arquiteturais. Estilos Arquiteturais. Exemplos de Estilos Arquiteturais. Estilo: Pipe e Filtros

Estilos Arquiteturais. Estilos Arquiteturais. Exemplos de Estilos Arquiteturais. Estilo: Pipe e Filtros Em geral sistemas seguem um estilo, ou padrão, de organização estrutural Os estilos diferem: nos tipos de componentes que usa na maneira como os componentes interagem com os outros (regras de interação)

Leia mais

Considerações no Projeto de Sistemas Cliente/Servidor

Considerações no Projeto de Sistemas Cliente/Servidor Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

REALIDADE AUMENTADA: DIFERENTES TECNOLOGIAS NA ESCOLA

REALIDADE AUMENTADA: DIFERENTES TECNOLOGIAS NA ESCOLA 110. ÁREA TEMÁTICA: (marque uma das opções) ( ) COMUNICAÇÃO ( ) CULTURA ( ) DIREITOS HUMANOS E JUSTIÇA ( X) EDUCAÇÃO ( ) MEIO AMBIENTE ( ) SAÚDE ( ) TRABALHO ( ) TECNOLOGIA REALIDADE AUMENTADA: DIFERENTES

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

LVR Laboratório Virtual de Redes

LVR Laboratório Virtual de Redes LVR Laboratório Virtual de Redes Protótipo para Auxílio ao Aprendizado em Disciplinas de Redes de Computadores 1. Introdução Os sistemas de RV permitem aos usuários imersão, envolvimento e interação em

Leia mais

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 60 h 1º Evolução histórica dos computadores. Aspectos de hardware: conceitos básicos de CPU, memórias,

Leia mais

APRENDENDO LÓGICA DE PROGRAMAÇÃO VIA WEB

APRENDENDO LÓGICA DE PROGRAMAÇÃO VIA WEB APRENDENDO LÓGICA DE PROGRAMAÇÃO VIA WEB Romero Tori Universidade de São Paulo Escola Politécnica INTERLAB Laboratório de Tecnologias Interativas-USP Instituto Sumaré de Educação Superior rometori@usp.br

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO

O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO Arion Roberto Krause 1 ; Andrey Alves 1 ; Rafael Jusinskas Labegalini 1 ; Luiz Fernando Braga Lopes 2 RESUMO:

Leia mais

Uma Arquitetura para a Distribuição de Realidade Virtual e Aumentada

Uma Arquitetura para a Distribuição de Realidade Virtual e Aumentada Uma Arquitetura para a Distribuição de Realidade Virtual e Aumentada Keila Nogueira, Kenedy Nogueira, Edgard Lamounier Jr. e Alexandre Cardoso (keilachagas@hotmail.com, klnogueira@hotmail.com, lamounier@ufu.br,

Leia mais

Introdução. Disciplina: Suporte Remoto Prof. Etelvira Leite

Introdução. Disciplina: Suporte Remoto Prof. Etelvira Leite Introdução Disciplina: Suporte Remoto Prof. Etelvira Leite Os Benefícios do Trabalho Remoto O mundo assiste hoje à integração e à implementação de novos meios que permitem uma maior rapidez e eficácia

Leia mais

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas ATIVIDADE 1 MÁQUINAS VIRTUAIS Existem hoje diversas tecnologias e produtos para virtualização de computadores e ambientes de execução, o que pode gerar uma certa confusão de conceitos. Apesar disso, cada

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga. Um artigo técnico da Oracle Junho de 2009

Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga. Um artigo técnico da Oracle Junho de 2009 Identificação rápida de gargalos Uma forma mais eficiente de realizar testes de carga Um artigo técnico da Oracle Junho de 2009 Identificação rápida de gargalos Uma forma mais eficiente de realizar testes

Leia mais

Vigilância IP Axis. Infinitas possibilidades para a vigilância por vídeo.

Vigilância IP Axis. Infinitas possibilidades para a vigilância por vídeo. Vigilância IP Axis. Infinitas possibilidades para a vigilância por vídeo. Desafios da vigilância por vídeo hoje O mercado de vigilância por vídeo está crescendo, impulsionado por preocupações de segurança

Leia mais

CURSO DE FORMAÇÃO. webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA. Entidade de formação credenciada e homologada

CURSO DE FORMAÇÃO. webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA. Entidade de formação credenciada e homologada CURSO DE FORMAÇÃO webqda - SOFTWARE DE APOIO À ANÁLISE QUALITATIVA Entidade de formação credenciada e homologada 1. Fundamentação A investigação nas ciências humanas e sociais tem passado nas últimas décadas

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

UM FRAMEWORK DE REALIDADE AUMENTADA

UM FRAMEWORK DE REALIDADE AUMENTADA UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK DE REALIDADE AUMENTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES PORTÁVEIS PARA A PLATAFORMA POCKET PC

Leia mais

PROPOSTA PARA APLICAÇÃO DE ENSINO A DISTÂNCIA EM REALIDADE VIRTUAL

PROPOSTA PARA APLICAÇÃO DE ENSINO A DISTÂNCIA EM REALIDADE VIRTUAL PROPOSTA PARA APLICAÇÃO DE ENSINO A DISTÂNCIA EM REALIDADE VIRTUAL Cássio David Borralho Pinheiro cassio@stm.ufpa.br cdbpinheiro@zipmail.com.br Universidade Federal do Pará - Campus de Santarém Resumo.

Leia mais

Acessibilidade Educacional com Realidade Aumentada

Acessibilidade Educacional com Realidade Aumentada Acessibilidade Educacional com Realidade Aumentada Ewerton Daniel de Lima 1, Fabiano Utiyama 1, Daniela Eloise Flôr 1 1 UNIPAR Universidade Paranaense ewertondanieldelima@hotmail.com,{fabianoutiyama, danielaflor}@unipar.br

Leia mais

Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação "simplevrml"

Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação simplevrml Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação "simplevrml" Claudio Kirner - 2007 1. Baixando, preparando e tentando executar o ARToolKit Inicialmente,

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

Software Control Center

Software Control Center Software Control Center Uma solução empresarial de segurança IP, com capacidade de gerenciamento de vídeos, áudio e alarmes sobre redes IP Soluções completas de segurança em vídeo IP www.indigovision.com

Leia mais

2 Editoração Eletrônica

2 Editoração Eletrônica 8 2 Editoração Eletrônica A década de 80 foi um marco na história da computação. Foi quando a maioria dos esforços dos desenvolvedores, tanto de equipamentos, quanto de programas, foram direcionados para

Leia mais

Manual Software CMS. Introdução:

Manual Software CMS. Introdução: Introdução: O CMS é uma central de gerenciamento de DVRs, é responsável por integrar imagens de DVRs distintos, com ele é possível realizar comunicação bidirecional, vídeo conferência, função mapa eletrônico

Leia mais

Aplicações Educacionais em Ambientes Colaborativos com Realidade Aumentada

Aplicações Educacionais em Ambientes Colaborativos com Realidade Aumentada Aplicações Educacionais em Ambientes Colaborativos com Realidade Aumentada Claudio Kirner 1,2, Ezequiel Roberto Zorzal 2 1 Universidade Metodista de Piracicaba (UNIMEP) Faculdade de Ciências Exatas e da

Leia mais

Explorando a interatividade com entrada de dados textuais em ambiente de TV Digital

Explorando a interatividade com entrada de dados textuais em ambiente de TV Digital Explorando a interatividade com entrada de dados textuais em ambiente de TV Digital Herlon Silva Santos¹, Samuel Azevedo², Aquiles Medeiros Filgueira Burlamaqui¹, Luiz Marcos Garcia Gonçalves², Luiz Eduardo

Leia mais

Aula 03 Regras de Segmentação e Switches

Aula 03 Regras de Segmentação e Switches Disciplina: Dispositivos de Rede II Professor: Jéferson Mendonça de Limas 4º Semestre Aula 03 Regras de Segmentação e Switches 2014/1 19/08/14 1 2de 38 Domínio de Colisão Os domínios de colisão são os

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Capítulo 8 - Aplicações em Redes

Capítulo 8 - Aplicações em Redes Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos

Leia mais

Guia do Usuário da Ferramenta de Instalação da Câmera Avigilon

Guia do Usuário da Ferramenta de Instalação da Câmera Avigilon Guia do Usuário da Ferramenta de Instalação da Câmera Avigilon Versão 4.10 PDF-CIT-D-Rev1_PT Copyright 2011 Avigilon. Todos os direitos reservados. As informações apresentadas estão sujeitas a modificação

Leia mais

INTERNET = ARQUITETURA TCP/IP

INTERNET = ARQUITETURA TCP/IP Arquitetura TCP/IP Arquitetura TCP/IP INTERNET = ARQUITETURA TCP/IP gatewa y internet internet REDE REDE REDE REDE Arquitetura TCP/IP (Resumo) É útil conhecer os dois modelos de rede TCP/IP e OSI. Cada

Leia mais

Gerência de Redes. Profa. Márcia Salomão Homci mhomci@hotmail.com

Gerência de Redes. Profa. Márcia Salomão Homci mhomci@hotmail.com Gerência de Redes Profa. Márcia Salomão Homci mhomci@hotmail.com Plano de Aula Histórico Introdução Gerenciamento de Redes: O que é Gerenciamento de Redes? O que deve ser gerenciado Projeto de Gerenciamento

Leia mais

Gerenciamento de Redes

Gerenciamento de Redes Gerenciamento de Redes As redes de computadores atuais são compostas por uma grande variedade de dispositivos que devem se comunicar e compartilhar recursos. Na maioria dos casos, a eficiência dos serviços

Leia mais

Uma solução de desempenho para a distribuição de documentos: Habilitando a distribuição de documentos em tempo real para corporações globais

Uma solução de desempenho para a distribuição de documentos: Habilitando a distribuição de documentos em tempo real para corporações globais Uma solução de desempenho para a distribuição de documentos: Habilitando a distribuição de documentos em tempo real para corporações globais Visão Geral Desafio Hoje, os aplicativos da web são um tremendo

Leia mais

Exemplos práticos do uso de RMI em sistemas distribuídos

Exemplos práticos do uso de RMI em sistemas distribuídos Exemplos práticos do uso de RMI em sistemas distribuídos Elder de Macedo Rodrigues, Guilherme Montez Guindani, Leonardo Albernaz Amaral 1 Fábio Delamare 2 Pontifícia Universidade Católica do Rio Grande

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Estudo e aperfeiçoamento da técnica de Steering Behaviors na simulação física de fluidos

Leia mais

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2010.2 ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno!

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução

Leia mais

Realidade Virtual Aplicada à Educação

Realidade Virtual Aplicada à Educação Realidade Virtual Aplicada à Educação Sandra Dutra Piovesan 1, Camila Balestrin 2, Adriana Soares Pereira 2, Antonio Rodrigo Delepiane de Vit 2, Joel da Silva 2, Roberto Franciscatto 2 1 Mestrado em Informática

Leia mais

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS Cleverson Nascimento de Mello¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS João Antônio Bezerra Rodrigues¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí

Leia mais

Curso de especialização em Teleinformática Disciplina Sistemas Distribuídos Prof. Tacla

Curso de especialização em Teleinformática Disciplina Sistemas Distribuídos Prof. Tacla - 1 - - 2 - COMUNICAÇÃO INTER PROCESSOS DISTRIBUÍDOS. - 3 - - 4 - Os sockets UDP e TCP são a interface provida pelos respectivos protocolos. Pode-se dizer que estamos no middleware de sistemas distribuídos

Leia mais

RMI: Uma Visão Conceitual

RMI: Uma Visão Conceitual RMI: Uma Visão Conceitual Márcio Castro, Mateus Raeder e Thiago Nunes 11 de abril de 2007 Resumo Invocação de Método Remoto (Remote Method Invocation - RMI) trata-se de uma abordagem Java para disponibilizar

Leia mais

CA Protection Suites Proteção Total de Dados

CA Protection Suites Proteção Total de Dados CA Protection Suites Proteção Total de Dados CA. Líder mundial em software para Gestão Integrada de TI. CA Protection Suites Antivírus Anti-spyware Backup Migração de dados Os CA Protection Suites oferecem

Leia mais

Unidade II. Outras ferramentas que também auxiliam o gerenciamento de projetos são: WBS, gráficos Gantt, PERT/CPM, ECD, entre outros.

Unidade II. Outras ferramentas que também auxiliam o gerenciamento de projetos são: WBS, gráficos Gantt, PERT/CPM, ECD, entre outros. GERENCIAMENTO DE PROJETOS DE TI Unidade II 2 FERRAMENTAS PARA GESTÃO DE PROJETOS A gestão de projeto como já visto no capítulo anterior é uma tarefa trabalhosa que requer muito controle. Assim, para ajudar

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

A UTILIZAÇÃO DA REALIDADE AUMENTADA EM ATIVIDADES PRÁTICAS/COMPLEMENTARES COMO MOTIVAÇÃO PARA ALUNOS DA EDUCAÇÃO BÁSICA. Brasília DF Maio 2010

A UTILIZAÇÃO DA REALIDADE AUMENTADA EM ATIVIDADES PRÁTICAS/COMPLEMENTARES COMO MOTIVAÇÃO PARA ALUNOS DA EDUCAÇÃO BÁSICA. Brasília DF Maio 2010 1 A UTILIZAÇÃO DA REALIDADE AUMENTADA EM ATIVIDADES PRÁTICAS/COMPLEMENTARES COMO MOTIVAÇÃO PARA ALUNOS DA EDUCAÇÃO BÁSICA Brasília DF Maio 2010 Daniela Zinn S. Gonçalves - NT Educação - daniela.goncalves@grupont.com.br

Leia mais

Visão computacional no reconhecimento de formas e objetos

Visão computacional no reconhecimento de formas e objetos Visão computacional no reconhecimento de formas e objetos Paula Rayane Mota Costa Pereira*, Josemar Rodrigues de Souza**, Resumo * Bolsista de Iniciação Científica da Faculdade de Tecnologia SENAI CIMATEC,

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 03: Pacote Microsoft Office 2007 O Pacote Microsoft Office é um conjunto de aplicativos composto, principalmente, pelos

Leia mais

Pág 31. UC Introdução a Informática Docente: André Luiz Silva de Moraes 1º sem Redes de Computadores. 5 Introdução ao uso do BrOffice Impress

Pág 31. UC Introdução a Informática Docente: André Luiz Silva de Moraes 1º sem Redes de Computadores. 5 Introdução ao uso do BrOffice Impress 5 Introdução ao uso do BrOffice Impress O pacote BrOffice é um pacote de escritório muito similar ao já conhecido Microsoft Office e ao longo do tempo vem evoluindo e cada vez mais ampliando as possibilidades

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática Estudo e aperfeiçoamento da técnica de steering behaviors na simulação física de fluidos

Leia mais

Um cluster de servidores de email pode ser usado para servir os emails de uma empresa.

Um cluster de servidores de email pode ser usado para servir os emails de uma empresa. CLUSTERS Pode-se pegar uma certa quantidade de servidores e juntá-los para formar um cluster. O serviço então é distribuído entre esses servidores como se eles fossem uma máquina só. Um cluster de servidores

Leia mais

Prof. Marcelo Henrique dos Santos

Prof. Marcelo Henrique dos Santos POR QUE ESTUDAR COMPUTAÇÃO GRÁFICA? Quem quiser trabalhar em áreas afins: Entretenimento Jogos e filmes Visualização Simulação de fenômenos físicos Arte computadorizada Educação e treinamento Processamento

Leia mais

Cartões Marcadores Dinâmicos em Ambientes de Realidade Aumentada

Cartões Marcadores Dinâmicos em Ambientes de Realidade Aumentada Cartões Marcadores Dinâmicos em Ambientes de Realidade Aumentada Bianchi Serique Meiguins 1, Igor de Souza Almeida 1, Marina Atsumi Oikawa 1 1 Universidade Federal do Pará UFPA Campus do Guamá, Rua Augusto

Leia mais

Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada

Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada Lucas F. Oliveira 1, Rummeningge R. Dantas 2, Aquiles M. F. Burlamaqui 2 1 Departamento de Computação Universidade do Estado

Leia mais