кУ_2

ROB-76911

Мой робот является уникальным, так как создан в количестве трех экзэмпляров и постоянно совершенствуется. Его базой является разработанная в нашем кружке плата, которая явлется основой для крепления всех основных элементов, а именно: микроконтроллер Arduino Nano (он является съемным, что делает легким его замену в случае его выхода из строя), коллекторные моторы оснащенные энкодерами (разъемы для подключения энкодеров установлены на основной плате), ориентация робота при движении по лабиринту осуществляется с помощью четырех сенсоров-дальномеров (два из них смотрят вперед, а два установлены под углом для определения расстояния от робота до стенок лабиринта), также на плате установлен съемный драйвер моторов и IMU-сенсор для определения положения робота в пространстве. Питание робота осуществляется от присоединенного к плате литие-полимерного акамулятора с напряжением 7,4 вольта. Алгоритм следующий: робот  последовательно пытается двигаться из ячейки на запад,затем насевер, затем на восток, затем на юг. Робот можетпередвинуться в
выбранном направлении, если (а) нет стены, мешающей этому сдвигу и
(b) он еще не посещал ячейку, в которую должен попасть при этом
движении. Если робот попадает в ячейку, из которой никуда не может
сдвинуться в соответствии с этими правилами, то он возвращается в
предыдущую ячейку и пытается сдвинуться в следующем еще не
испробованном направлении.