Цитата:
При обнаружении помехи уйти немного вправо, проехать/пройти чуть прямо, затем продолжить движение, повернув налево. Если препятствие не обнаружено - продолжать следовать к источнику света. В идеале: шагающий на четырёх ногах, с двумя сервоприводами на каждую ногу. Более простая реализация
На этом моменте разработчики не до конца представляют полный алгоритм поведения, упуская такие условия как 1 = истна "если A" то применяется В, С, D.
Предположим Вы на какую то часть площадки проецируете световое пятно, которое на открытом участке всегда попадает в поле зрения тележки и она понимает куда двигаться, если проекция света вдруг не в поле видимости, или за горизонтом... (тележка находится в тени из за преграды), сканирование результатов не дает, то каков будет алгоритм ее поведения? Дальше это обрастает комом потребностей в дополнительном функционале. В конечном итоге на каком то этапе происходит ступор проекта, посмотрите подобные темы в разделе "золотой фонд".
Возможно более правильно, на начальном этапе до конца продумать алгоритм, не пускаться в закупку железа, и если Вы не ардуинщик скриптер на С и т.п., дать этот алгоритм на растерзание специалистам.