tutorial sacra
TRANSCRIPT
TUTORIAL SOBRE O SACRA
Christopher Shneider Cerqueira
CCT120 – Sistemas Multimídia
UNIFEI /2010
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
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.
Requisitos
Computador com webcam instalada.
Na NET sobre o SACRA
Download: http://www.ckirner.com/sacra/SACRA-2010.zip
Informações http://www.ckirner.com/sacra/
Tutoriais: http://www.ckirner.com/sacra/Tut-Sacra-2nd.zip
Imagens em VRML
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.
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
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
Marcadores de referência
REF previamente cadastrados no SACRA
Cadastrando novos marcadores de referência Quadrado 8cmx8cm com borda de ~ 1cm e
borda externa branca
Cadastrando novos marcadores de referência 1º Executar o
programa mk_patt.exe
2º Reconhecer o marcador
Cadastrando novos marcadores de referência 3º Clicar com botão esquerdo no vídeo e
entrar com o nome do marcador (manivela).
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
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
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.
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.
Aplicação 2: Posicionando pontos manualmente
Inserindo mais um ponto fica desta forma
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.
TUTORIAL SOBRE O SACRA
Christopher Shneider [email protected]
https://sites.google.com/site/christophercerqueira/
CCT120 – Sistemas Multimídia
UNIFEI /2010