Общо взето е както казва zoro1.
По едно време мислих по този въпрос(поне докато не разбрах, че за съжаление са закрили състезанието по "Робо куб") и стигнах до заключението, че именно с цветни филтри може да се получи исканото.
Може да се пусне светодиод с бяла светлина, който осветява обектите пред робота. Същевременно няколко фотодиода с цветни филтри пред себе си очакват за отразена светлина. Ако пред робота има червен обект например, то отразената червена светлина ще премине през червения филтър, а останалите цветове в доста по-малка степен.
Реално така работи фото частта на цветните CCD матрици, използвани в цифровите фотоапарати и камери - има много тънък слой с матрица от цветни филтри пред редовете от фотодиоди.
Така, че определено е възможно, но изисква малко допълнителни настроики.