За преподавателя: Решения на задачите за сумо с няколко сензора Pro Preview

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

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

Абонирай се

  • #1500
  • 12 Dec 2019

За това занятие ще ви трябва поле за ЛЕГО Сумо състезание.

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

content picture

След това учениците научават какво е поведенческо програмиране и как да го използват. Започват програмата с проверка на сензора за разстояние и програмиране на две поведения - въртене и атака. Тук е добро място да им припомните как и защо трябва да дават добри имена на променливите си. Също важна част от първата програма е случаят по подразбиране в условния оператор в цикъла за движение да се сложи като "error" и да се издава звук при него. Този звук ще подсказва ако са допуснати грешки при записване на поведението.

content picture

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

content picture

Програмите може да изтеглите от тук: https://www.fllcasts.com/bg/programs/12dxsm-program-for-the-ev3-sumo-battle-with-multiple-sensors

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

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

Image for Роботика с LEGO - Ниво 4.5 Време за игра
  • 35
  • 13:40
  • 221
Image for Занятие 4 - Сумо битка (С няколко сензора)
  • 2
  • 4
  • 16
  • 3d_rotation 1