1. CCT120 – Sistemas Multimídia
UNIFEI /2010
TUTORIAL SOBRE O SACRA
Christopher Shneider Cerqueira
2. 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
3. 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.
4. 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
5. 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.
6. 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
7. 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
11. Cadastrando novos marcadores
de referência
3º Clicar com botão esquerdo no vídeo e
entrar com o nome do marcador (manivela).
12. 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
13. 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
14. 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 Caso seja um marcador novo na
marcadores na tela. No Terminal aplicação, deve-se criar em
vai pedir o endereço do arquivo {ARToolKit}/position um arquivo
.dat criado. do tipo xxxx.txt para descrição do
Para sair aperte ESC e será posicionamento do ponto Azul em
perguntado se a posição deve ser relação ao centro do marcador.
salva.
15. 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.
17. 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.
18. CCT120 – Sistemas Multimídia
UNIFEI /2010
TUTORIAL SOBRE O SACRA
Christopher Shneider Cerqueira
christophercerqueira@gmail.com
https://sites.google.com/site/christophercerqueira/