Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Kinect a serviço da educação

Palestra sobre projeto final na semana da informática - Universidade Estácio de Sá
by

Bruno Couto

on 17 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Kinect a serviço da educação

UNESA - 5ª Semana da informática Kinect a serviço da educação Como está sendo desenvolvido
o projeto? O que veremos hoje? Ok, escolhi o tema e agora? Primeiros
testes Desenvolvimento Que novidades será que veremos
nos próximos dias, meses ou anos? Bruno Couto Lourenço Aluno do curso Sistemas de Informação bruno.couto.l@outlook.com fb.com/bruno.couto.l Universidade Estácio de Sá - ingresso em 2009.2 Projeto final orientado por Rodrigo Dias Trabalha @ Affero Analista de sistemas desde 12/2009 Analista de negócios em TI desde 07/2011 Como surgiu a idéia? Primeiros passos e desafios O futuro da tecnologia Como surgiu a idéia? SG*? SC*? Nada contra,
mas eu, to fora! Vamos pesquisar... Para começar, onde arrumo
o tal Kinect for Windows? Chicão, vulgo Francisco Ferreira
Diretor de TI @ Affero Ok, agora como conectar no aparelho? Como assim?
A SDK foi feita em C#?
Eu desenvolvo em JAVA!

NOOOOOOOOO! Chicão, vulgo Francisco Ferreira
Diretor de TI @ Affero Sem preconceito,
vamos pesquisar... Funcionalidade 1
Passando slides de apresentação Suporte aos gestos SwipeLeft e SwipeRight;
Ao executar o gesto, passar um slide a frente ou para trás; Simples, certo? PowerPoint Prezi Skeletal-based algorithm Reconhecimento de gestos através da posição do esqueleto O sensor reconhece até 20 junções do esqueleto humano O algoritmo considera o gesto em etapas e as avalia sucessivamente ao receber a posição das junções Caso todas as etapas sejam identificadas, o gesto é reconhecido Nem tanto... SwipeLeft Utilizado para avançar, ou seja,
passar uma página para a esquerda.

É reconhecido ao levarmos a mão direita
do lado direito até o lado esquerdo do corpo.

Este gesto possui 3 etapas! Tomemos como exemplo o seguinte gesto: SwipeLeft Etapa 1 Etapa 2 Etapa 3 Gesto concluído! E agora? A partir de um evento lançado, a aplicação pode executar qualquer tipo de instrução! Funcionalidade 2
Movendo o cursor do mouse Sabendo a posição da
mão do usuário, basta
fazer com que o cursor
do mouse se mova junto. Fácil, fácil... Movendo o cursor do mouse 800px 600px Algo de estranho no último slide? Como calcular a posição do mouse na tela? Monitor/projeção Imagem capturada pelo
Kinect 640px 480px Possíveis formas de se fazer o cálculo Regra de 3
Ajuste matemático simples da diferença entre as resoluções Prós: Fácil implementação Contras: Não permite ajuste de precisão Filtro de Kalman
Algoritmo que utiliza uma série de medições ou valores ruidosos e produz estimativas precisas Prós: Alta precisão Contras: Implementação complexa Exemplo Média móvel exponencial
Cálculo muito utilizado no mercado de ações para previsões de valores sobre a análise dos valores de um período definido Prós: Média precisão e fácil implementação Contras: Ajuste mais lento para longos períodos de análise Exemplo Será que
funciona? Ainda falta um detalhe... Segundo o guideline de design de aplicativos, os movimentos devem ser confortáveis para os usuário. Oops! Para resolver este problema, precisamos aproximar o usuário dos limites da tela. Acompanhe a evolução do "frame" criado sobre o usuário Com o ajuste matemático e o frame implementado, possibilitamos ao usuário o controle da posição do cursor de forma realmente NATURAL! Para que mover o cursor
do mouse se não posso clicar em nada? Contudo, surge uma questão...
Funcionalidade 3
Clicando com as mãos Para que esperar um timer se posso fazer um movimento e clicar de imediato? HandTap Utilizado para realizar cliques em qualquer local da interface

Basta flexionar o punho em direção ao Kinect

Este gesto também possui 3 etapas! Para isso, precisaremos de um novo gesto... HandTap Etapa 1 Etapa 2 Etapa 3 Gesto concluído! Ao detectar o gesto, através de DLLs, a aplicação executa um clique no local onde o cursor estiver posicionado! Estas foram as funcionalidades implementadas até agora.

Com esta ferramenta, professores e instrutores já não dependem mais de gadgets e outros acessórios. E ainda vem mais por aí... O futuro Obrigado!
Full transcript