Въведение
Знаете ли какво е лабиринт?
Лабиринтът е нарочно объркваща структура, която е изградена така, че да накара хората да се изгубят по сложните ѝ пътища.
Историята на думата „Лабиринт“ е доста интересна и е темата на днешния урок! Произлиза от древногръцкия мит за Лабриса. Говори се, че легендарният цар Минос на остров Крит е имал магическа двустранна бойна брадва, наречена Лабрис, и за да я защити, е накарал умелия архитект Дедал да построи масивен лабиринт и в средата е поставил Лабриса. Този лабиринт също го използва и като затвор за ужасяващия звяр, наречен Минотавър, полубик - получовек, който пазил Лабриса. След война, в която Крит побеждава Атина, цар Минос изисква на всеки девет години да му се изпращат 7 момчета и 7 момичета, с които той храни Минотавъра. Тогава героят - полубог Тезей, също основателят на Атина, отишъл на Крит, за да убие злия звяр и да спаси децата. Там дъщерята на цар Минос, Ариадна, се влюбва в него и за да му помогне да намери пътя си в лабиринта, тя му дава златно кълбо конец. С това и с помощта на Архитекта Дедал, Тезей успява да разреши Лабиринта, да убие Минотавъра, да вземе Лабриса и да избяга с децата и Ариадна.
Митът всъщност има известна истина в този случай, тъй като археолозите са открили останки от лабиринт в Крит. На много монети от този период е гравиран лабиринт, често с Минотавър в него. Лабриса също е символ на Крит и може да се види на много археологически находки.
Преминаване през известен тунел
Една от обичайните задачи по роботика е преминаване през лабиринт.
Тук ще ви запознаем с подготвителна задача за лабиринта - преминаване през тунел с известен ред на завоите.
Предизвикателството
Имате тунел от кутии, в който се редуват леви и десни завои. Проблемът е, че преди всяко пускане разстоянието до следващия завой ще се променя. Как роботът може да премине през лабиринт без да знае предварително на какво разстояние е следващият завой?
Нашият подход
За да решим тази задача, ще използваме сензор, който да усеща кога сме достигнали до следващата стена. Може да се каже, че роботът ще опипва тунела.
Използва се завой на място, който върши много добра работа в тясно пространство.
Чрез блокчета за звук можем програмираме робота и да обявява накъде ще завие.
Конструиране и теория
Задачата на днешния робот е да реши лабиринт със сензор за докосване. Представете си Тезей да има такъв :D
Сензорът за докосване е пред робота, за да знае кога е ударил стената и трябва да се обърне. Освен това роботът използва по-големите колела. Какъв е ефектът им върху робота?
Тембиас - LEGO SPIKE Prime робот със сензор за сила
Тембиас, от гуарани, означава истории.
Роботът се движи с помощта на два двигателя с големи колела. Отпред има сензор за сила, за да усети когато се блъска.
Сега, след като построихте робота, затворете кутията, за да не ви пречи.
- Приберете всички части, които не ви трябват за робота, в кутията.
- Затворете кутията и я отместете, така че да не ви пречи повреме на следващите задачи.
Програмиране и теория
В този урок ще научим за много основна концепция за използване на всеки сензор в SPIKE Prime. Това е използването на изчакване до условие. Използвайки това блокче, ще научим как да решаваме лабиринт с помощта на сензор за докосване. Дори без използване на конец!
Как да ползваме блокчето за условно чакане в LEGO SPIKE Word blocks софтуер
Вече знаете какво прави чакането за секунди, но какво прави условното чакане?
Условното чакане е шестият блок от оранжевата секция за управление.
Използва се в комбинация с логически блок, който можете да поставите в блока за изчакване. Логическият блок му казва какво да чака!
Логическите блокове могат да бъдат намерени главно в секциите сензори и оператори.
Логическите блокове могат да бъдат Вярно или Грешно и блокът за условно чакане изчаква, докато условието им стане Вярно. Например, ако използваме логическия блок на сензора за сила, както е на картинката по-горе, той ще бъде Грешен, ако сензорът не е натиснат, и Верен, ако сензорът е натиснат. Така че горният блок ще изчака, докато сензорът за сила бъде натиснат!
Преминаване през известен тунел
Подробно описание на основната задача днес.
Известни завои
Известен тунел означава, че знаете реда на завоите. Решавате задача за тунел, в който завоите са на 90 градуса и винаги са в реда: десен, ляв, десен, ляв.
Може да се каже, че програмирате силно специализиран робот. Когато изкарате повече занятия по роботика, ще се научите да преминавате през тунел с неизвестни завои и дори през истински лабиринт.
Неизвестна дължина
Все пак тази задача не е елементарна. Знаете, че следващият завой е десен, но не знаете колко далеч е от вас.
Вашият робот трябва да може да работи за много къси тунели и за много дълги тунели, и при това с една и съща програма.
Тесен тунел
Възможно е тръбата на тунела да е много тясна и роботът ви да не може да завива. Кой завой позволява да завиете на най-малко място?
Различни видове завои
Днес можете да упражнявате различни видове завои. Вече сте научили трите различни вида завои за роботи с два двигателя и опорно колело. Използвайте ги според нуждата.
Допълнителни задачи
Тези задачи не са задължителни и могат да се решават само от ученици, които са изпълнили всички основни задачи и са получили потвърждение от учителя си.
Задачи по приключване на урока.
- Направете снимки и клипове на роботите
- Разглобете и подредете робота
- Подредете работното си място
- Важно е да подредите електрониката на роботите върху капака на кутията.
- Навийте кабела за програмиране, така че да е събран.
- Навийте кабела на мишката около мишката.
- Навийте кабела на зарядното на лаптопа така, както преподавателят ви ще ви покаже.
- Когато изключите компютъра, оставете го до кутията по роботика.
- Изключете всички програми на компютъра
- Излезте от FLLCasts
- Изключете компютъра
- Приберете столовете си под масата