T-72

ROB-40974

Программа робота «Сумо» конструктора LEGO на базе MINDSTORMSEV3 применением датчика света, для определения границы поля, и инфракрасного датчика, для определения цели и направления движения. Настроим его так, чтобы двигатель A двигался c максимальной скоростью вперед, а двигатель B c максимальной скоростью назад. Тем самым независимое управление моторами даст роботу поворачиваться на одной оси.

Во избежание того, что робот будет стоять и кружиться на одном месте в операторе цикл используем инфракрасный датчик для определения цели, настроив егок порту 1 на «Приближение» меньше или равно 50 см, так как роботы будут стоять в центре круга с диаметром 1м.

Таким образом, максимальная расстояние между нами не будет превышать 100 см, так как линия старта будет в середине поля, то расстояние между роботами будет меньше 50 см.

Далее, как только датчик расстояния заметит перед собой цель, программа переключается на независимое управление моторами, движением вперед моторами A и B. Для этого просто включим оператор управления с независимыми моторами присоединённых к порту A и B, на движение вперед. Тем самым обеспечив роботу движение вперед.

Прямое движение робота рано или поздно приведет его к черной линии, во избежание выхода из границы (поля сражения) используем датчик цвета. Настроим датчик для определения черного цвета к порту 2.Для этого настраиваем его на определение черного цвета, как только датчик дойдет до черной линии включается мотор с движением назад (настроим независимые двигатели движения назад в течение 1 секунды) и автоматически останавливается.После того как настроим все порты к моторам и к датчикам наша программа для соревнования сумо-роботов целиком будет иметь следующий вид с применением 2 моторов и датчика света с инфракрасным датчиком