”словные алгоритмы. ѕереключатели в Ev3

15.09.2019, 20:24, »сточник: itrobo.ru, јдминистратор



”словные алгоритмы .

„тобы робот принимал осознанные решени€, необходимо использовать услови€

”словный алгоритм это такой алгоритм , при котором в зависимости от выполнени€ или невыполнени€ некоторого услови€ совершаетс€ либо одна, либо друга€ последовательность действи€.

ƒл€ роботов EV3 часто в условии сравниваетс€ значение какого-либо датчика и в зависимости от соблюдени€ услови€ выполн€етс€ набор нужных команд. –азберем работу условного алгоритма на примере программировани€ робота ѕуглива€ собачка.

јлгоритм «пуглива€ собачка»

≈сли мы подходим к роботу очень близко, то он отъезжает от нас «испугалс€, что мы его ударим».

≈сли мы отходим слишком далеко, то он едет за нами «испугалс€, остатьс€ один»

ƒействие 1 .

ƒл€ начала ставим бесконечный цикл, т.е. программа будет выполн€тьс€, пока мы не выключим робота. “ака€ конструкци€ очень часто используетс€ при программировании роботов Ev3.

¬с€ программа будет записыватьс€ внутри этого бесконечного цикла.

ћы должны поставить условие на датчик рассто€ни€ и проверить, если это рассто€ние меньше 20 см, то мы должны отъехать назад.

условие переключатель лего ev3

ћы должны выбрать правильный порт, к которому подсоединен датчик рассто€ни€ . ¬ переключателе выбираем ультразвуковой датчик, сравнение, рассто€ние в сантиметрах. —тавим условие меньше и записываем в область рассто€ние. ѕри выполнении услови€ , мы отъезжаем назад , программирование отъезда назад можно посмотреть в уроке ѕрограммирование движени€ Ev3.

условие ev3

¬нутрь ставим условие( это элемент переключатель )на датчик рассто€ние

ƒействие 2. јналогично запишем условие , если рассто€ние больше какого-то значени€, то едем вперЄд. ¬ыставл€ем условие , теперь ставим условие больше.

условие переключатель лего ev3

ѕри выполнении услови€ робот едет вперед.

условие переключатель лего ev3

«адание:

1. —оберите двух роботов и запрограммируйте их по алгоритму пугливой собачки. подберите в программе параметры такие как рассто€ние до предмета и величину передвижени€ робота так, чтобы одна собачка "прижала" к стене другую

ƒругие схемы роботов lego ev3



≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!
—мотрите также:

ќбратите внимание полезна€ информаци€.