Wiki

Version 229 (Kwabena Agyeman, 07/01/2012 05:26 pm)

1 5 Kwabena Agyeman
h1. Wiki
2 7 Kwabena Agyeman
3 80 Kwabena Agyeman
!/attachments/515/CMUcam4_A.JPG! !/attachments/516/CMUcam4_B.JPG! !/attachments/450/CMUcam4%20Arduino%20Shield%20B_Little%20-%20A4.jpg! !/attachments/448/CMUcam4%20Arduino%20Shield%20A_Little%20-%20A4.jpg!
4 55 Kwabena Agyeman
5 226 Kwabena Agyeman
h3. *Cool Videos*
6 226 Kwabena Agyeman
7 229 Kwabena Agyeman
{{youtube(oLCOUdFDnUc, 400, 300)}} 
8 227 Kwabena Agyeman
9 229 Kwabena Agyeman
{{youtube(ByGZRh62glw, 400, 300)}} {{youtube(KcDrCIXPxlU, 400, 300)}}
10 228 Kwabena Agyeman
11 226 Kwabena Agyeman
* "CMU Mechatronics 2012: Team Fun":http://www.youtube.com/watch?v=oLCOUdFDnUc - CMUcam4 student project at Carnegie Mellon University!
12 226 Kwabena Agyeman
13 226 Kwabena Agyeman
* "CMUcam4 Test":http://www.youtube.com/watch?v=4VhpHDEIEBg - By Lextronics. It's in French - But shows functionality.
14 227 Kwabena Agyeman
15 226 Kwabena Agyeman
* "CMUcam4 Pan/Tilt Test":http://www.youtube.com/watch?v=Oi-aKbYTCUg - By Parallax. This is a development video of the CMUcam4. The red version is a prototype.
16 226 Kwabena Agyeman
17 226 Kwabena Agyeman
* "CMUcam4 Initial Prototype Video":http://www.youtube.com/watch?v=XpndebbQ48o - By Parallax. This is a aged video of the initial CMUcam4 prototype.
18 226 Kwabena Agyeman
19 41 Kwabena Agyeman
h3. *Quick Links*
20 1 Redmine Admin
21 71 Kwabena Agyeman
* [[Quick Start]]
22 71 Kwabena Agyeman
23 176 Kwabena Agyeman
* [[Arduino Interface Library]]
24 175 Kwabena Agyeman
* [[BASIC Stamp 2 Interface Library]]
25 212 Kwabena Agyeman
* [[CMUcam4 Graphical User Interface]]
26 173 Kwabena Agyeman
27 218 Kwabena Agyeman
* [[Lextronic Camera|Black Lextronic Camera Documentation]]
28 218 Kwabena Agyeman
* [[SparkFun Camera|Red SparkFun Camera Documentation]]
29 218 Kwabena Agyeman
* [[Parallax Camera|Blue Parallax Camera Documentation]]
30 188 Kwabena Agyeman
31 217 Kwabena Agyeman
* [[Firmware Source Code and Binaries]]
32 217 Kwabena Agyeman
33 171 Kwabena Agyeman
* [[Color-tracking Explanation]]
34 171 Kwabena Agyeman
* [[Tips and Tricks]]
35 185 Kwabena Agyeman
36 50 Kwabena Agyeman
* [[Frequently Asked Questions]]
37 1 Redmine Admin
* [[Troubleshooting]]
38 198 Kwabena Agyeman
39 197 Kwabena Agyeman
* [[Gallery]]
40 216 Kwabena Agyeman
* [[People]]
41 59 Kwabena Agyeman
42 54 Kwabena Agyeman
* [[CMUcam1:]]
43 54 Kwabena Agyeman
* [[CMUcam2:]]
44 86 Anthony Rowe
* [[CMUcam3:]]
45 53 Kwabena Agyeman
46 65 Kwabena Agyeman
* [[Legal Information]]
47 63 Kwabena Agyeman
48 184 Kwabena Agyeman
h3. *Cool Projects*
49 184 Kwabena Agyeman
50 184 Kwabena Agyeman
* [[MoBot]] - By: Ramanathan Muthiah
51 184 Kwabena Agyeman
* [[Multi-Shot Cannon]] - By: Wesley Myers
52 184 Kwabena Agyeman
53 41 Kwabena Agyeman
h3. *Where can I buy a CMUcam4?*
54 26 Kwabena Agyeman
55 62 Kwabena Agyeman
* "Lextronic":http://www.lextronic.fr/ (France) - "Buy Here":http://www.lextronic.fr/P1890-module-de-reconnaissance-video-cmucam4.html
56 98 Kwabena Agyeman
57 104 Kwabena Agyeman
* "Active Robots":http://active-robots.com/ (United Kingdom) - "Buy Here":http://www.active-robots.com/cmucam4.html
58 109 Kwabena Agyeman
* "Antratek":http://www.antratek.nl (Netherlands) - "Buy Here":http://www.antratek.nl/Robotcameras.html
59 108 Kwabena Agyeman
* "Barcelona Cybernetics":http://www.bcncybernetics.com/ (Spain) - "Buy Here":http://www.bcncybernetics.com/CMUcam4_Open_Source_Embedded_Color_Vision_Sensor_p/ard-cmucam4.htm
60 107 Kwabena Agyeman
* "Elekronikladen":http://www.elmicro.com/ (Germany) - "Buy Here":http://elmicro.com/de/cmucam4.html
61 109 Kwabena Agyeman
* "Lawicel":http://www.lawicel-shop.se/ (Sweden) - "Buy Here":http://www.lawicel-shop.se/prod/Embedded-Vision-Sensor_873820/ovrigt_8852/SWE/SEK
62 104 Kwabena Agyeman
* "Innovative Electronics":http://innovativeelectronics.com/index_indo.php (Indonesia) - "Buy Here":http://innovativeelectronics.com/innovative_electronics/cmucam4.htm
63 108 Kwabena Agyeman
* "No DNA":http://www.nodna.de/index.php?sid=0264dd411c09dc61545d27b0fcd0f101 (Germany) - "Buy Here":http://www.nodna.de/Roboter-und-Zubehoer/Sensoren/Kameras-Vision-Licht/CMUcam4--2203.html?sid=0264dd411c09dc61545d27b0fcd0f101
64 108 Kwabena Agyeman
* "Probyte":http://probyte.fi/oscom/index.php (Finland) - "Buy Here":http://probyte.fi/oscom/product_info.php?products_id=534&language=en
65 98 Kwabena Agyeman
* "Robot Italy":http://www.robot-italy.com/index.php (Italy) - "Buy Here":http://www.robot-italy.com/product_info.php?products_id=2456
66 1 Redmine Admin
* "Robot Electronics":http://www.robot-electronics.co.uk/ (United Kingdom) - "Buy Here":http://www.robot-electronics.co.uk/acatalog/Cameras.html
67 110 Kwabena Agyeman
* "Robot R Us":http://www.robot-r-us.com/ (Singapore) - "Buy Here":http://www.robot-r-us.com/cameras/cmucam3-camera.html
68 109 Kwabena Agyeman
* "Robot Shop":http://www.robotshop.com/ (America) - "Buy Here":http://www.robotshop.com/cmucam4-robot-vision-system-sensor-3.html
69 109 Kwabena Agyeman
* "Robot Store HK":http://www.RobotStoreHK.com/ (Hong Kong) - "Buy Here":http://www.robotstorehk.com/cmucam4.html
70 109 Kwabena Agyeman
* "Roboter-Telie":http://www.roboter-teile.de/ (Germany) - "Buy Here":http://www.roboter-teile.de/Oxid/Kamera-Module/CMUcam4-Fertigmodul.html
71 220 Kwabena Agyeman
* "Robotui":http://www.robotui.com/ (Spain) - "Buy Here":http://www.robotui.com/product.php?id_product=90
72 109 Kwabena Agyeman
* "Sander Electronic":http://www.sander-electronic.de/ (Germany) - "Buy Here":http://www.sander-electronic.de/gm00032.html
73 98 Kwabena Agyeman
74 63 Kwabena Agyeman
h3. *Typical Uses*
75 63 Kwabena Agyeman
76 90 Kwabena Agyeman
The CMUcam4 can be used to track colors or collect basic image statistics. The best performance can be achieved when there are highly contrasting and intense colors. For instance, it can easily track a red ball on a white background, but it would be hard to differentiate between different shades of brown in changing light. Tracking colorful objects can be used to localize landmarks, follow lines, or chase moving beacons. Using color statistics, it is possible for the CMUcam4 to monitor a scene, detect a specific color, or do primitive motion detection. If the CMUcam4 detects a drastic color change, then chances are something in the scene changed. Using “line mode”, the CMUcam4 can generate low resolution binary images of colorful objects. This can be used to do more sophisticated image processing that includes line following with branch detection, or even simple shape recognition. These more advanced operations require custom algorithms to post process the binary images sent from the CMUcam4. As is the case with a normal digital camera, this type of processing might require a computer or at least a fast microcontroller.
77 63 Kwabena Agyeman
78 63 Kwabena Agyeman
h3. *Typical Configuration*
79 63 Kwabena Agyeman
80 99 Kwabena Agyeman
The most common configuration for the CMUcam4 is to have it communicate to a master processor via a standard TTL serial port. This “master processor” could be a computer (through USB or RS232), Arduino, Basic Stamp, PIC, or similar microcontroller. The CMUcam4 is small enough to add simple vision to embedded systems that can not afford the size or power of a standard computer based vision system. Its communication protocol is designed to accommodate even the slowest of processors. The CMUcam4 supports various baud rates to accommodate slower processors. For even slower processors, the CMUcam4 can operate in “poll mode”. In this mode, the host processor can ask the CMUcam4 for just a single packet of data. This gives slower processors the ability to more easily stay synchronized with the data. It is also possible to add a delay between individual serial data characters using the “delay mode” command. Due to communication delays, both poll mode and delay mode will lower the total number of frames that can be processed in one second.