Как да генерираме произволни числа с EV3 MINDSTORMS Pro Preview

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

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

Абонирай се

  • #932
  • 26 Sep 2018

Блокче за генериране на случайни числа

Това блокче генерира произволни числа спрямо зададени от нас граници и е последното блокче от червената палитра, с иконка на зар:

От падащото меню може да видим че това блокче има два режима - един за генериране на произволно число и един за генериране на произволен логически отговор "Да" или "Не".

content picture

Генериране на произволно число

Нека първо разгледаме генерирането на произволно число в режим "Numeric". В този режим блокчето има два входни параметъра. Първият е за най-ниското число, което може да върне:

content picture

а вторият е за най-голямото число, което може да върне:

content picture

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

Пример

Ако вземем блокче за генериране на случайни числа в "Numeric" режим, което да генерира числа между 1 и 5 и после предадем изходния му параметър към блокче за условен оператор със следните условия:

Резултатът ще бъде следния:

  • Ако произволното блокче генерира 1, робота ще покаже на екрана си "one"
  • Ако произволното блокче генерира 2, робота ще покаже на екрана си "two"
  • Ако произволното блокче генерира 3, робота ще покаже на екрана си "three"
  • Ако произволното блокче генерира 4 или 5, робота ще покаже на екрана си "greater than three"

Генериране на произволен логичен отговор "Да" или "Не"

Както вече споменахме, можем да генерираме логически отговори Да или Не в режима "Logic". В този режим имаме само един входен параметър.

content picture

Този параметър представлява шанса да получите отговор "Да" в проценти. Началната му стойност е винаги 50%, което означава, че има равен шанс да получите отговор "Да" или "Не". Отговора получаваме от изходния параметър.

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

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

Image for Instructors Remote Training
  • 136
  • 280:11
  • 156
Image for Switch
  • 7
  • 0
  • 7
  • 3d_rotation 1
Image for Роботика с LEGO - Ниво 4.0 - Тактилна Игра за Памет
  • 59
  • 2:58
  • 200
Image for Занятие 1 - Игра с натискане
  • 5
  • 10
  • 6
  • 3d_rotation 2