Primeira aplicação com o ARToolkit

6
Instalando o ARToolkit A primeira coisa a se fazer é baixar a versão completa do ARToolkit (hoje a 2.72.1) em http://www.hitl.washington.edu/artoolkit/download/#windows . Descompacte os arquivos em uma pasta qualquer e execute o arquivo Configure.win32.bat. Você vai precisar baixar também a versão com suporte a VRML (ARToolKit 2.65 Software with VRML support, zip format[9.4 mb] ). Descompacte-a e coloque o arquivo DsRenderer.ax e todas as dll’s para a pasta c:\windows\system32 (no Windows 7 faça isso como administrador). Execute o arquivo register_filter.bat Baixe também a biblioteca GLUT (hoje glut-3.7.6-bin.zip). Nesse pacote tem o arquivo glut32.dll que deverá ser colocado na pasta c:\windows\system32 (no Windows 7 faça isso como administrador) Para testar algumas as funcionalidades do ARtoolkit me foram solicitadas duas dll’s que não se encontram nesses pacotes (msvcr71d.dll e msvcp71d.dll). Baixei em http://vsagesoftware.com/vct/dlls/ . A partir daí foi só testar o programa. Imprima o arquivo pattHiro.pdf da pasta \patterns. Entre na pasta \bin e execute o arquivo simpleVRML.exe. É claro que nesse ponto você já deve estar com a webcam instalada e ligada. É isso. Criando minha primeira animação com VRML no artoolkit. Crie um marcador ou imprima algum que você pode encontrar na internet. Baixe, crie ou converta do 3dsmax (ou outro programa) um programa no formato vrml. Você pode encontrar alguns nos links abaixo: o http://tecfa.unige.ch/vrml/objects/ o http://iri3d.free.fr/vrml/

Transcript of Primeira aplicação com o ARToolkit

Page 1: Primeira aplicação com o ARToolkit

Instalando o ARToolkit

A primeira coisa a se fazer é baixar a versão completa do ARToolkit (hoje a 2.72.1) em http://www.hitl.washington.edu/artoolkit/download/#windows. Descompacte os arquivos em uma pasta qualquer e execute o arquivo Configure.win32.bat.

Você vai precisar baixar também a versão com suporte a VRML (ARToolKit 2.65 Software with VRML support, zip format[9.4 mb]). Descompacte-a e coloque o arquivo DsRenderer.ax e todas as dll’s para a pasta c:\windows\system32 (no Windows 7 faça isso como administrador). Execute o arquivo register_filter.bat

Baixe também a biblioteca GLUT (hoje glut-3.7.6-bin.zip). Nesse pacote tem o arquivo glut32.dll que deverá ser colocado na pasta c:\windows\system32 (no Windows 7 faça isso como administrador)

Para testar algumas as funcionalidades do ARtoolkit me foram solicitadas duas dll’s que não se encontram nesses pacotes (msvcr71d.dll e msvcp71d.dll). Baixei em http://vsagesoftware.com/vct/dlls/.

A partir daí foi só testar o programa.

Imprima o arquivo pattHiro.pdf da pasta \patterns. Entre na pasta \bin e execute o arquivo simpleVRML.exe. É claro que nesse ponto você

já deve estar com a webcam instalada e ligada.

É isso.

Criando minha primeira animação com VRML no artoolkit.

Crie um marcador ou imprima algum que você pode encontrar na internet. Baixe, crie ou converta do 3dsmax (ou outro programa) um programa no formato vrml.

Você pode encontrar alguns nos links abaixo:o http://tecfa.unige.ch/vrml/objects/ o http://iri3d.free.fr/vrml/ o http://www.alaska.net/~dennism/vrml/projects/ o http://home.snafu.de/hg/vrml/

É claro que nesse ponto você já deve estar com a webcam instalada e ligada. Executar o programa "mk_patt.exe", contido da pasta "bin". Será pedido para que você entre com um nome de arquivo de parâmetros de câmera. Entre com o nome do arquivo "camera_para.dat" ou simplesmente tecle "enter". Este é o nome default para o arquivo de parâmetros de câmera. Aparecerá, então, a tela mostrada a seguir

Page 2: Primeira aplicação com o ARToolkit

Enquadre a câmera de vídeo, apontando diretamente para a placa. Surgirão, então, bordas vermelhas e verdes em torno da placa. Isto indica que o software "mk_patt" encontrou o quadrado em torno da placa que está sendo cadastrada. A placa deve ser movimentada até que os lados vermelhos do quadrado estejam no topo e à esquerda do quadrado na imagem de vídeo. Uma vez que o quadrado encontrado esteja orientado corretamente, clique no botão esquerdo do mouse. A imagem da webcam congelará e você deverá informar um nome para o arquivo (Tome cuidado nesse ponto porque a tela onde você deve digitar o nome às vezes fica escondida atrás da imagem da webcam). Dê um nome Ex.:.\Data\carrinho.

