Понякога искаме роботите ни да имат някаква форма на произволно поведение. В такива случаи трябва да генерираме произволни числа. Сега ще разгледаме как може да направим това в EV3 MINDSTORMS.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #932
- 26 Sep 2018
Блокче за генериране на случайни числа
Това блокче генерира произволни числа спрямо зададени от нас граници и е последното блокче от червената палитра, с иконка на зар:
От падащото меню може да видим че това блокче има два режима - един за генериране на произволно число и един за генериране на произволен логически отговор "Да" или "Не".
Генериране на произволно число
Нека първо разгледаме генерирането на произволно число в режим "Numeric". В този режим блокчето има два входни параметъра. Първият е за най-ниското число, което може да върне:
а вторият е за най-голямото число, което може да върне:
В края на блока има изходен параметър. От него получаваме произволно число между зададените от нас граници. Оставен така, блокчето ще ни дава произволни числа между 1 и 10, всеки път когато бъде повикано.
Пример
Ако вземем блокче за генериране на случайни числа в "Numeric" режим, което да генерира числа между 1 и 5 и после предадем изходния му параметър към блокче за условен оператор със следните условия:
Резултатът ще бъде следния:
- Ако произволното блокче генерира 1, робота ще покаже на екрана си "one"
- Ако произволното блокче генерира 2, робота ще покаже на екрана си "two"
- Ако произволното блокче генерира 3, робота ще покаже на екрана си "three"
- Ако произволното блокче генерира 4 или 5, робота ще покаже на екрана си "greater than three"
Генериране на произволен логичен отговор "Да" или "Не"
Както вече споменахме, можем да генерираме логически отговори Да или Не в режима "Logic". В този режим имаме само един входен параметър.
Този параметър представлява шанса да получите отговор "Да" в проценти. Началната му стойност е винаги 50%, което означава, че има равен шанс да получите отговор "Да" или "Не". Отговора получаваме от изходния параметър.
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Instructors Remote Training
If you are working with students and you want to introduce Robotics to your class or you want to mentor a FLL team, but you are insecure about your technical knowledge in the Robotics field, then this is the right place for you. Having in mind teachers' busy schedule, we have design two different schedules and added an option to design one just for you. FLLCasts's Mindstorms EV3 Robotics Online Training is the perfect match for any teacher.
After the completion of each task the participant has to upload his solution for verification.
- 183
- 280:11
- 156

Switch
Днес ще се запознаем с още едно блокче, което ще позволи на нашите роботи да взимат решения. Блокчето се намира в оранжевата секция с блокчета и се нарича "Switch" или на български "условен оператор".
- 7
- 0
- 7
- 3d_rotation 1

Роботика с LEGO - Ниво 4.0 - Тактилна Игра за Памет
Ниво 4.0 е седма част от курса по “Роботика с лего” предназначена за ученици от 5-ти, 6-ти и 7ми клас.
В това ниво учениците разработват игра за трениране на паметта, като трябва да запомнят поредица от действия като натискане, разклащане, преместване на ръчка, показване на определен цвят. За да програмират успешно играта, започват да използват множество променливи и да манипулират съдържанието им. Създават собствени звуци и картинки за да предадат личен почерк в играта. В края на нивото играта може да запомня най-добрият резултат, дори след излючване на устройството с помощта на текстови файлове.
- 59
- 2:58
- 200

Занятие 1 - Игра с натискане
Въведение към ниво 4.0
В нивото 4.0 ще разгледаме процесът на създаване на кинетична игра за памет. Всяко занятие ще конструираме нови приспособления за играта и ще се учим да ги програмираме да работят с всички останали приспособления. Ще се научим да конструираме модулно, да работим с файлове и за първи път ще влезем в тъмно синята палитра на EV3 MINDSTORMS.
- 5
- 10
- 6
- 3d_rotation 2