Здравствуйте! Давно хотел реализовать и построить подобное. Stm32f103c8 + датчики (ик, фоторезистор). Основная проблема - программирование.
Необходимо при обнаружении источника света, с помощью фоторезисторов, следовать за ним. При достижении определённой освещенности остановиться, перейти в режим сна. Когда освещенность падает: снова начать поиск. Если источник света не найден, либо вокруг равномерное освещение, определённого уровня: перейти в режим сна. Во время движения осуществлять избегание препятствий с помощью ик-датчика. При обнаружении помехи уйти немного вправо, проехать/пройти чуть прямо, затем продолжить движение, повернув налево. Если препятствие не обнаружено - продолжать следовать к источнику света. В идеале: шагающий на четырёх ногах, с двумя сервоприводами на каждую ногу. Более простая реализация: колесное или гусеничное шасси.
Нахождение направления источника света путем сравнения показаний с фоторезисторов, либо один резистор на вращающеся платформе.
Применить вращающийся фоторезистор на сервоприводе, либо шаговом двигателе. Угол поворота 180°, дискретно, по 30°: шесть участков. Сравнить все участки, после чего выбрать самый освещенный. Сопоставив положение сервопривода и сигнал с фоторезистора: подать команду на шасси.