÷иклические алгоритмы Ev3

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



Ќа данном уроке мы познакомилс€ с циклическими алгоритмами в ev3. Ќаучимс€ программировать циклические алгоритмы с использованием датчиков дл€ роботов Ev3. ак правило, роботы выполн€ют набор одних и те же команд многократно (в принципе дл€ этого они и созданы). „тобы это реализовать, необходимо использовать циклические алгоритмы.
÷иклический алгоритм - это многократное повторение набора команд.
ѕовтор€ть команды можно определенное количество раз. “акой цикл называетс€ циклом со счетчиком. ƒл€ данного цикла мы указываем набор команд, которые нужно повторить – это тело цикла, и указываем количество раз сколько нужно повторить данный цикл.
Ќапример, движение по квадрату можно запрограммировать с помощью цикла со счетчиком:
ѕовторить 4 раза набор команд
ƒвижение вперед 1 оборот
ѕоворот направо на 90 градусов
Ќо часто не известно сколько раз нужно повтор€ть набор команд и завершение цикла происходит до тех пор, пока выполн€етс€ определЄнное условие. “акие циклы называютс€ циклы с услови€ми.
ƒл€ роботов Ev3 часто необходимо выполн€ть действи€ до тех пор, пока данные датчика имеют определЄнное значение.
Ќапример, движение робота ev3 до преп€тстви€.
ƒвижемс€ вперед пока данные с датчика рассто€ни€ больше определЄнного значени€. ¬ыходим из цикла движени€, когда рассто€ние станет меньше.
Ќаучимс€ программировать основные циклические алгоритмы на Ev3.
ƒатчики подсоедин€ютс€ к портам ev3 с цифрами 1,2.3.4. ¬сего можно подключить 4 датчика.
ƒействие 1. —тавим цикл, в него ставим два мотора в режиме «включить» на мощность 100

движение в ev3

ƒействие 2. ¬ цикле выбираем ультразвуковой датчик, рассто€ние в сантиметрах, указываем рассто€ние до преп€тстви€.
ƒействие 3. ¬ставл€ем бесконечный цикл движени€ назад.

движение до преп€тстви€ ev3

ƒействие 3. ”становка порта ультразвукового датчика в цикле

ƒействие 4. ѕосле цикла всегда идЄт остановка моторов.

программа дл€ ev3 движение до преп€тстви€

«адание

1 Ќаписать программу движени€ по квадрату, с использованием цикла

2. Ќаписать программу дл€ робота разведчика. –обот едет до преп€тстви€, останавливаетс€, отъезжает немного назад, поворачиваетс€ на права, и едет до следующего преп€тстви€, пока не найдЄт выход.

—тавим бесконечный цикл, действи€ будут выполн€тьс€ бесконечно, пока не выключим робота, вс€ программа будет в этом цикле

бесконечный цикл ev3

ƒействие 2. ¬ бесконечный цикл вставл€ем цикл движени€ до преп€тстви€.

движение до преп€тстви€ ev3

ƒействие 3. ¬ставл€ем цикл отъезда назад.

отъезд назад до преп€тстви€

ƒействие 4. ¬ставл€ем цикл в поворот на право.

поворот на ev3

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



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

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