Se você não colocar o caminho .\Data\ o arquivo será gravado na pasta \Bin. Mova-o para a pasta “\Data”.

Copie o arquivo vrml (vou utilizar o nome carrinho.vrml) escolhido para a pasta \bin\wrl e crie um arquivo nessa pasta (vou utilizar o nome carrinho_vrml.dat) com o conteúdo abaixo alterando o nome do arquivo referenciado na primeira linha para o nome do seu vrml.

carrinho.wrl0.0 0.0 50.0 # Translation90.0 1.0 0.0 0.0 # Rotation5 5 5 # Scale

Page 3: Primeira aplicação com o ARToolkit

Obs.: os valores acima se referem à rotação, escala. Se você quiser alterá-los para testar fique à vontade (faça um bkp antes)Salve o arquivo.

Edite o arquivo "object_data_vrml", na pasta “Data”, conforme a Figura a seguir, para adequar a quantidade de marcadores e adicionar os parâmetros referentes às novas placas, incluindo: o nome do arquivo criado pelo "mkpatt", o nome do arquivo de referência aos objetos virtuais (.dat), o tamanho da placa e a posição do centro da placa.

Você vai alterar o valor abaixo da linha “#the number of patterns to be recognized” acrescentando 1 a ele. Depois disso copie todo o conteúdo da última referência e altere o nome dos arquivos. Exemplo:Copie as linhas abaixo#pattern 4VRML Wrl/sportsman.datData/sportsman.dat80.00.0 0.0E altere a segunda e terceiras linhas colocando o nome do arquivo #pattern 5VRML Wrl/carrinho.datData/carrinho_vrml.dat80.00.0 0.0

Acho que é só isso. Entre na pasta \bin e execute o arquivo simpleVRML.exe. Posicione o seu marcador em frente à webcam e grite “YESSSSSSS”.

Page 4: Primeira aplicação com o ARToolkit

Passo a Passo Simplificado: Copie um arquivo com a extensão vrml (carrinho.vrml) para a pasta \bin\wrl Crie nessa mesma pasta \bin\wrl um arquivo com a extensão.data com o mesmo nome

do arquivo .vrml (carrinho.dat) com o conteúdo abaixo:

carrinho.wrl0.0 0.0 50.0 # Translation0.0 1.0 0.0 0.0 # Rotation25 25 25 # Scale

Obs.: a primeira linha se refere ao seu arquivo vrml. As outras linhas são configurações. Teste-as depois.

Crie um marcador ou imprima algum da internet ou utilize algum que você já tenha e que ainda não tenha sido utilizado.

É claro que nesse ponto você já deve estar com a webcam instalada e ligada. Executar o programa "mk_patt.exe", contido da pasta "bin". Será pedido para que você entre com um nome de arquivo de parâmetros de câmera. Entre com o nome do arquivo "camera_para.dat" ou simplesmente tecle "enter

Enquadre a câmera de vídeo, apontando diretamente para a placa. Surgirão, então, bordas vermelhas e verdes em torno da placa. Isto indica que o software "mk_patt" encontrou o quadrado em torno da placa que está sendo cadastrada. A placa deve ser movimentada até que os lados vermelhos do quadrado estejam no topo e à esquerda do quadrado na imagem de vídeo. Uma vez que o quadrado encontrado esteja orientado corretamente, clique no botão esquerdo do mouse. A imagem da webcam congelará e você deverá informar um nome para o arquivo (Tome cuidado nesse ponto porque a tela onde você deve digitar o nome às vezes fica escondida atrás da imagem da webcam). Dê um nome Ex.: .\Data\carrinho.

Abra o bloco de nota e edite o arquivo \bin\data\object_data_vrml, acrescentando o seu novo objeto Você terá que aumentar o valor que está abaixo da primeira linha do arquivo (#the number of patterns to be recognized4) e acrescentar as linhas abaixo:

#pattern 4VRML Wrl/sportsman.datData/sportsman.dat80.00.0 0.0

Obs.: o valor que vem após a palavra #pattern deve corresponder ao valor que você colocou na segunda linha do arquivo

Acho que é só isso. Entre na pasta \bin e execute o arquivo simpleVRML.exe. Posicione o seu marcador em frente à webcam e grite “YESSSSSSS”.