segunda-feira, 28 de julho de 2014

IVPort: Multiplexador para câmeras no Raspberry Pi


A câmera oficial para Raspberry Pi em conjunto com sua versão NoIR, já está há um bom tempo no mercado, suprindo vários projetos de automação residencial, timelapse, leitor de livros e até um scanner 3D.

Idealizado pela empresa IVMech sediada na Turquia, a idéia em torno do IVPort é simples e direta, ser um multiplexador para câmeras oficiais do Raspberry Pi. Isso significa que você poderá alternar até 4 câmeras, lembrando que isso somente alterna a entrada de vídeo da câmera, não serve para utilização simultânea. São 5 conectores CSI, sendo 1 de entrada que é conectado no Raspberry Pi e 4 de saída.


Parte de baixo da IVPort
Parte de baixo da IVPort

Uma outra possibilidade é o empilhamento de até 4 placas IVPort, com isso é possível alternar até 16 câmeras.

Empilhamento de 2 IVPort's
Empilhamento de 2 IVPort's

A mudança entre portas é controlada via GPIO utilizando uma biblioteca escrita em python, sendo necessários 3 GPIO's para 4 câmeras, 5 para 8 câmeras e 9 para 16 câmeras. O tempo para alternar entre as câmeras é de  cerca de 50ns.

Diagrama de funcionamento
Diagrama de funcionamento

IVPort
IVPort

IVPort
IVPort

A IVMech é relativamente nova( desde 2012 ) e está arrecadando fundos em uma campanha no Indiegogo para poder fabricar uma grande quantidade de placas a um custo mais baixo. Segundo a empresa, o IVPort já é um produto funcional e as câmeras podem ser alternadas mesmo em streaming via RTSP.

A meta de arrecadação é de US$16,000. Para levar consigo ao menos uma placa é necessário contribuir com US$45, talvez um valor alto para alguns, mas em alguns projetos uma placa como essa pode ser vantajosa e acabar no final diminuindo os custos. Talvez um exemplo seja o próprio projeto de scanner 3d com Raspberry Pi já postado aqui anteriormente, ele utilizava 40 Raspberry Pi's cada um com uma câmera e fazendo o uso do IVPort esse número cairia para 3 Raspberry Pi's e 10 IVPort's. O custo de 40 Raspberry Pi's ( levando em conta os US$35 de cada um ) anteriormente seria de US$1400, utilizando a IVPort ele cairia para US$555 ( claramente não estou incluindo o valor das 40 câmeras que permaneceram a mesma quantidade ).

Em certos projetos específicos como o demonstrado, eu realmente vejo uma vantagem não só pela praticidade como também diminuição de custos.

Única coisa que me intrigou foi a descrição dos riscos na página. Lá citam que a GPU do Raspberry Pi espera que somente uma câmera esteja conectada e que será dificil suportar mais que uma câmera na biblioteca. Como na descrição anterior foi dito que já é um produto funcional, suponho que nessa parte dos riscos a IVMech deseja tentar também o uso de câmeras simultâneas, algo que acredito não ser possível, e se for, provavelmente será preciso utilizá-las em menor resolução devido ao limite de banda do próprio barramento.

Fonte: https://www.indiegogo.com/projects/ivport-raspberry-pi-camera-module-multiplexer/

Nenhum comentário:

Postar um comentário