Решение на задачите за роботът киви Pro Preview

Днес урокът обединява задачи от втори урок за рибата и от трети урок за скорпиона. Има за цел да е нещо като преговор и затвърждаване на знанията, така че чувствайте се свободни да оставите учениците да се помъчат сами със задачите.

За поле ви трябва само нещо, което да маркира хралупата. Може да е лента хартиено тиксо или нещо по-сложно, което да прилича на хралупа. За храна използвайте топче, но може и да си измислите нещо, няма голямо значение големината, а и кивитата са всеядни :)

Задачата се състои от две части - отиване до ръка и връщане, както и проверка дали роботът е хванал топчето (храната).

Първата задача започва с вървене напред, докато роботът не засече ръка с помощта на сензора за разстояние, и след това да спре. Разумна стойност за изчакване със сензора за разстояние е 10 см. След достигане на ръката на ученик, роботът трябва да отвори човката си, като се зададе движение на средния мотор за градуси. Стойността е намерената в предходната задача (около 180 градуса). След това изчаква 1 секунда, за да има време ученикът да постави "храната" в устата на робота. Тъй като не знаем какви ще са размерите на храната и колко градуса трябва да зададем на средния мотор, за да я захапе, задаваме движение за 1 секунда. В следващите задачи ще добавим и проверка за това дали роботът е успял да хване нещо с човката си. Накрая роботът се връща обратно с помощта на блокче за изчакване, докато стойността на ротационния сензор на един от двата задвижващи мотора не стане по-малка или равна на 0, аналогично на задачата за рибата от второ занятие. Както и в предходните занятия, внимавайте с порта, който задавате на блокчето за изчакване, тъй като по подразбиране той е настроен на мотора, задвижваща човката.

Втората задача е подобрение на първата. Отново трябва да повторим измерванията от миналото занятие. Очакваните градуси са 0. Ако кивито е хванало нещо, те ще бъдат повече от 0. Затова, след затварянето на човката, добавяме блокче за условен оператор. В него проверяваме дали градусите на средния мотор са повече от 0. Ако са, това означава, че кивито е захапало нещо и може да се върне обратно в хралупата. Ако не са повече от 0, това означава, че не е захапало нищо и трябва да опита да захапе отново. За да може след второто отваряне и затваряне на устата отново да се мине през проверката дали е хванало нещо, поставяме блокчето за условен оператор в цикъл. По този начин роботът ще си отваря и затваря човката, ако не е хванал нищо, а ако е хванал, ще се върне обратно в хралупата.

Тук може да намерите програмите за робота: https://www.fllcasts.com/programs/acvhyl-program-for-the-ev3-kiwi-bird-robot-lintu

Ако човките на роботите се чупят, кажете на учениците да намалят мощността, защото кивитата не са много силни, въпреки че ядат и месо.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1143
  • 28 Feb 2019

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Ниво Ж - "Роботи Животни" - Роботика с LEGO
  • 23
  • 0:00
  • 102
Image for Занятие 4 - Киви
  • 3
  • 3
  • 8
  • 3d_rotation 1