Monday, March 19, 2012

CMUCAM4 camera sensor module

The CMUcam4 is a fully programmable embedded computer vision sensor. The main processor is the Parallax P8X32A (Propeller Chip) connected to an OmniVision 9665 CMOS camera sensor module.

Features
  • Fully open source and re-programmable using the Propeller Tool
  • Arduino Shield Compatible
  • w/ Supporting Interface Libraries and Demo Applications for the Arduino and BASIC Stamp
  • VGA resolution (640x480) RGB565/YUV655 color sensor
  • Image processing rate of 10 frames per second
  • Raw image dumps over serial or to flash card
  • (640:320:160:80)x(480:240:120:60) image resolution
  • RGB565/YUV655 color space
  • Onboard Image Processing (QQVGA 160x120)
  • Track user defined color blobs in the RGB/YUV color space
  • Mean, median, mode and standard deviation data collection
  • Segmented (thresholded) image capture for tracking visualization (over serial or to flash card)
  • 80x60 image resolution
  • Monochrome color space
  • Histogram generation (up to 128 Bins)
  • Arbitrary image clipping (windowing)
  • µSD/µSDHC/µSDXC flash card slot with FAT16/32 full file system driver support
  • w/ Directory and File manipulation
  • I/O Interfaces
  • Two-port servo controller (pan and tilt w/ 1us resolution at a 50 Hz refresh rate)
  • Pan and/or Tit servo channels can be configured as GPIOs
  • Indicator user controllable LED (red) and power LED (green)
  • TTL UART (up to 115200 baud – 19200 baud by default)
  • Monochrome baseband analog video output (NTSC/PAL) of 160x120 resolution for tracking visualization (segmented (thresholded) image w/ color centroid and bounding box overlay at 10 FPS)
  • CMUcam4 GUI for viewing images on the PC