18
TUTORIAL SOBRE O SACRA Christopher Shneider Cerqueira CCT120 Sistemas Multimídia UNIFEI /2010

Tutorial sacra

Embed Size (px)

Citation preview

Page 1: Tutorial sacra

TUTORIAL SOBRE O SACRA

Christopher Shneider Cerqueira

CCT120 – Sistemas Multimídia

UNIFEI /2010

Page 2: Tutorial sacra

Roteiro

1. Introdução 2. Requisitos 3. Marcadores

Marcadores de ação Marcadores de referência

5. Cadastrando novos marcadores de referência 6. Aplicação 1: Cadastrando ponto, com objeto 7. Aplicação 2: Posicionando pontos

manualmente 8. Aplicação 3: Inserindo animações e seqüências

de animações

Page 3: Tutorial sacra

Introdução

SACRA = Sistema de Autoria Colaborativa com Realidade Aumentada

facilitar e agilizar o trabalho 1ª Versão em 2008 por Rafael Santin e Claudio

Kirner Versão 2010 por Raryel Costa Souza e Claudio

Kirner

Compilação específica do ARToolKit

Este tutorial é baseado nos básicos disponíveis.

Page 5: Tutorial sacra

Marcadores

O rastreamento implementado no ARToolKit estima a posição de marcadores, tornando possível desenvolver aplicações que necessitem conhecer a posição e orientação de elementos ou ações reais, que são representados na cena por marcadores.

Marcadores de ação baseiam-se na Colisão entre marcadores para gerar a ação.

Page 6: Tutorial sacra

Marcadores de ação

INSPEÇÃO: Verificar e cadastrar pontos, e controlar persistência visual.

CONTROLE: Realiza troca seqüencial dos objetos virtuais do marcador.

CÓPIA: Copia um objeto virtual de uma marcador REF para ele mesmo ou outro.

TRANSPORTE: Re-orientação e re-posicionamento de pontos

Page 7: Tutorial sacra

Marcadores de ação

APAGADOR: Exclusão dos pontos e a desalocação dos objetos virtuais

STATUS: mostra as principais informações do estado do sistema

RASTRO: mostra o caminho percorrido pelo marcador associado

BLOQUEIO: bloqueio e desbloqueio de operações remotas

Page 8: Tutorial sacra

Marcadores de referência

REF previamente cadastrados no SACRA

Page 9: Tutorial sacra

Cadastrando novos marcadores de referência Quadrado 8cmx8cm com borda de ~ 1cm e

borda externa branca

Page 10: Tutorial sacra

Cadastrando novos marcadores de referência 1º Executar o

programa mk_patt.exe

2º Reconhecer o marcador

Page 11: Tutorial sacra

Cadastrando novos marcadores de referência 3º Clicar com botão esquerdo no vídeo e

entrar com o nome do marcador (manivela).

Page 12: Tutorial sacra

Cadastrando novos marcadores de referência 4º Mover o arquivo do

marcador criado para o diretório {ARToolKit}/Data.

5ª Em {ARToolKit}/Data abrir o arquivo vrml_data. Adicionar no valor da quantidade de marcadores e inserir o marcador manivela e o arquivo .dat que irá fazer o link com a animação

Page 13: Tutorial sacra

Aplicação 1: Cadastrando ponto, com objeto

Criar arquivo de configuração .dat em {ARToolKit}/Wrl/ Para inserir objetos neste arquivo deve-se usar a

estrutura:

Este é um arquivo que poderia ser apontado por um novo marcador adicionado em {ARToolKit}/Data/vrml_data

Page 14: Tutorial sacra

Aplicação 1: Cadastrando ponto, com objeto

Após a criação do arquivo.dat,

Abra o SACRA, com um marcador REF e o INSPEÇÃO. (O INSPEÇÃO gera um ponto Azul)

Clique do botão esquerdo do mouse na tela, com os dois marcadores na tela. No Terminal vai pedir o endereço do arquivo .dat criado.

Para sair aperte ESC e será perguntado se a posição deve ser salva.

Caso seja um marcador novo na aplicação, deve-se criar em {ARToolKit}/position um arquivo do tipo xxxx.txt para descrição do posicionamento do ponto Azul em relação ao centro do marcador.

Page 15: Tutorial sacra

Aplicação 2: Posicionando pontos manualmente

Para inserir os pontos manualmente, basta editar o arquivo {ARToolKit}/position/xxxx.txt que especifique a relação marcador com figura A primeira linha representa a posição (x,y,z) dos registros de

objetos .dat.

A segunda linha é uma matriz de posições relativas à captura do ponto no modo visual, definindo profundidade de luz, posicionamento e distanciamento para a imagem na webcam.

A terceira linha representa o objeto que vai ser colocado no ponto virtual, associado ao marcador REF.

Page 16: Tutorial sacra

Aplicação 2: Posicionando pontos manualmente

Inserindo mais um ponto fica desta forma

Page 17: Tutorial sacra

Aplicação 3: Inserindo animações e seqüências de animações

Uma seqüência de animações pode ser montada, colocando a seqüência no arquivo {ARToolKit}/wrl/xxxx.dat

Durante a execução do SACRA utilize o marcador CONTROLE para passar de uma animação para outra.

Page 18: Tutorial sacra

TUTORIAL SOBRE O SACRA

Christopher Shneider [email protected]

https://sites.google.com/site/christophercerqueira/

CCT120 – Sistemas Multimídia

UNIFEI /2010