Patriot

ROB-30678

В начале программы стоит 5 секундное ожидание по условия проведения. 

Чтобы робот обнаруживал противника одним из ультразвуковым датчиком вводится переменная obn. Она будет отвечать за обнаружением противника. Переменной obn присваивается нулевое значение. Так как соревнования суммо проводится на черном круге, то датчик цвета в 3 порту отслеживает яркость отражённого цвета, ее значение не должно превышать 25 единиц. Если робот выйдет за пределы 25 единиц, то робот отъедет назад. В данной программе применяется волновой регулятор. Если робот увидит противника ультразвуковым датчиком на первом порту, то он поедет вперед и переменной obn присваивается значение 1. Если робот не видит противника с помощью ультразвукового датчика на первом порту, то опрашивается ультразвуковой датчик на четвертом порту. Если робот увидел противника, то едет вперед и переменной obn присваивается значение 4 (номер порта датчика). Если робот не видит противника датчиком ультразвука на четвертом порту , то проверяется видел ли робот противника первым датчиком., если да, то поворачивается вправо и проверяется видит ли противника первым датчиком ультразвука иначе поворачивается влево и проверятся я видит противника четвертым датчиком ультразвука. Программа выполняется в бесконечном цикле.

files

Add at 27.11.2023

Add at 27.11.2023

Add at 27.11.2023

Add at 27.11.2023