Câmera Robo Strimadora

De Pontão Nós Digitais
Revisão de 16h54min de 29 de setembro de 2013 por Chicosimoes (discussão | contribs)
Ir para navegaçãoIr para pesquisar

V0: A ideia é produzir um aparato capaz de streamar uma reunião ou qualquer outro evento de maneira simples e automática, com propriedades de seguir os locutores afim de enquadrar melhor o assunto transmitido. Além da opção automática o equipamento também deve obedecer a comandos direcionais.


Questões Iniciais:

Totalmente automática ou manual?
Ela segue a imagem ou o som para definir o que enfoca?
É apenas uma câmera incrementada ou ja carrega a solução de streaming embarcada?



Etapas de Desenvolvimento

  • 1. Pesquisa de semelhantes no mercado buscando identificar contribuições e inovações pertinentes, com especial atenção ao que existe sob licença aberta.
Possíveis referências de coisas semelhantes:
http://www.rec-all.info/profiles/blogs/robotic-camera-tracking-device-kubi
http://www.gizmag.com/botiful-telepresence-robot/23437/
Cobra Robotic Motion Tracking Security Web Camera
Esta é open source:
http://www.surveyor.com/SRV_info.html
http://www.scs-vision.ch/en/leanxcam/index.html
http://www3.elphel.com/index.php
  • 2 Elaborar desenho da primeira fase: equipamento para acoplar uma webcam ou filmadora que proporcione o movimento PAM por controle remoto por fio utilizando arduino.
Aqui pode ser um servo motor 360graus com um disco acoplado direto no eixo. 
O movimento é pouco suave, mas o equipamento fica muito simples. 
ver:http://www.labdegaragem.org/loja/index.php/37-robotica/suporte-pan-tilt.html
instruções e exemplo aqui: http://blogdoje.com.br/2008/11/07/controlando-motor-servo-de-parabolica-com-arduino/
Esta placa pode ter parafuso para maq fotográfica e clamps para webCam
Ver: http://arduino.cc/en/Tutorial/StepperUnipolar e 
http://learn.adafruit.com/downloads/pdf/adafruit-arduino-lesson-14-servo-motors.pdf
A web cam pode ser ps3eye, que já contém microfones e transmite os dados por usb, e a solução de streaming o flumotion.
Lista de material Etapa2:
Suporte PAN/TILT como esse:http://www.labdegaragem.org/loja/index.php/37-robotica/suporte-pan-tilt.html
2 Controlador de servo motor
2 servo motores leves
placa de circuito
2potenciometros
webcam PS3 EYE
cabos
solda
estanho

Protótipo CamRobo1


  • 3 Implementar o controle do Pam por controle remoto sem fio (wifi) via arduino. Esta frente abre portas para criarmos uma interface web que controle o equipamento. Pode funcionar como espaço de chat, controle de posicionamento/piloto e configuração dos parâmetros de stream. Este formato de equipamento me parece interessante, a camera strima para um LAP na mesma sala e este faz o downconverter e sobe para o servidor que replica.
http://www.youtube.com/watch?v=QlIcR1N_Ljg&feature=player_embedded mostra interessante proposta via bluetooth
  • 4 Implementar sensores para acionamento de piloto automático de identificação de faladores: sessores sônicos acionaria mecanismo de PAM para enquadrar a pessoa que estiver falando no momento.
  • 5 Implementar enquadrador via vídeo com reconhecimento de face.
  • 6 Implementar sistema embarcado de streaming: tornar o equipamento idependente de computador adicional para a realização da publicação do conteúdo na web (raspberry Pi??? mimi android???)
  • 7 refinamento do design com objetivo de facilitar a reprodução.
ver:http://portalmod.com/

Solução de Streaming

Atualmente estamos usando o Flumotion como solução livre para realizar streamings. É um poderoso software que oferece muitas possibilidades de configuração e de arquitetar a transmissão.

Este flow contem os conteúdos para estrimar usando uma camera PS3Eye e capturando o som dela via jack Arquivo:Flow tv nos PS3eye.xml

Para instalar o flumotion:

Acrescente o ppa dos flumotion no seu source.list

ppa:flumotion-dev/flumotion
$ sudo apt-get update
$ sudo apt-get install flumotion

Feito isso abra o flumotion, escolha "abrir um gerenciador e conectar-se a ele".

Após iniciado o gerenciador, com a camera conectada no computador escolha "abrir flow existente e carregue o arquivo .xml disponibilizado a cima.

Se tudo ocorreu certo você estará estrimando pelo canal do Pontão Nós Digitais

Dica: somente faça transmissões usando uma conexão via cabo com a rede pois a instabilidade da rede sem fio inviabiliza a transmissão.