Nesgibaemyy

ROB-16185

Робот предназначен для состязаний «Большое путешествие» младшая категория. Трасса представляет собой следующие сектора: 1 - езда по линии с объездом препятствия «кирпич» 2 - лабиринт 3 - езда по линии с проездом через препятствие «горка» 4 - кегельринг Робот построен на базе микроконтроллера Lego Mindstorms EV3 и состоит из больших моторов, двух датчиков ультразвука, двух датчиков цвета, одного среднего мотора и деталей Lego. Для лучшей развесовки и стабильного прохождения горки моторы расположены вертикально. Для скоростного прохождения части «линия» используется редуктор на скорость на оба мотора при помощи двух шестеренок на 48, двух шестеренок на 24 и уголков. Робот имеет опускаемый ковш для банок на этапе «кегельринг». Для успешного прохождения лабиринта поставлена защита датчиков и колес. Программа написана на языке программирования С++ в среде RobotC. Движение по линии осуществляется по ПИД-регулятору, он так же используется и в лабиринте, но по датчикам ультразвука. Мой робот проезжает сектора поочередно. Он стартует и едет по линии до тех пор, пока не увидит препятствие «кирпич». Затем поворачивает налево и объезжает полукругом, выравнивается и продолжает ехать, пока не увидит черную линию датчиками. Потом он выезжает к лабиринту и едет по нему по правилу левой руки пока не увидит черную линию, затем опять едет по линии, переезжает препятствие «Горка» и в конце он выезжает на поле для кегельринга, выталкивает все банки и завершает программу.