Câmera Robo Strimadora: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(3 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 45: Linha 45:
  solda
  solda
  estanho
  estanho
[[Protótipo CamRobo1]]




Linha 63: Linha 65:


Atualmente estamos usando o [http://www.flumotion.net/ Flumotion] como solução livre para realizar streamings. É um poderoso software que oferece muitas possibilidades de configuração e de arquitetar a transmissão.
Atualmente estamos usando o [http://www.flumotion.net/ 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 [[Imagem: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 [http://www.nosdigitais.teia.org.br/tvnos 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.






[[Categoria:devpontao]]
[[Categoria:devpontao]]
[[Categoria: streaming]]

Edição atual tal como às 15h10min de 19 de junho de 2014

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.