ЯРобот-76

ROB-77295

Робот “ЯРобот-76” собран на базе контроллера Arduino UNO. Корпус робота собран из деревянного  и металлического конструктора.
На деревянном основании закреплены моторы при помощи пластикового крепежа, батарея крона 9V и контроллер Arduino UNO закреплены на двусторонний скотч, шаровая опора и датчики закреплены при помощи металлических пластин и болтов с гайками. 
В конструкции робота используются три инфракрасных датчика препятствия, а также два мотора постоянного тока с редуктором.
Робот проходит лабиринт по правилу левой руки, то есть датчики опрашиваются на наличие препятствия, если препятствия не обнаружено, робот совершает движение. Опрос датчиков на наличие препятствия происходит в следующем порядке: сначала проверяется левый датчик, если не обнаружено препятствие, то осуществляется поворот налево и движение прямо на одну ячейку лабиринта, иначе проверяется средний датчик, если не обнаружено препятствие, то осуществляется движение прямо, иначе проверяется правый датчик, если не обнаружено препятствие, то осуществляется поворот направо и движение прямо на одну ячейку лабиринта. Если в каждой из трех проверок обнаружено препятствия, это означает, что робот попал в тупик - поэтому он совершает разворот на 180 градусов (дважды по 90 градусов) и совершает движение на шаг вперед.
Уникальность робота: во время сборки были испорчены две платы Arduino nano (их больше не осталось), поэтому было принято решение применять плату Arduino UNO. Основное предназначение этого робота - прохождение лабиринта по регламенту Micromouse, но при разработке другой программы он может быть использован для других соревновательных регламентов.