кушать

ROB-63711

Я участвую в зимних соревнованиях "лабиринт туда и обратно". Мой робот сделан при помощи конструктора Lego Mindstorms ev3. Это улучшенная базовая модель. Он имеет 2 датчика расстояния, 1 датчик цвета, 1 гиродатчик, 2 больших мотора. Робот запрограммирован на текстовом языке RobotC. В коде содержится 164 строчки. Код состоит из трёх частей: прохождение лабиринта, вырез тупиков, возвращение по сокращенному лабиринту. Робот едет по лабиринту по правилу правой руки и записывает действия в массив, пока не увидит черную ячейку. Далее производится удаление тупиков с помощью нахождения двух поворотов налево подряд, затем удаляется проезд в тупик (пары ячеек с поворотами направо-налево и прямо-прямо), затем удаляется въезд в тупик.