Раздел 1

Роббо Робоплатформа 

Робоплатформа — это роботехнический конструктор, созданный для обучения как детей, так и взрослых программированию и робототехнике с помощью программирования микроконтроллеров и обработки информации с различных датчиков. 

Базовая комплектация включает в себя 2 датчика света, 2 датчика касания, 2 датчика линии, и один датчик — инфракрасный “глаз”. Каждый датчик защищен платиковой оболочкой и надежно прикрепляется к моторизованной платформе с помощью магнитных креплений. Также в комплект входят две пустых оболочки для датчиков с магнитным креплением, для тех, кто хочет подсоединить к роботу другие датчики. Можно собрать конечное число роботов, ограниченное числом мест для датчиков (они могут занимать один, два и более разъемов), и типом шасси. 

Датчики — это приборы, которые воспринимают информацию из окружающей среды и оценивают ее. 

Упражнение 1: Иди — Стой - Поверни

Цели:

Задание 1. При нажатии кнопки «стрелка вверх» мотор Робоплатформы заводится и Робоплатформа движется вперед. При нажатии пробела программа и Робоплатформа останавливаются. 

Решение 

Дополнительное задание попробуйте изменить мощность мотора использовав блок Уст мощность моторов ...%

Задание 2. При нажатии кнопки «стрелка вверх» мотор Робоплатформы заводится и Робоплатформа движется вперед 1 секунду .  

Решение 

Дополнительное задание Посмотрите, какая разница между двумя блоками команд. 

Задание 3. При нажитые стрелка налево роббоплатформа повернется на 90 градусов налево. При нажатии на стрелку направо роббоплатформа повернется на 90 градусов направо.

Решение 

!!! есть два способа повернуть роббоплатформу 

1 способ заключается в том что два колеса одновременно поворачиваются в разных направлениях

Это самый распространенный способ


2 способ это поворот только одного когда двигается только одно колесо 

Попробуйте самостоятельно повернуть вторым способом

Решение 

Упражнение 2: Управление стрелками 

Цели:

Задание 1. Спрогнозируйте, как эта программа будет двигать Робоплатформу. Сделайте программу и испытайте ее. 

Задание 2. Попробуйте подвигать Роббоплатформу с помощью кнопок со стрелками вперед и назад, а также поворачивать ее вправо и влево. 

Решение 

Задание 3. Добавим  к заданию 2 возможность переключение скорости.

Решение 

!!Внимание

В Robbo Scratch 3 есть возможность устанавливать значение мощности от 0 % до 100 %

Давайте проведем эксперимент если мы будем постепенно уменьшать мощность как будет изменятся скорость?

Проверьте самостоятельно 

Ответ

На самом деле, если значение мощности будет меньше чем 25% то роббоплатформа перестает двигается. 

!!Внимание

Как повлияет установленная мощность двигателя на расстояние которое проедет робот? 

Проверьте самостоятельно 

Ответ

Если написать программу которая  заставляет роббоплатформу проехать 1 м то как бы мы не меняли мощность двигателя роббоплатформа проедет ровно 1 м. Изменится лишь время за которое робот совершит действие.

Задание 4. Заставите роббоплатформу одновременно ехать в перёд и поворачивать.

Решение 

Упражнение 3: Обход препятствия  

Цели:

Чтобы робот двигался в перёд в Robbo Scratch  3 используются два блока: Моторы вкл на 1 секунду, Моторы вкл на 1 шагов. Чтобы робот двигался можно использовать иди из этих блоков

Но нужно знать чем они отличаются если. 

Начнем с Моторы вкл на 1 шагов

При запуске программы робот проедет 6 мм. Значит 1 шаг это расстояние в 6 миллиметров. Чтобы 

Робот совершил полный оборот колёс  необходимо 24 шага. При полном обороте колес робот проезжает 14 см. Чем больше колесо тем большее расстояние проедет робот.

Расстояние = количество шагов  *  на 6 мм.

Пример 240 мм = 40 шагов * 6 мм.

Моторы вкл на 1 секунд 

При запуске программы робот проедет на 14 см, то есть полный оборот колеса. Использовать данный блок можно когда нам необходимо определённое количество оборотов колёс.

Расстояние = время работы двигателей  *   на 140 мм.

Пример 100 мм = 7,14 секунд * 140 мм.

Можете проверить данные утверждения

Робот должен проехать 14 см.

!!! Важно учитывать что у различных роботов могут быть разные значения, моторы, и заряд аккумулятора. Это все влияет на расстояние которое может проехать робот.  

Задание 1.  Создайте программу которая заставит Роббоплатформу двигается по траектории:

а) Квадрат

Решение 

Без использования циклов код длинный

С использованием цикла кон становится меньше

б) Треугольник

Решение 

Задачу можно решить многими различными способами. Это один из вариантов решения. 

в) Пятиугольник

Решение 

Задачу можно решить многими различными способами. Это один из вариантов решения. 

г) Круг

Решение 

Задачу можно решить многими различными способами. Это один из вариантов решения. 

Задание 2. Сделайте на полу дорожку, как показано на картинке.  Подумайте, каким должен быть путь движения Робоплатформы. Запрограммируйте Робоплатформу так, чтобы она обходила препятствие самостоятельно без управления стрелками и вернулась назад к стартовой черте. 

Чтобы выполнить данное задание легко необходимо знать какое расстояние должен проехать робот.

К счастью мы это можем легко узнать в количестве оборотов.  Для этого на колесах есть специальная метка на с помочью которой можно считать сколько оборотов сделало колесо. 

Поставите роббо платформу на пол и протяните платформу нужное вам расстояние следя за количествами оборотов совершенное колесом. 

После чего воспользуйтесь одной из выше предложенных формул и рассчитайте необходимые значения.

Решение 

Задачу можно решить многими различными способами. Это один из вариантов решения. 

Задание 3*. Измените трассу, передвигая препятствия или добавляя на трассе новые препятствия.  Например

Решение 

Задачу можно решить многими различными способами. Это один из вариантов решения. 

Часть заданий на этом сайте было позаимствовано со следующего источника  "Самоучитель для преподавателей и родителей  Robbo"