Раздел 4

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

После знакомства с основами программирования роботов с использованием базовой модели, можно рассмотреть решение новых задач с использованием датчиков и устройств Extension Pack (пакет расширений) 

Как подключить Набор расширений 

(Роббо меню – Включить расширенный набор датчиков робота) 

Затем кликнуть по маркеру робота (1), в открывшемся окне выбрать порт, к которому подключен датчик (2), затем в новом открывшемся окне выбрать тип подключаемого датчика (3).


Упражнение 1: Маникулятор-захват

Манипулятор предназначен для захвата преимущественно цилиндрических предметов небольшой массы и их перемещения (хорошо подходят алюминиевые банки из-под газированных напитков). 

Маникулятор-захват

Задание 1.  Cоздайте программу которая позволит управлять манипулятор (клешнёй)  с помощью клавиш

Решение 

Задание 2.  Cоздайте программу которая позволит управлять манипулятор (клешнёй)  с помощью датчика кнопки

Решение 

Задание 3.  Cоздайте программу которая c помощью маникулятора (клешни) будет захватывать алюминиевую банку и перемещатб ее в другое место. 

Решение 

Упражнение 2: Датчики RGB

Этот датчик предназначен для определения цвета, основываясь на получаемых значениях, совпадающих со шкалой цвета RGB. Значения по шкале RGB можно присваивать трем переменным. 

На рисунке вы можете увидеть 2 датчика у  одного сенсор направлен вперед, у другого вниз 

Датчики RGB

Коррекция света датчика RGB

Нажмите таблица коррекции датчика того порта где стоит ваш датчик!!!

Подложив под датчик белый лист нажмите Автокорекция

Задание 1.  Создайте программу которая будет определять цвет который вы показывает датчику роббоплатформы. подключите датчик RGB в порт № 1. нажмите установите галочку выбрав датчик   RGB (не забейте подключить Набор расширений).

Перед запуском сделайте коррекцию датчика в нужной позиции.

Решение 

Дополнительное задание Самостоятельно добавите несколько цветов (желтый, черный, фиолетовый, и т.д.)

Задание 2. Напишите программу которая в зависимости от цвета карточки будет выполнять ту либо иную команду. Если датчик распознает синий цвет, то робот начнет ворочится в разные стороны на 15 градусов. Если датчик распознает  зелёный цвет то начнет ездить вперед назад на 12 шагов. Если датчик распознает красный цвет, робот начнет танцевать.

Решение 

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

Задание 3. Создайте программу которая манипулятором будет захватывать предметы красного цвета (красная банка). По нажатии клавиши "пробел" открывает клешню. 

Решение 

Упражнение 3: Ультразвуковой дальномер

Этот датчик предназначен для определения расстояния до препятствий в сантиметрах. Рабочий диапазон датчика от 3 до 250 сантиметров. 

Ультразвуковой дальномер 

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

Решение 

Задание 2. Создайте программу которая будет останавливать робота при определенном расстоянии до объекта. Расстояние вводится с клавиатуры

Решение 

Задание 3. Создайте сигнализацию которая срабатывает на определённом расстоянии с помощью ультразвукового дальнометра 

Решение 

Задание 4. Создайте программу в которой датчик ультразвука работает как датчик движения 

Решение 

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

Решение 

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