Wenn es nur um das Erkennen roter Farbflächen geht und die ganze Rechnung mit einem µ-Controller ausgeführt werden soll, ist die CMUcam (bei ausreichender und vor allem gleichbleibender Beleuchtung) eine mögliche Lösung.

Steht mehr Rechen-Power zur Verfügung (PC) kann man auch eine normales Web-Cam-Bild auf rote Farbflächen untersuchen. Als Beispiel - in Ermangelung einer Cola-Dose - ein Bild mit einer roten Mülltonne.( Web-Cam Bild 320x240 mit eigenem Visual Basic5 Programm ausgewertet )

Bild hier  

Schwieriger wird es, wenn du eine rote Cola-Dose von einer etwa gleich großen roten Schachtel unterscheiden willst. Dann wirst du dich schon etwas in die Bildverarbeitung einarbeiten und/oder weitere Sensoren zu Hilfe nehmen müssen.

Gruß, Günter