« Previous - Version 57/78 (diff) - Next » - Current version
Adam Goode, 08/02/2008 08:41 am

= CMUcam3: Open Source Programmable Embedded Color Vision Platform =


<div style="float:right;width:240px;padding-left:3em">
[[Image(htdocs:images/spoonBot_thumb.jpg)]] {{{


The goal of the CMUcam project is to provide simple vision capabilities to small embedded systems in the form of an intelligent sensor. The CMUcam3 extends upon this idea by providing a flexible and easy to use open source development environment that complements a low cost hardware platform. The CMUcam3 is an [http://www.arm.com/products/CPUs/ARM7TDMI.html ARM7TDMI] based fully programmable embedded computer vision sensor. The main processor is the [http://www.nxp.com/pip/LPC2104.html NXP LPC2106] connected to an [http://www.ovt.com/ Omnivision] CMOS camera sensor module. Custom C code can be developed for the CMUcam3 using a port of the [http://www.codesourcery.com/gnu_toolchains/arm/ GNU toolchain] along with a set of open source libraries and example programs. Executables can be flashed onto the board using the serial port with no external downloading hardware required.

Features * Fully open source and programmable using [http://gcc.gnu.org/ GCC] * [WikiPedia:Common_Intermediate_Format CIF] resolution (352x288) RGB color sensor * Open source development environment for Windows and Linux * [wiki:mmc MMC/SD] flash slot with FAT16 driver support * Four-port servo controller * Image processing rate of 26 frames per second * [http://www.lua.org/ Lua] light-weight language interpreter for rapid prototyping * Software JPEG compression * Basic image manipulation library * Arbitrary image clipping * Image downsampling * Threshold and convolution functions * RGB, YCrCb and HSV color space * [wiki:CMUcam2] emulation * User defined color blobs * Frame differencing * Mean and variance data collection * Raw images dumps over serial * Histogram generation * B/W [wiki:analog_out analog video output] (PAL or NTSC) * FIFO image buffer for multiple pass hi-res image processing * Wireless Mote networking interface ([http://www.ieee802.org/15/pub/TG4.html 802.15.4]) * [wiki:telos_tmote Tmote Sky / Telos Connection] * [wiki:virtual-cam] for prototyping on the PC * [wiki:CMUcam3-Frame-Grabber] for viewing images on the PC Applications * Robotics ([wiki:spoonBot]) * Surveillance * [wiki:wsn Sensor Networks] * Education * Interactive toys * Object recognition and tracking * Programmable servo control * Serial [wiki:mmc MMC/SD] flash data logging Where can I buy a CMUcam?
CMUcam, CMUcam2, and CMUcam3 are in production from various licensees: * Seattle Robotics (USA), [http://seattlerobotics.com/ seattlerobotics.com] (CMUcam, CMUcam2, [http://www.seattlerobotics.com/cmucam3.htm CMUcam3]) * Lextronic (France), [http://lextronic.fr/ lextronic.fr] (CMUcam, CMUcam2, [http://www.lextronic.fr/rayon.php?id=1711 CMUcam3]) * Acroname (USA), [http://acroname.com/ aroname.com] (CMUcam, CMUcam2, CMUcam2+) * Robotics Connection (USA), [http://roboticsconnection.com/ roboticsconnection.com] (CMUcam, CMUcam2) * Parallax Inc (USA), [http://parallax.com/ parallax.com] (CMUcam) * Robotshop (Canada), [http://www.robotshop.ca www.robotshop.ca] (CMUcam, CMUcam2, [http://www.robotshop.ca/home/new-arrivals/seattle-robotics-CMUcam3.html CMUcam3]) * Elektronikladen | ELMICRO (Germany), [http://elmicro.com/ elmicro.com] (CMUcam2, [http://elmicro.com/de/cmucam3.html CMUcam3]) * Robot Italy (Italy), [http://www.robot-italy.com/ www.robot-italy.com] ([http://www.robot-italy.com/product_info.php/products_id/808?osCsid=f9848fdf5db6a6b69fc3fec4d198b08d CMUcam3]) * ROBOT ELECTRONICS (England), [http://www.robot-electronics.co.uk/ www.robot-electronics.co.uk] (CMUcam2, CMUcam2+, CMUcam3 soon) * LAWICEL (Sweden), [http://www.lawicel-shop.se/shop/custom/prod.aspx?productid=375518&groupid=10658&sortafter=0&sortafterchild=0&refcode=p www.lawicel-shop.se/ ](CMUcam3) * Probyte (Finland), [http://www.probyte.fi/catalog/product_info.php?products_id=712&language=en www.probyte.fi](CMUcam3) * Snail Instruments (Czech Republic), [http://www.snailinstruments.com/cze/robotics/ www.snailinstruments.com/ ] (CMUcam3 soon) * Robotronica (Spain), [http://www.robotronica.com/ www.robotronica.com] (CMUcam3 soon) * Active Robots (England), [http://www.active-robots.com/products/accessories/index.shtml www.active-robots.com/ ](CMUcam2, [http://www.active-robots.com/products/accessories/cmucam.shtml CMUcam3]) * Superrobotica (Spain), [http://www.superrobotica.com/ www.superrobotica.com] (CMUcam3 soon) * sgBOTIC (Singapore), [http://www.sgbotic.com/ www.sgbotic.com] (CMUcam2, [http://www.sgbotic.com/product_info.php?products_id=171&osCsid=6525e8560132f561e599626c732ac98f CMUcam3]) * Antratek Electronics (Benelux),[http://www.robotwinkel.nl/BoE-Bot%20CMU%20Cam.html www.robotwinkel.nl] (CMUcam, CMUcam3) * Innovative Electronics (Indonesia), [http://www.innovativeelectronics.com www.innovativeelectronics.com] (CMUcam3) * Megaton (Austria), [http://www.megaton.at www.megaton.at] (CMUcam3) * roboter-teile.de (Germany), [http://www.roboter-teile.de/Shop/themes/kategorie/detail.php?artikelid=124&kategorieid=2&source=1 www.roboter-teile.de] (CMUcam3) * Sander Electronic (Germany) [http://www.sander-electronic.de/gm00032.html www.sander-electronics.de] (CMUcam3) * Bernhard Elektronik (Switzerland), [http://elmicro.com/contact.html?loc=ch elmicro.com] (CMUcam3) How do I get started? * Check out our [wiki:Quick-Start-Guide] * Check out the [wiki:Software] page * Check out the [wiki:Downloads] page * Please make sure to check for the latest documentation to avoid [wiki:Hardware-Problems damaging hardware].

components_thumb.jpg (30.9 kB) Anthony Rowe, 02/06/2012 11:44 pm

face_thumb.jpg (19.9 kB) Anthony Rowe, 02/06/2012 11:45 pm

sample_thumb.jpg (27.4 kB) Anthony Rowe, 02/06/2012 11:45 pm

spoonBot_thumb.jpg (29.1 kB) Anthony Rowe, 02/06/2012 11:45 pm

CMUcam3_A.JPG - Picture A (34.2 kB) Kwabena Agyeman, 03/14/2012 09:26 pm

CMUcam3_B.JPG - Picture B (22 kB) Kwabena Agyeman, 03/14/2012 09:36 pm