Представляю вам своего первого робота, он использует всего 1 сенсор - дальномер SRF05.
Мозги: Arduino
Двигательная установка: 2 мотора, расположенные под углом к полу. Подсоединены к arduino через motorshield. Питание раздельное, чтобы не спалить микроконтроллер. Это спасло меня один раз, в результате короткого замыкания, сгорел только драйвер двигателя.
Алгоритм черезвычайно прост- робот вращается вокруг своей оси и ищет по сенсору максимальную дистанцию. Затем он возвращается на нее и едет вперед до определенного расстояния. Если робот не может выйти на максимум, то едет вперед. При застревании едет назад некоторое время и начинает искать новую цель.