Робототехника
Лабораторная работа 2. Робот-такси.

Задание

Выполнить эмуляцию действий роботизированного такси на трассе справа:
  1. Робот-такси начинает движение от одного перекрестка/тупика и заканчивает движение в другом перекрестке/тупике (интерактивно задаются при старте программы)
  2. Робот-такси доставляет пассажиров, согласно одному из двух требований (интерактивно задается при старте программы):
    • минимальное расстояние между начальной и конечной точками
    • минимальное количество пересекаемых перекрестков между начальной и конечной точками
  3. Во время движения по трассе перед роботом может возникнуть препятствие на расстоянии не менее чем в 15 сантиметров до ближайшего перекрестка. В таком случае робот обязан вернуться на предыдущый перекресток, исключить заблокированную трассу из расчетов и построить новый кратчайший путь к конечной точке. Если конечная точка из-за препятствий окажется недостижима, робот-такси останавливается и сигнализирует об этом звуковым и световым сигналом.
  4. При защите решения для каждого студента на трассу будет нанесено два дополнительных перекрестка, пересекающих каждый одну трассу, либо один перекресток, пересекающий сразу две трассы. Перекрестки будут нанесены на расстоянии не менее 15 сантиметров друг от друга и других перекрестков/тупиков.
Трасса, кастомизированная совместным творчеством 484гр, изображена ниже: