- DESCONTINUADO

Processamento de imagem é uma tecnologia muito interessante mas exige muito do Microcontrolador e dificilmente se consegue implementar num micro de 8bits. A CMUcam4 tem um sensor CMOS OmniVision9665 para captação de imagem e um processador dedicado Parallax P8X32A que efectua todo o processamento e devolve os resultados da análise de uma imagem ao Arduino.
A análise a efectuar às imagens captadas é programada pelo utilizador. Desta forma, a CMUcam4 pode ser usada para captar cores e analisar estatisticamente as imagens. Esta análise funciona melhor quando existe muito contraste e intensidade das cores, por exemplo, detectar uma bola vermelha num fundo branco. Será dificil detectar diferentes tons de uma determinada cor e pior ainda se a intensidade da luz estiver a variar ao mesmo tempo.
A CMUcam4 pode ser usada para localizar objectos, seguir linhas, identificar fontes de luz e as suas cores (LEDs) e até detecção básica de movimento.
No modo "line mode" a CMUcam4 gera imagens binárias de baixa resolução que podem ser transmitidas a um computador para se efectuarem análises de imagem mais elaboradas como a detecção da forma de um objecto, por exemplo.
A CMUcam4 cumunica usando uma porta série TTL (RS232 ou USB) e desta forma tanto pode ser ligada a um microprocessador como o Arduino ou a um computador. O baud rate é configurável tornando a comunicação muito versátil.
Os conectores não vêm soldados pois podem afectar o campo de visão da CMUcam4, cabe ao utilizador decidir como os utilizar.
O barramento de potência para servos está desligado por defeito e será necessário usar o jumper 'Servo EN' para alimentar servos de Pan/Tilt.
Para programar o Arduino com o shield CMUcam4 ligado será necessário desconectar os jumpers (SJ4 e SJ5), ligar os dois pinos do header (J1) a saídas digitais do Arduino e usar a biblioteca SoftwareSerial para comunicação. Alternativamente poderá ser usado o 'HALT' feature.
Características:
Open source e programável usando a ferramenta Propeller
Compatível com Arduino
Bibliotecas e programas de exemplo para Arduino e BASIC Stamp
Resolução VGA (640x480) e sensor de cor RGB565/YUV655
Taxa de processamento de imagem de 30 frames por segundo
Imagens RAW para comunicação série ou para cartão flash
Resolução de imagem (640:320:160:80)x(480:240:120:60)
Espaço de cores RGB565/YUV655
Processamento de imagem (QQVGA 160x120)
Indentificação de manchas de cor configurável pelo utilizador, no espaço de cores RGB/YUV
Média, moda, mediana e desvio padrão na análise de dados para a resolução 40x120
Captura de imagem segmentada (com limiares) para visualização 'tracking' (através de porta série ou cartão de memória flash)
Resolução da imagem 80x60
Espaço de cores monocromático
Geração de histograma (até 128 Bits) - amostrado na resolução 40x120
Corte de imagem arbitrária (janelas)
Slot para cartão flash µSD/µSDHC e suporta o sistema de ficheiros FAT16/32
Manipulação de directorias e ficheiros
Interfaces I/O
Duas portas para controlo de servos (Pan/Tilt com resolução de 1µs a uma taxa de actualização de 50Hz)
Os canais dos servos podem ser configurados como I/Os genéricos
LED ligado (verde) e LED indicador (vermelho) configurável pelo utilizador
TTL UART (baud rate até 250.000bps – 19.200bps por defeito)
Saída analógica de video monocromático (NTSC/PAL) de resolução 160x120 para visualização 'tracking' (imagem segmentada (limiarizada) com centróide de cor e sobreposição de caixa delimitadora a 30 FPS)
Visualização de imagens no PC utilizando o CMUcam4 GUI
Inclui:
Documentos:
Produtos Associados