Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

10176249_831177Tekhnolog

.pdf
Скачиваний:
45
Добавлен:
25.04.2021
Размер:
11.18 Mб
Скачать

Первая ошибка § 11

Рис. 12 (Окончание). Программные блоки

33

2

Робототехника

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5

 

Определение номеров блоков

 

 

 

 

 

 

 

 

 

 

Название блока

 

Название блока

 

 

 

 

 

 

 

 

 

Большой мотор

 

 

Ожидание

 

 

 

 

 

 

 

 

 

 

Вращение мотора

 

 

Округление

 

 

 

 

 

 

 

 

 

 

Гироскопический

 

 

Операция над

 

 

 

датчик

 

 

массивом

 

 

 

 

 

 

 

 

 

 

Датчик звука

 

 

Остановить

 

 

 

 

 

 

программу

 

 

 

 

 

 

 

 

 

 

Датчик касания

 

 

Переключатель

 

 

 

 

 

 

 

 

 

 

Датчик цвета

 

 

Переменная

 

 

 

 

 

 

 

 

 

 

Доступ к файлу

 

 

Поддерживать

 

 

 

 

 

 

в активном

 

 

 

 

 

 

состоянии

 

 

 

 

 

 

 

 

 

 

Звук

 

 

Подключение через

 

 

 

 

 

 

Bluetooth

 

 

 

 

 

 

 

 

 

 

Инвертирование

 

 

Прерывание цикла

 

 

 

мотора

 

 

 

 

 

 

 

 

 

 

 

 

 

Индикатор состояния

 

 

Регистрация данных

 

 

 

модуля

 

 

 

 

 

 

 

 

 

 

 

 

 

Интервал

 

 

Рулевое управление

 

 

 

 

 

 

 

 

 

 

Инфракрасный датчик

 

 

Случайное значение

 

 

 

 

 

 

 

 

 

 

Кнопки управления

 

 

Сравнение

 

 

 

модулем

 

 

 

 

 

 

 

 

 

 

 

 

 

Комментарий

 

 

Средний мотор

 

 

 

 

 

 

 

 

 

34

Как выполнять несколько дел одновременно § 12

Окончание табл. 5

Название блока

 

Название блока

 

 

 

 

 

Константа

 

 

Счётчик

 

 

 

 

электроэнергии

 

 

 

 

 

 

Логические операции

 

 

Таймер

 

 

 

 

 

 

Математика

 

 

Текст

 

 

 

 

 

 

Начало

 

 

Температурный

 

 

 

 

датчик

 

 

 

 

 

 

Независимое

 

 

Ультразвуковой

 

управление моторами

 

 

датчик

 

 

 

 

 

 

Необработанное

 

 

Цикл

 

значение датчика

 

 

 

 

 

 

 

 

 

Нерегулируемый

 

 

Экран

 

мотор

 

 

 

 

 

 

 

 

 

Обмен сообщениями

 

 

 

 

 

 

 

 

§ 12 Как выполнять

несколько дел одновременно

Способен ли человек заниматься несколькими делами в одно и то же время? Конечно! А робот?

Соединяя блоки, можно добиваться нужной последовательности действий.

35

2Робототехника

Роботу по силам выполнять одновременно много разных команд. Получается, что задачи выполняются все и сразу, или, как научно говорят, параллельно (рис. 13). Это позволяет вам, например, следить за датчиками в одной задаче, пока во второй задаче происходит управление движением робота, а, скажем, в третьей задаче проигрывается музыка. Но помните, возможен случай, когда одна задача начинает мешать другой.

Смотрите внимательно, чтобы не дать роботу похожие команды одновременно. Например, вывести на экран сразу две разные картинки или требовать от него, чтобы его двигатель в одно и то же время вращался в разные стороны.

Рис. 13. Четыре параллельно выполняющиеся команды

36

Как выполнять несколько дел одновременно § 12

Задание 19

Придумайте роботу задание, при выполнении которого он проявит способность делать сразу несколько дел. Не забудьте составить для него программу (проект) и её сохранить.

37

Глава 3 АВТОМОБИЛИ

Ваш робот пока больше всего похож на автомобиль. Такую простую модель робота принято называть тележкой. Однако о многих возможностях этой тележки автолюбителям остаётся только мечтать…

§ 13 Минимальный радиус поворота

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

Построим две прямые: первую — через ось задних колёс (на рис. 14 обозначена цифрой 1), а вторую — через ось ближнего колеса, в сторону которого мы поворачи-

ваем (обозначена 3). Точка пересечения и есть центр поворота (обозначен звёздочкой).

Рис. 14. Радиус поворота автомобиля

38

Как может поворачивать робот § 14

Если расстояние от центра поворота до ближнего колеса сложить с расстоянием до дальнего колеса (обозначено 2) и разделить пополам, то мы получим минимальный радиус поворота R.

Минимальный радиус поворота — обязательный параметр технической характеристики любого автомобиля. Например, у ВАЗ-2170 («Лада Приора») он равен 5,5 м, значит, при любом повороте «Лада» не сможет приблизиться к центру больше, чем на указанное расстояние.

§ 14 Как может поворачивать робот

Если обычный автомобиль имеет всего один способ поворота (спортивный способ вождения рассматривать не будем), то наш робот может изменить направление движения тремя способами (табл. 6).

Таблица 6

Методы поворотов робота

Схема

Настройки

Быстрый

39

3Автомобили

Окончание табл. 6

Плавный

Нормальный

40

Проект «Настройки для поворотов» § 15

Задание 20

Найдите через поисковые системы (например, «Яндекс») автомобиль, у которого наименьший радиус поворота. Обратите внимание, для каких целей выпускает его компания-производитель.

Задание 21

Теперь немного чудес… Догадайтесь, каков минимальный радиус поворота у нашего робота.

§ 15 Проект «Настройки для поворотов»

Задание 22

Экспериментально определите настройки блоков Рулевое управление и Независимое управление моторами для осуществления поворота робота.

Задание 23

Заполните таблицу 7, указав. сколько градусов оборота оси мотора соответствует развороту робота.

41

3Автомобили

Таблица 7

Соответствие оборота оси мотора развороту робота

Разворот робота (на месте)

90° 180° 270° 360°

Число градусов оборота оси мотора, указанное в настройках блока Рулевое управление

Задание 24

Робота необходимо научить точно поворачиваться на 90°, 180°, 270° и 360°. Экспериментально найдите число градусов, которое необходимо указать в настройках блоков, и заполните таблицу 8.

Таблица 8

Соответствие поворота робота числу градусов, найденных экспериментально

Метод поворота

Плавный

Быстрый

Поворот

90°

180°

42

Соседние файлы в предмете Робототехника в образовании