Arquivo da categoria: Detecção de Movimento

Usando o Kinect para apagar a luz. Automação + KinectHack

UPDATE: controlando a intensidade da luz com o Kinect http://wp.me/p1pSXR-2I

Estou sumido do blog hein (como se alguem sentisse falta, kkkk). Tive alguns problemas de saude (enxaqueca + stress) que me afastaram um pouco dos meus projetos mas agora estou retomando as coisas, muito mais relax.

E dando continuidade ao meu projeto de automação domestica, eu acabei de terminar a primeira versão (mais cheia de bugs que o windows millenium) do programa que liga e desliga a luz do meu escritório usando o Kinect.

Segue um video da bagaça funcionando (mira la camiseta no video… VAI CURINTIA!!!):

Em poucas palavras, o que eu fiz:

  • Desenhei a planta do meu apto em um mundo 3D*.
  • Capturei o plano de profundidade do kinect
  • Alinhei o plano na posição correta (fazendo os devidos ajustes de abertura de câmera do kinect)
  • Adicionei uma entidade que representa a lampada no mundo 3D*.
  • Obtive os esqueletos das pessoas “trackeadas” pelo Kinect
  • Estendi alguns vetores do braço do esqueleto
  • Fiz um controle pra quando esses vetores atingissem a lampada, que gerasse um evento (só se apontar por 400ms)
  • Com o evento de seleção da lampada, usei meu Framework de automação para enviar os comandos corretos para a unidade de processamento junto ao interruptor, via radio.
Anúncios

19 Comentários

Arquivado em 3D, Arduino, Automação Doméstica, Computação Gráfica, Desenvolvimento, Detecção de Movimento, Eletrônica, Geek

Webcam Detectando Movimento

Meu chefe me disse para postar meus projetos pessoais no meu super famoso e mega visitado blog, já que segundo ele “vai que você arruma um emprego melhor?!” #tumdumtss

Mas na verdade, acho que a melhor coisa desses posts é ajudar os brasileiros que querem se aventurar fazendo a mesma coisa, pois realmente existe praticamente nada de informação sobre essas coisas em português.

O primeiro projeto que irei postar aqui é o da webcam que detecta movimento e se move para acompanhá-lo.

Aqui segue um vídeo da solução “funcionando” (a solução final é cheia de problemas, mas digamos que ela “funfa!”.. lol)

A idéia por trás dessa aplicação é fazer um processamento da imagem provinda da webcam e mover a câmera para acompanhar o movimento. Logo, dois principais itens teriam que ser desenvolvidos:

  • Detector de movimento baseado na imagem da webcam
  • Mover a câmera através do computador

Vamos começar por mover a câmera pelo computador.

Continuar lendo

3 Comentários

Arquivado em Arduino, Desenvolvimento, Detecção de Movimento, Eletrônica, Geek, PIC, Processamento de Imagens