Aula Prática de ARToolKit

Slides:



Advertisements
Apresentações semelhantes
Virtualização André Bernardes RA: César Kallas RA:
Advertisements

Aula de hoje Objetivo Montar um Trabalho em PowerPoint.
Software do sistema Software de aplicação
Realidade Aumentada (RA) Aline de Oliveira Machado Márcio Cerqueira de Farias Macedo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA BAHIA Análise.
Introdução Necessidades: Ambiente de suporte e de teste para as linhas de pesquisa da Tecnologia Geofísica; Aplicativo adequado para controle de qualidade.
Informática Industrial
INF2608 – Fundamentos da Computação Gráfica
Linguagem C Estruturas de Controle de Fluxos
The Industry’s Foundation for High Performance Graphics
O Portal do Estudante de Computação
LINUX.
Professor Fernando Luís
Paradigmas de programação
Realidade Aumentada Projetiva
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
Programação Avançada Prof. Natalia Castro Fernandes
JAVA Linguagem Ambiente de Desenvolvimento
APLICANDO OPENGL COM ARTOOLKIT EM JOGOS DE LABIRINTO
Sistemas Operacionais
Desenvolvimento de Jogos e Entretenimento Digital
Realidade Virtual no Ensino de Física a Distância e Presencial
Gerencia de Redes Redes de Computadores II
Seminário de Introdução à Multimídia
ASP (Active Server Pages)
Teresa C. S. Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz
Interação através de interfaces avançadas
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Luiz Antonio Torres, Maio/2014
SISTEMAS OPERATIVOS UNIVERSIDADE EDUARDO MONDLANE FACULDADE DE ENGENHARIA ENGENHARIA INFORMÁTICA – PÓS LABORAL 2012 CADEIRA DE INFORMÁTICA.
Algoritmos de Ordenação
Ferramenta Lanschool U Disciplina de Redes de Computadores
09/04/2017 Linux Comandos básicos.
SISTEMAS OPERACIONAIS I
11/09/07 Visão Computacional e Realidade Aumentada César Palomo – inf. puc-rio. br 1 Visão Computacional e Realidade Aumentada Prof Marcelo Gattass.
Introdução à Linguagem C
BOMBEIRO NOÇÕES DE INFORMÁTICA.
Multimídia para fins Educativos
Realidade Aumentada para fins Educativos
Introdução O que se espera de um sistema de computação?
Computação Gráfica – Introdução ao OpenGL
Linguagens de Programação II
Introdução ao MATLAB 5.3 para Hidrólogos
Equipe de Treinamento Última atualização: 06 de Agosto de 2014.
Revisão Luis Antonio Tavares
Sistemas de Rastreamento de Baixo Custo para Desktops Tecgraf (Grupo de Tecnologia em Computação Gráfica) Depto. de Informática, PUC-Rio Alberto Raposo,
ARToolkit Ademir José de Carvalho Junior Danilo Cavalcanti Torres
Equipe: Alan José de Moura Alana Brito Ana Cecília Martins Marcelo Costa Maria Marcela Meira Lins Onde achar a apresentação: www/~mmsml.
Web Game Engine Mário Barbosa João Pascoal. Game Engine Um software com um conjunto de bibliotecas que serve para simplificar e abstrair e desenvolvimento.
ARToolkit André Braga (ab2) Alysson Feitoza (afs5) Danilo Lima (dlv)
Adriano Melo Filipe Melo Mateus Araújo Philippe Neves Renato Parente Samuel Arcoverde Wesley Davison.
Fundamentos de linguagens de programação
Projeto de Multimídia ARCards Cleviton Vinicius Jobson Ronan
Profª Marta Becker Villamil
Programação de Computadores - 1
Introdução à Programação
RMI Remote Method Invocation
Introdução à multimídia
Multi – Loja: Importar e Exportar Dados
Thiago Malheiros Thiago Dias Leandro Reis.  Fator Motivador e Objetivo  Proposta de Projeto  Usabilidade e fácil acesso  Maior interação do que realidade.
1 Introdução a Multimídia Bruno D’Ambrosio - bgda Cyrus Dias – cds Diego César – dcfq Diogo Severo – dss2 Flávia Chaves – frcc Thiago Carvalho – tjcps.
Virtualização de sistemas operacionais Uma solução para quem não tem muita infra-estrutura para testes, ou até mesmo para criação de VPS.
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
ARToolkit Equipe: David Emannuel – desc Phillip Cesar – pcas Rodrigo Siqueira – rss4 Yuri Pereira - ycssp.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Manutenção e Configuração de Micros Aula 07 - Inicialização Prof. Fabrício Azor á 62.
Curso: Redes de Computadores Turno: Noturno Disciplina: Introdução a Sistemas Abertos Professor: Jean Galdino Componentes: Andresa Maria Camilla Priscilla.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Aula Prática de ARToolKit Introdução à Multimídia Aula Prática de ARToolKit

