The CMUcam project ================== *Open Source Programmable Embedded Color Vision Sensors* Before the OpenMV Cam, there was the CMUcam. Beginning in 2000 at `Carnegie Mellon University `__, the CMUcam line put real-time machine vision into a small, low-cost, low-power sensor -- something a hobby robot or an 8-bit microcontroller could talk to over a plain serial port. Five generations followed over the next fourteen years, from the original CMUcam1 through to CMUcam5 (Pixy). The OpenMV Cam grew directly out of that lineage: the same idea of an open-source, self-contained vision sensor for embedded systems, carried forward onto modern microcontrollers and MicroPython. The connection is direct -- the hands-on experience behind the later CMUcams went straight into building the OpenMV Cam. The original site, ``cmucam.org``, has since gone offline. These pages preserve its camera overviews, wikis, and downloads for historical purposes, so the work is not lost. The text is reproduced from the original site with only minor cleanup. Overview -------- The goal of the CMUcam project is to provide simple vision capabilities to small embedded systems in the form of an intelligent sensor. The CMUcam open source programmable embedded color vision sensors are low-cost, low-power sensors for mobile robots. You can use the CMUcam vision systems to do many different kinds of on-board, real-time vision processing tasks. .. raw:: html
Acknowledgments --------------- This project was supported through the generosity of the NASA Ames Intelligent Systems Program, `Parallax `__, `Lextronic `__, `SparkFun `__, and the `Semiconductor Research Corporation `__. This project is from `The Electrical and Computer Engineering Department `__, `The Robotics Institute `__ (part of the `School of Computer Science `__), and the `Undergraduate Research Office `__ at `Carnegie Mellon University `__. .. toctree:: :hidden: cmucam5/index.rst cmucam4/index.rst cmucam3/index.rst cmucam2/index.rst cmucam1/index.rst