Как научить робота составлять карту лабиринта и ориентироваться на нее при прохождении? Из того, что имеется это датчик расстояния, датчик оборотов двигателя, датчик касания. Какую литературу прочитать для понимания и составления алгоритма?
Представляете лабиринт как граф, где вершины - это перекрёстки, а рёбра - переходы между ними. Читаете про теорию графов в алгоритмах (как-то так) и пишите код
Марат Ахметшин: едем прямо, запоминаем кол-во оборотов двигателя до касания об стенку, разворачиваемся, пока не перестанем упираться об стенку, запоминаем разворот и так дальше. Наверняка всё будет сложнее, чем на словах, но чем смог :)
Марат Ахметшин: ещё нужно датчик расстояния с одной стороны для того, чтобы ехать вдоль стенки. если со стороны нет ничего близко -- значит там проход и нужно развернуться в него, а не ехать дальше по прямой.
Марат Ахметшин: нет, как по мне есть смысл больше думать о таком, в поисках алгоритма. Вон популярные иследования по прохождению крысы лабиринта без ошибки.