Equipe Caio Franco Igor Ebrahim Maria Carolina Rodrigo Cardoso Thiago Diniz

Roteiro Observações Importantes Introdução Realidade Aumentada Características Desenvolvimento de Aplicação Funcionamento da Aplicação Aplicação Exercícios Nossas conclusões

Observações Importantes A apresentação pode ser interrompida com perguntas a qualquer momento. Qualquer problema durante a execução, tanto da configuração da IDE quanto dos exercícios, poderá ser solicitada ajuda de qualquer um dos integrantes da equipe.

Introdução O ARToolKit é uma biblioteca de suporte no desenvolvimento de aplicações de Realidade Aumentada. Extensível às linguagens C e C++.

Realidade Aumentada “A Realidade Aumentada (RA) é uma área de pesquisa computacional que trata da integração de elementos virtuais gerados por computador com o mundo real, realizando a composição de um ambiente misto em tempo real.” Fonte: http://pt.wikipedia.org/wiki/Realidade_aumentada

Exemplo de aplicação com RA Ambiente real (rua qualquer) acrescido de dados virtuais, processados previamente por computador. Resultado: ambiente misto. Realização em tempo real.

Realidade Aumentada Sua base conceitual está na inserção de dados virtuais em uma cena real. Possui como objetivo criar um sistema em que o utilizador não consiga distinguir o mundo real do virtualmente aumentado. Possui duas tecnologias de apresentação: Video See Through Optical See Through

Realidade Aumentada Video See Through

Realidade Aumentada Optical See Through

Características da ARToolKit Biblioteca multiplataforma (Windows, Linux, Mac OS X, SGI) Sobrepõe marcadores reais por objetos virtuais 3D Marcadores extensíveis Simples algoritmo de calibração Biblioteca gráfica baseada no GLUT Renderização baseada em OpenGL Suportado, também, para Java e Matlab OpenSource (Licença GPL para uso não comercial) Fonte: http://www.hitl.washington.edu/artoolkit/

Desenvolvimento de Aplicação

Funcionamento da Aplicação

Aplicação Arquivo disponível: \\cin01\scratch_rcaa2$ Passo 1: Copie a pasta ARToolKit para o Temp da máquina. Passo 2: Entre na pasta Examples -> simple Passo 3: Abra o projeto simpleTeste.vcproj

Exercício [1] Colocar na tela mais de dois objetos virtuais em 2 marcadores diferentes

Resolução [1] Declarar uma variável *patt_name2 e uma patt_id2 pra carregar o segundo marcador No for que pinta o objeto colocar um if a mais para pintar o segundo objeto, a condição do if será: patt_id2 == marker_info[j].id Uma função draw2 deve ser declarada se desejar pintar um objeto diferente do primeiro Na função init utilize um else if pra colocar a condição do segundo marcador

Exercício [2] Colocar na tela apenas um objeto virtual:

Resolução [2] Pintar o objeto fora do for.

Nossas conclusões É uma biblioteca interessante, porém muito limitada. Muitas outras técnicas de RA com marcadores possuem melhor definição e usabilidade!

Obrigado!