ЗЫ: Лудят после травления а не ДО.
собираюсь взять камеру AVR, видел где то как с ней работать. С помощью неё и библиотеки OpenCV, манипулятор будет различать предметы.
AVRCam + Open CV вещи НЕ СОВМЕСТИМЫЕ, используй вебкамеру, обрабатывай видео на ПК (хоть на нетбуке), МК используй только для управления роботом.
Хорошо что ты отличник


Но чтобы такой каши в голове не было, можно немного позабивать на учёбу

2) Ты не знаешь, есть ли какая нибудь программа (хотябы исходник или примерчик), которая споcобна была бы при подключении Камеры распознавать цвета?
Способ выделения объекта по цвету:
PS: не обязательно на C++ это делать, можно на VB.NET или C#