Вы находитесь на странице: 1из 127

ОГЛАВЛЕНИЕ

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Глава 1. Системы перевода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
§ 1. Язык «человек — компьютер» . . . . . . . . . . . . . . . . . . . . . . . . 7
§ 2. Практическая работа «Компьютерные переводчики» . . . . . 8
§ 3. Практическая работа «Технический перевод» . . . . . . . . . . 12
Глава 2. Кодирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
§ 4. Азбука Морзе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
§ 5. Проект «Телеграф» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
§ 6. Практическая работа «Кодируем и декодируем» . . . . . . . . 16
§ 7. Практическая работа «Борьба с ошибками
при передаче» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Глава 3. Мир в цвете. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
§ 8. Цвет для робота . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
§ 9. Проект «Робот определяет цвета». . . . . . . . . . . . . . . . . . . . . 22
§ 10. Проект «Меняем освещённость» . . . . . . . . . . . . . . . . . . . . . 25
Глава 4. Мир звука . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
§ 11. Частота звука. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
§ 12. Проект «Симфония звука» . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Глава 5. Роботы в лесополосе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
§ 13. Защитные лесонасаждения. . . . . . . . . . . . . . . . . . . . . . . . . . 32
§ 14. Проект «Лесовосстановительная рубка» . . . . . . . . . . . . . . . 33
§ 15. Проект «Ажурные насаждения» . . . . . . . . . . . . . . . . . . . . . 35
Глава 6. Число «Пи». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
§ 16. Диаметр и длина окружности . . . . . . . . . . . . . . . . . . . . . . . . 36
§ 17. Практическая работа «Не верь глазам своим» . . . . . . . . . . 37
§ 18. Эксперимент «Ищем взаимосвязь величин» . . . . . . . . . . . . 37
§ 19. Немного истории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
§ 20. Проект «Робот-калькулятор» . . . . . . . . . . . . . . . . . . . . . . . . 41
Глава 7. Измеряем расстояние . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
§ 21. Курвиметр и одометр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
§ 22. Математическая модель одометра . . . . . . . . . . . . . . . . . . . . 45
§ 23. Проект «Одометр» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
§ 24. Модель курвиметра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3
Оглавление

Глава 8. Время . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
§ 25. Секунда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
§ 26. Таймер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
§ 27. Проект «Секундомеры». . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Глава 9. Система спортивного хронометража . . . . . . . . . . . . . . . 59
§ 28. Проект «Стартовая калитка» . . . . . . . . . . . . . . . . . . . . . . . . 59
§ 29. Минуты, секунды, миллисекунды . . . . . . . . . . . . . . . . . . . . 61
§ 30. Мой блок с параметром . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
§ 31. Проект «Самый простой хронограф» . . . . . . . . . . . . . . . . . . 65
Глава 10. Скорость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
§ 32. Проект «Измеряем скорость» . . . . . . . . . . . . . . . . . . . . . . . . 67
§ 33. Скорость равномерного движения . . . . . . . . . . . . . . . . . . . . 69
§ 34. Скорость неравномерного движения . . . . . . . . . . . . . . . . . . 71
§ 35. Проект «Спидометр» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
§ 36. Зависимость скорости от мощности мотора . . . . . . . . . . . . . 73
Глава 11. Где черпать вдохновение . . . . . . . . . . . . . . . . . . . . . . . . . . 75
§ 37. Бионика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
§ 38. Датчик ультразвука . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
§ 39. Проект «Дальномер» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
§ 40. Проект «Робот-прилипала» . . . . . . . . . . . . . . . . . . . . . . . . . 82
§ 41. Проект «Соблюдение дистанции» . . . . . . . . . . . . . . . . . . . . 83
§ 42. Проект «Охранная система» . . . . . . . . . . . . . . . . . . . . . . . . . 84
Глава 12. Изобретательство . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
§ 43. Терменвокс. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
§ 44. Проект «Умный дом» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Глава 13. Система подсчёта посетителей . . . . . . . . . . . . . . . . . . . . 91
§ 45. Подсчёт посетителей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
§ 46. Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
§ 47. Проект «Считаем посетителей» . . . . . . . . . . . . . . . . . . . . . . 93
§ 48. Проект «Счастливый покупатель» . . . . . . . . . . . . . . . . . . . . 95
§ 49. Проект «Проход через турникет». . . . . . . . . . . . . . . . . . . . . 96
Глава 14. Парковка в городе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
§ 50. Плотность автомобильного парка. . . . . . . . . . . . . . . . . . . . 101
§ 51. Проблема парковки в мегаполисе. . . . . . . . . . . . . . . . . . . . 103
§ 52. Проект «Парковка». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
§ 53. Оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
§ 54. Опыт — сын ошибок трудных. . . . . . . . . . . . . . . . . . . . . . . 111
Словарь терминов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Информация для организаторов . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

4
ВВЕДЕНИЕ

Дорогие друзья!
Это пособие предназначено для юных любителей конструирова-
ния и робототехники. С его помощью в школе и дома вы смо-
жете создавать различные модели роботов. Для занятий вам
понадобится образовательный конструктор LEGO MINDSTORMS
Education EV3.
Технологии LEGO MINDSTORMS Education EV3 откроют пе-
ред вами широкие возможности для знакомства с робототех-
никой. На уроках вы научитесь основам программирования,
разовьёте пространственное мышление и мелкую моторику,
проведёте занимательные исследования и эксперименты. Это
отличный способ для более серьёзного знакомства с наукой и
техникой, тренировки навыков общения в группе и умения
преодолевать трудности.
Главный элемент набора LEGO MINDSTORMS Education —
модуль EV3, который управляет моторами и датчиками и
обеспечивает беспроводное подключение. Определите, какие
моторы и датчики вы будете использовать, и создайте модель
любого робота, описанную в этой книге. Программное обеспе-
чение LEGO MINDSTORMS Education EV3 предоставляет до-
ступ к содержанию, программированию, регистрации данных,
электронным тетрадям и многому другому, о чём вы узнаете,
выполняя задания из пособия.
Команда LEGO Education оказывает оперативную поддержку
своим пользователям. На сайте http://LEGOeducation.ru можно
подробнее ознакомиться с конструктором LEGO MINDSTORMS
Education EV3, посмотреть предложенные инструкции, чтобы
понять, как собирать роботов.

5
Введение

В каждой главе книги есть параграф с теоретической ввод-


ной частью, прочитав которую, вы поймёте, чему посвящены
проекты данной главы. Затем следуют параграфы с экспери-
ментами, практическими работами и проектами. Чтобы их вы-
полнить, нужно придерживаться определённого плана работы.

Общий план работы над робототехнической задачей


Планирование (составление плана действий) — это первый
шаг для получения хорошего результата. Продумывайте и за-
писывайте действия, которые собираетесь предпринять.
Любая задача в робототехнике состоит из двух разных, тес-
но связанных частей:
• аппаратной (конструирование непосредственно робота);
• программной (создание управляющей роботом программы).
При экспериментировании нужно принимать во внимание
обе части.
Выполняя проекты, пользуйтесь следующим планом работы:
1. Разработка и конструирование робота или корректиров-
ка конструкции.
2. Написание алгоритма.
3. Преобразование алгоритма в программу.
4. Тестирование программы.
5. Внесение исправлений и улучшений в конструкцию ро-
бота, алгоритм и программу.

Навигационные значки
В работе с книгой вам помогут навигационные значки на
полях:
— важное определение или утверждение;

— задание по ссылке на интернет-ресурс;

— групповая работа;

— межпредметные связи.

6
Глава 1
СИСТЕМЫ ПЕРЕВОДА
§1
Язык «человек — компьютер»
Когда-то, когда мобильные телефоны имелись ещё
не у всех, а цена СМС-сообщения была достаточ-
но высокой, стал набирать популярность новый
«язык» — транслит. Вместо, например, слова
«привет» писали «privet». Причина была доста-
точно проста: одно СМС-сообщение на русском
языке может содержать около 60 символов, а на
английском — около 160 (да и сейчас это так).
Многие из вас при выборе имени программы тоже стали
руководствоваться этим способом.
Вы общаетесь с компьютером, с различной техникой. На
сегодняшний день есть только один язык профессионального
общения «человек — техническое устройство» — английский.
Посмотрите, какое количество статей на английском языке со-
держится в Википедии (рис. 1), и вам всё сразу станет ясно.

Рис. 1. Количество статей на разных языках в Википедии

7
1 Системы перевода

§2
Практическая работа
«Компьютерные переводчики»
Около 5000 лет назад в Шумере появились глиня-
ные таблички, разделённые на две части. В одной
части записывалось слово на родном языке, в дру-
гой — аналогичное слово на иностранном языке.
Это были первые словари.
Для перевода текстов с одного языка на дру-
гой в настоящее время используют компьютерные
переводчики трёх разновидностей (рис. 2):
1) компьютерные словари — для перевода отдельных слов
и словосочетаний;
2) системы машинного перевода — для перевода целого до-
кумента;
3) переводчики сайтов в режиме реального времени.

Кроме того, все они могут предоставлять дополнительные


возможности:
1) являются многоязычными;
2) обеспечивают быстрый поиск;
3) предоставляют возможность прослушивания слов;
4) содержат дополнительные словари по областям знаний
(наука, техника, медицина и др.).

Все переводчики существуют в двух видах: локальные


(устанавливаются на компьютер) и онлайновые (on-line) —
в режиме реального времени (работают через сеть Интернет,
являются бесплатными). Мы исследуем второй вид (приме-
ры — рис. 2–4).

8
Практическая работа «Компьютерные переводчики» §2

Рис. 2. Сервис Яндекс.Словари (http://slovari.yandex.ru)

Рис. 3. Сервис Яндекс.Переводчик (http://translate.yandex.ru)

Рис. 4. Сервис Переводчик Bing (http://bing.com/translator)

9
1 Системы перевода

Задание 1
Переведите представленный далее текст, используя
разные онлайн-переводчики. Сделайте первые пред-
положения о качестве перевода.

«Lego Mindstorms EV3 is the third generation robot in LEGO’s


LEGO Mindstorms robotics line. It is the successor to the second gen
eration Lego Mindstorms NXT 2.0 robot. The “EV” designation refers
to the “evolution” of the NXT series. “3” refers to the fact that it is
the third generation of Lego Bricks — first was RCX and the second
is NXT. It was officially announced on January 4, 2013 and was re
leased in stores on September 1, 2013. The education set was re
leased on August 1, 2013. There are many competitions using this set.
Among them are the First Lego League and the World Robot Olympiad»
(https://en.wikipedia.org/wiki/Lego_Mindstorms_EV3).

Задание 2
Заполните таблицу 1 перевода терминов, которые применяют-
ся в блоке управления. Используйте любой онлайновый пере-
водчик.
Таблица 1
ОнлайнBпереводчик

Слово Перевод Слово Перевод

Control Port view

Brick Datalog

Volume Sleep

10
Практическая работа «Компьютерные переводчики» §2

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

Слово Перевод Слово Перевод

Brick name Brick info

Touch Reflect

Degree Ambient

Color Distance

Listen Sound

Rate Angle

Visibility Memory free

Shutting Starting
down

Save Project

None Rotate

IR control Brick program

Connections Search

Favorites Remove

Connect Passkey

Disconnect ID

11
1 Системы перевода

Задание 3
Составьте рейтинг выбранных вами переводчиков по следую-
щим критериям: качество перевода текста, удобство интерфей-
са, дополнительные возможности.

§3
Практическая работа
«Технический перевод»
Вы заметили, что существует ярко выраженная проблема: не-
обходимость совмещения знания иностранного языка со знани-
ем техники. Для быстрого и качественного изучения вопросов
робототехники необходимо обладать умениями осуществлять
технический перевод — перевод, используемый для обмена
специальной научно-технической информацией между людьми,
говорящими на разных языках. Упрощённо под техническим
переводом можно понимать перевод технических текстов. Глав-
ное, что облегчает перевод технических текстов, — это хоро-
шая ориентация переводчика в специальных терминах. Без
навыков технического перевода стать специалистом в области
высоких технологий невозможно.

Задание 4
Переведите с помощью компьютерных переводчиков фразу «All
LEDs rapidly cycling» (её перевод нам очень важен).

12
Глава 2
КОДИРОВАНИЕ

§4
Азбука Морзе
Азбука Морзе — это способ представления симво-
лов последовательностью «тире» и «точек». Назва-
ние получила в честь американского художника и
изобретателя Сэмюеля Морзе, который предложил
её в 1838 году. Распространяясь по миру, эта аз-
бука пережила массу превращений. Современный
вариант международной азбуки Морзе появился
в 1939 году (табл. 2).
Таблица 2
Соответствие букв русского алфавита
коду международной азбуки Морзе

Буква Код Морзе Буква Код Морзе Буква Код Морзе


A •– Л •–•• Ц –•–•

Б –••• М –– Ч –––•

В •–– H –• Ш ––––

Г ––• О ––– Щ ––•–

Д –• П •––• Ь –••–

Е • P •–• Ы –•––

Ж •••– С ••• Э ••–••

З ––•• Т – Ю ••––

И •• У ••– Я •–•–

Й •––– Ф ••–•

К –•– Х ••••

13
2 Кодирование

Последним символом, добавленным в азбуку Морзе, стал


символ «@» («коммерческое «at»). Международный союз элект-
росвязи ввёл его для удобства передачи адресов электронной
почты. Произошло это в 2004 году.
За единицу времени принимается длительность одной точки.
Длительность тире равна трём точкам. Пауза между знаками
в слове — три точки, между словами — семь точек.
Одним из первых Сэмюель Морзе предложил использовать
телеграфный апппарат.

§5
Проект «Телеграф»
Вам предстоит собрать свой прототип телеграфа, а может,
у вас получится создать и полностью работающую модель.
Таблица кодов Морзе у вас есть. Давайте играть в разведчи-
ков! Используя двух роботов, создадим следующую модель: на
одном роботе вы (как радист) «отстукиваете» по датчику ка-
сания код Морзе, а другой робот его воспроизводит как радио-
приёмник. Вам нужно передать важное сообщение в Центр.

Задание 5
Запрограммируйте робота-передатчика. Алгоритм
действий указан на рис. 5.

Рис. 5. Программа для робота-передатчика

14
Проект «Телеграф» §5

Задание 6
Запрограммируйте робота-приёмника. Алгоритм действий ука-
зан на рис. 6.

Рис. 6. Программа для робота-приёмника

Задание 7
Настройте Bluetooth-соединение между роботами. Проверьте
работу программ. Подберите настройки блоков под ваш стиль
передачи. Попробуйте передать сигнал SOS: «••• – – •••»
(три точки, три тире, три точки).

Задание 8
Составьте слово, закодируйте его кодом Морзе и передайте.
Пусть второй радист, находясь у робота-приёмника, расшифру-
ет послание. Попробуйте передать какое-нибудь предложение.
_______________________________________________________
_______________________________________________________

15
2 Кодирование

§6
Практическая работа
«Кодируем и декодируем»
Посмотрите внимательно по сторонам… Помещение, где вы
находитесь, превратилось в Центр подготовки российской во-
енной разведки. Вам с напарником необходимо разработать
систему шифрования (кодирования). Сделать это быстро по-
может система графов.
Объекты представляются как вершины (узлы графа), а свя-
зи — как дуги (рёбра графа). Например, на рис. 7 изображён
граф азбуки Морзе: буквы — это узлы, рёбра — либо точка,
либо тире. Кроме того, такой граф называют двоичным дере-
вом — каждый узел имеет не более двух потомков.

Рис. 7. Дерево для кода Морзе

Самый простой способ придумать новый код, то есть си-


стему условных знаков, — поменять местами буквы. Одна-
ко, чтобы вашему радисту было легче работать, сделайте вот
что. Запишите ваше сообщение, ту букву, которая встречается
чаще всего, запишите ближе к «началу» (рис. 8) и сверху
вниз заполняйте буквами узлы дерева. Чем реже встречается
буква, тем ниже она будет в дереве. Такое кодирование назы-
вается статистическим.

16
Практическая работа «Кодируем и декодируем» §6

Рис. 8. Двоичное дерево для вашего кода

Задание 9
Получите в Центре (у учителя) донесение. Со-
ставьте код — кодируйте донесение описанным
выше способом (рис. 9). С помощью робота-пере-
датчика отправьте сообщение. Резидент должен
его получить и декодировать, то есть перевести
в слова.
Теперь получите шифровку от резидента. Декодируйте, прев-
ратив в слова. Об успешном выполнении доложите в Центр
(в письменной форме).

17
2 Кодирование

Задание 10
Сообщение:
_______________________________________________________

Рис. 9. Заполнение буквами узлов дерева

Кодированное сообщение: ________________________________


_______________________________________________________
_______________________________________________________

Задание 11
К заданию 9. Декодируйте полученную от «резидента» инфор-
мацию, используя ваш код.
Полученное сообщение: __________________________________
_______________________________________________________
_______________________________________________________
Декодированное сообщение: _______________________________
_______________________________________________________
_______________________________________________________

18
Практическая работа «Кодируем и декодируем» §6

Задание 12
Закодируйте сообщение с помощью 0 и 1.
Кодированное сообщение: ________________________________
_______________________________________________________
_______________________________________________________

Задание 13
Заполните пропуски.

Код — это система условных ____________ для представ-


ления информации.

______________________ — представление ______________


с помощью некоторого _________ в форму, удобную для хра-
нения, _________________ и обработки.

____________________ — это процесс ___________________


содержания закодированной информации.

Шифрование — это _____________________________ ,


но с _____________________ методом, известным только
_____________________ и адресату.

Граф — это система представления объектов и связей


между ними.

Объекты представляются как _________ графа, а свя-


зи — как ___________.

19
2 Кодирование

Задание 14
Запишите код Морзе для символа «@».
________________________________________________________

Подсказка: http://ru.wikipedia.org/wiki/Азбука_морзе

Задание 15
Укажите на рис. 10 узлы и рёбра графа «Делители числа 18».

Рис. 10. Делители числа 18

Задание 16
Укажите на рисунке узлы и проведите рёбра графа «Делители
числа 15» (рис. 11) и «Делители числа 24» (рис. 12) (ребро
обозначает делимость).

Рис. 11. Делители числа 15

20
Практическая работа «Борьба с ошибками при передаче» §7

Рис. 12. Делители числа 24

§7
Практическая работа
«Борьба с ошибками при передаче»
Были у вас ошибки при передаче сообщения? Прочтите текст
ниже.
«По рзелульаттам илссеовадний одонго анлигйсокго унви
ертисета, не иеемт занчнеия, в кокам пряокде рсапожоле
ны бкувы в солве. Галвоне, чотбы преавя и пслоендяя бквуы
блыи на мсете. Осатьлыне бкувы мгоут селдовтаь в плоонм
бсепордяке, всервано ткест чтаитсея без побрелм. Пичрионй
эгото ялвятеся то, что мы чиатем не кдаужю бкуву по отдлье
нотси, а всё солво цликеом».

Легко прочитали весь текст? Слова (кодирование буквами)


всегда содержат избыточную информацию. Избыточный код
направлен на повышение устойчивости к помехам и ошибкам
при передаче.

Задание 17
Возьмите одно предложение из любой книги, пе-
реставьте буквы в каждом слове, кроме первых и
последних. Наберите полученное предложение в
текстовом редакторе.

21
Глава 3
МИР В ЦВЕТЕ

§8
Цвет для робота
Цвет в жизни человека обладает огромной инфор-
мационной нагрузкой. Например, при определении
качества продуктов питания одной из характери-
стик является цвет.
Если перед поездкой на транспортном средстве
смотреть на красный цвет, то это приводит к за-
медлению укачивания, а если на синий — к ускорению.
Цвет играет важную роль в эмоциональной сфере человека.
Научные исследования показали, что одни цвета вызывают по-
ложительные эмоции, другие — отрицательные. Например, зе-
лёный цвет успокаивает, а красный — вызывает возбуждение.

§9
Проект «Робот определяет цвета»
Ваш робот с помощью датчика цвета также обладает возмож-
ностью определять цвета находящегося рядом объекта или по-
верхности. Для этого в блоке Цвет можно настроить режимы
работы датчика:
• режим Цвет (определяет всего семь цветов и отсутствие
цвета);
• режим Яркость отражённого цвета (определяет 100 уров-
ней яркости отражённого от поверхности света).
Чтобы правильно пользоваться такими замечательными воз-
можностями, надо разобраться, как это работает.
Сначала включается фотоизлучатель (у вас в компьютерной
мышке есть похожий). На рисунке 13 он обозначен 1. Луч

22
Проект «Робот определяет цвета» §9

света от него падает на поверхность 2 и частично отражается.


Далее луч попадает в фотоприёмник 3, который уже передаёт
его в управляющий блок робота. Сколько света отразит по-
верхность, а сколько поглотит — это зависит от цвета
поверхности.
В датчике цвета у вашего робота в качестве фотоизлучате-
ля применён трёхцветный светодиод (RGB-светодиод) — это
совмещённые в одном корпусе светодиоды красного, зелёного
и синего цветов.

Рис. 13. Работа датчика в режиме определения цвета поверхно-


сти: 1 — фотоизлучатель; 2 — поверхность; 3 — фотоприёмник;
A — угол падения; В — угол отражения

Обратите внимание, что в режиме Яркость отражённого


света в качестве фотоизлучателя загорается только красный
светодиод. Датчик цвета определяет яркость света, попадаю-
щего в датчик. Яркость измеряется в процентах от 0 до 100,
где 0 — очень тёмный, а 100 — очень яркий. На рисунке 14
продемонстрирована особенность такого восприятия.

Рис. 14. В режиме Яркость отражённого света робот так «увидит» цвета

23
3 Мир в цвете

А в режиме Цвет — очень-очень быстро поочерёдно вклю-


чаются красный, зелёный и синий светодиоды. Датчик по-
следовательно измеряет отражённый свет. Результаты этих
измерений обрабатываются особым образом, и по результатам
обработки датчик выдаёт код распознанного цвета:
0 — нет цвета; 4 — жёлтый;
1 — чёрный; 5 — красный;
2 — синий; 6 — белый:
3 — зелёный; 7 — коричневый.
Чтобы цвет поверхности определялся как можно точнее,
необходимо: её близкое расположение к датчику (примерно
1 см), причём расположение строго перпендикулярное. Иначе,
как показано на рис. 13, луч не попадёт на фотоприёмник
по закону отражения света: угол падения (A) равен углу
отражения (В).

Задание 18
Составьте программу (рис. 15), позволяющую роботу опреде-
лять красный и жёлтый цвета, отображать результат на экра-
не и проговаривать его. Проанализируйте алгоритм работы
программы.

Задание 19
Составьте программу, позволяющую роботу опреде-
лять семь возможных цветов.

Задание 20
Исследуйте, какие цвета робот определяет неправильно. Вы-
двиньте гипотезы, почему так происходит.

24
Проект «Меняем освещённость» § 10

Рис. 15. Программа определения красного и жёлтого цветов

§ 10
Проект «Меняем освещённость»
Как мы познаём всё вокруг? Базой для получения
нами данных об изучаемых объектах, явлениях и
процессах являются наблюдение и эксперимент.
Что такое эксперимент? Это слово произошло
от латинского слова experimentum, что означа-
ет «проба», «опыт». Эксперимент — это метод
исследования, при котором мы можем управлять условиями,
в которых исследуется объект (или явление, или процесс). На
основе наблюдаемых и измеряемых данных об объекте делают-
ся умозаключения и выводы. Чтобы объяснить наблюдаемые
факты, выдвигаются гипотезы, которые снова проверяются
экспериментом. Далее строятся теории. Это научный метод
познания. Это наш метод!

25
3 Мир в цвете

Задание 21
Составьте программу, отображающую на экране по-
казания датчика цвета (рис. 16). Исследуйте, какие
цвета можно достаточно точно определять в режи-
ме Яркость отражённого света.

Рис. 16. Программа для определения яркости отражённого света

Задание 22
Проведите исследование «Определение зависимости показа-
ний оптического датчика от условий внешней освещённости»
(рис. 17).

Рис. 17. Цвета для исследования

26
Глава 4
МИР ЗВУКА

§ 11
Частота звука
Вокруг нас постоянно происходят колебательные
явления. Колеблются деревья под действием ве-
тра, колеблется ветка, с которой слетела птица.
Вы бросили на гладкую поверхность озера камень,
и от него побежали волны. Такие и подобные ме-
ханические колебания мы видим, но в природе
больше невидимых колебаний, которые мы слышим (ощущаем
в виде звуков). Мы слышим, как звучит струна, но не всегда
видим, как она колеблется.
Мы живём в мире звуков, потому что многие окружающие
нас тела, колеблясь, звучат. Как возникают звуковые волны в
воздухе? Воздух состоит из невидимых глазу частиц (молекул).
Они могут колебаться.

Рис. 18. Громкоговоритель

Рассмотрим громкоговоритель (рис. 18). Когда диффузор


движется вперёд, он сжимает воздух перед собой; когда диф-
фузор громкоговорителя отходит назад, возникает область раз-
реженного воздуха. Диффузор создаёт звуковые колебания,
которые распространяются по воздуху в виде волн, состоящих
из областей со сжатым и разреженным воздухом.

27
4 Мир звука

Одной из характеристик звука является частота колеба-


ний — количество колебаний, совершаемых за одну секунду.
Частоту колебаний измеряют в герцах (Гц). 1 Гц — это одно
колебание в секунду.
Наше ухо способно реагировать на звуковые колебания от
20 до 20 000 Гц (20 килогерц). Чем больше частота, тем
выше тон звука, и наоборот, чем меньше частота, тем ниже
тон звука.
Мы по звуку отлично определяем, где располагается объект.
Но оказывается, что если частота звука будет меньше 200 Гц,
то мы не сможем найти источник звука. Эту нашу особенность
и использовали при создании сабвуферов — больших динами-
ков для воспроизведения звука до 200 Гц.
В зависимости от частоты звуки подразделяют на три вида
(рис. 19).

Рис. 19. Три вида звуков

Динамик вашего робота может воспроизводить звуки с ча-


стотой в диапазоне приблизительно от 261 Гц до 10 кГц. Кро-
ме того, вы можете непосредственно в настройках блока Звук
(режим Воспроизвести тон) выставлять частоту.

§ 12
Проект «Симфония звука»

Задание 23
Робот должен воспроизводить звуки в зависимо-
сти от «увиденного» цвета. Составьте программу
(рис. 20).

28
Проект «Симфония звука» § 12

Рис. 20. Программа «Симфония звука»

Задание 24
Исследуйте влияние коэффициента, используемого в блоке
Математика, на издаваемый звук. Экспериментально подберите
наиболее подходящий коэффициент.

Задание 25
Пусть робот ездит по «нотам». Составьте для него
«партитуру» из цветных листочков. Постарайтесь
при этом воспроизвести какую-нибудь известную
мелодию.

Задание 26
Подберите частоту звука, измените временнэю задержку, по-
меняйте настройки блока Звук… Фантазируйте!

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

29
4 Мир звука

Таблица 3
Соответствие нот и звуковых частот

Частота (Гц), соответствующая октаве


Нота
3 4 5 6 7 8 9

C До 262 523 1047 2093 4186 8372

C# До-диез 277 554 1109 2217 4435 8870

D Ре 294 587 1175 2349 4699 9398

D# Ре-диез 311 622 1245 2489 4978 9956

E Ми — 330 659 1319 2637 5274 10 548

F Фа 349 698 1397 2794 5588 11 176

F# Фа-диез 370 740 1480 2960 5920 11 840

G Соль 392 784 1568 3136 6272 12 544

G# Соль-диез 415 831 1661 3322 6644 13 288

A Ля 220 440 880 1760 3520 7040 14 080

A# Ля-диез 233 466 932 1865 3729 7458



B Си 247 494 988 1976 3951 7902

Задание 28
Посмотрите на таблицу 3 «Соответствие нот и звуковых час-
тот». Найдите зависимость между частотами, нотами и октава-
ми. Постарайтесь найти три правила (постулата), по которым
строится любой звуковой ряд.

30
Проект «Симфония звука» § 12

1. _________________________________________________
2. _________________________________________________
3. _________________________________________________

Эти правила ввёл немецкий органист Андреас Веркмейстер.

Задание 29
В настройках блока Звук можно указать, какую ноту играть.
Для этого выделено целых 3 октавы. Запишите их названия
(рис. 21).

Рис. 21. Выделенные октавы

31
Глава 5
РОБОТЫ В ЛЕСОПОЛОСЕ

§ 13
Защитные лесонасаждения
Защитные лесные насаждения (лесополоса) — это
искусственно созданные лесные массивы для за-
щиты от неблагоприятных природных факторов,
для борьбы с засухой, водной и ветровой эрозией.
Они располагаются вблизи сельскохозяйственных
угодий, почв, водоёмов, дорог, населённых пунк-
тов и других объектов.
В России лес в открытой степи стали высаживать в 1696
году по указанию Петра I.
Важную роль играет конструкция насаждения, она влия-
ет на формирование воздушных потоков, снежного покрова,
структуры почвы.
Продуваемая конструкция лесополосы применяется в райо-
нах с холодными снежными зимами. Просветы между ствола-
ми деревьев составляют более 60% площади стволов.
Ажурная конструкция используется в сухостепных районах
с непостоянным снеговым покровом и пыльными бурями, на
орошаемых и осушаемых землях. Просветы по профилю лесо-
посадки — 15–35%.
Плотная посадка подходит для защиты животноводческих
ферм, жилых строений, дорог, каналов и т. п., просветы у неё
составляют не более 10% (рис. 22).
Зелёные зоны в городских условиях имеют важное практи-
ческое назначение — очистка загрязнённого воздуха. Зелёные
насаждения в городах положительно влияют на эмоциональное
состояние людей.

32
Проект «Лесовосстановительная рубка» § 14

Рис. 22. Защитные лесопосадки в Крыму (сервис Яндекс.Карты)

§ 14
Проект «Лесовосстановительная рубка»
Чтобы создать оптимальные условия для роста главных пород,
проводят рубки (удаление) деревьев и кустарников. Рубки по-
зволяют обеспечить долговечность лесонасаждений, сформиро-
вать их состав и конструкцию.

Задание 30
Роботу необходимо удалить старые (перестойные)
«деревья», обозначенные чёрным цветом (рис. 23).
Количество и расположение старых деревьев в
лесополосе могут быть любыми.

33
5 Роботы в лесополосе

Рис. 23. Пример расположения «деревьев»

Составим краткий алгоритм выполнения роботом задания:


1. Повернуть влево на 90°.
2. Подъехать к объекту.
3. Определить цвет объекта. Если цвет чёрный — проехать
вперёд, чтобы убрать объект из квадрата.
4. Вернуться в исходный квадрат.
5. Повернуть на 90° вправо.
6. Проехать вперёд на следующий квадрат.
7. Выполнить пункты 1–7 восемь раз.

Задание 31
Усложним задание: пусть деревья располагаются
с двух сторон (рис. 24). Однако вы можете изме-
нить конструкцию робота, использовав два датчика
цвета. Выполните задание: уберите из лесополосы
старые «деревья».

Рис. 24. Пример схемы задания

34
Проект «Ажурные насаждения» § 15

§ 15
Проект «Ажурные насаждения»
Изменим схему лесонасаждений (рис. 25).

Рис. 25. Возможные схемы задания

Робот, не выходя за пределы круга, должен убрать (вытолк-


нуть) находящиеся в нём чёрные объекты. «Деревья» могут
располагаться любым образом, а количество старых «де-
ревьев» — быть любым. Примеры их расположения приведены
на рис. 25.
Есть ограничения на размеры робота: максимальная шири-
на 20 см, длина 20 см. Робот должен выталкивать объекты
исключительно своим корпусом.

Задание 32
Составьте программу, позволяющую роботу много-
кратно и безошибочно выполнять вышеописанное
задание.

35
Глава 6
ЧИСЛО «ПИ»

§ 16
Диаметр и длина окружности
Когда в 1970 году советские инженеры управляли
луноходом, как они узнавали, какое расстояние
он прошёл? Мы скоро ответим на этот вопрос:
тоже будем точно узнавать, какую дистанцию
прошёл робот, которого мы не видим. Поэтому
давайте обратимся к математике — языку любой
науки — и вспомним некоторые понятия.
Окружность — это замкнутая линия, все точки которой
равноудалены от одной точки — центра окружности.
Радиус — это расстояние от центра окружности до любой
её точки.
Диаметр — это отрезок, соединяющий две точки окружно-
сти и проходящий через её центр.
Колесо нашего робота по форме является окружностью. По-
этому, чтобы узнавать, какое расстояние он пройдёт, необхо-
димо научиться точно находить длину окружности (обозначим
её L, рис. 26).

Рис. 26. Модель движения колеса

36
Практическая работа «Не верь глазам своим» § 17

§ 17
Практическая работа
«Не верь глазам своим»
Для следующего эксперимента нам потребуются четыре вида
колёс (рис. 27). На их шинах есть маркировки: «43,2», «56»,
«62,4» и «68,8». Это указаны диаметры колёс в миллимет-
рах. Однако лучше, если бы вы измерили их самостоятельно.
Если ошибочку в доли миллиметра, например, умножить на
100 000 оборотов — получится гигантская цифра!

Рис. 27. Колёса для эксперимента

Задание 33
Измерьте с помощью штангенциркуля (или другого измери-
тельного инструмента) диаметры разных колёс. Результаты
занесите в табл. 4 (см. следующую страницу).

§ 18
Эксперимент
«Ищем взаимосвязь величин»
Вам необходимо измерить путь L, пройденный роботом за
один оборот колеса, используя при этом колёса разного диа-
метра.

37
6 Число «Пи»

Задание 34
Проведите эксперимент и запишите результаты.
1. Расположите на столе рулетку (или другой из-
мерительный инструмент). Измерение переме-
щения робота проводите точно по оси колеса.
2. Для каждого колеса проведите три измерения.
Результаты записывайте в таблицу (табл. 4).

Таблица 4
Результаты измерений

Номер Измеренный Номер Пройденное


L
колеса, диаметр измерения расстояние,
D
маркировка колеса, D, мм L, мм

1 1
43,2 мм
2

2 1
56 мм
2

3 1
62,4 мм
2

4 1
68,8 мм
2

38
Эксперимент «Ищем взаимосвязь величин» § 18

3. В последнем столбце вычислите отношения L .


D
4. Сделайте вывод из таблицы.
________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

Задание 35
Сформулируйте гипотезы по результатам проведённого экспе-
римента.

Задание 36
По результатам эксперимента сделайте выводы. Объясните, по-
чему получались разные значения (то есть существует разброс
в показаниях).

Задание 37
Запишите формулу для нахождения длины окружности.

Задание 38
Вычислите, сколько оборотов колеса надо задать в настройках
блока Рулевое управление, чтобы робот проехал расстояние
1 м.

39
6 Число «Пи»

§ 19
Немного истории
π (произносится «пи») — это число, равное от-
ношению длины окружности к длине диаметра
окружности. Обозначается буквой греческого
алфавита. В греческом слове «периметр» π —
это первая буква. Факт одинаковости для лю-
бых окружностей отношения длины окружности
256
к диаметру был известен ещё древнеегипетским (π ≈ ),
81
22
вавилонским (π ≈ 25 ), древнегреческим (π ≈ ) и древне-
8 7
377
индийским (π ≈ ) математикам. А первым для обозначения
120
этот символ использовал английский математик Джон Уильям
в 1706 году.

Надо только постараться и запомнить всё как есть:


3, 14, 15, 92 и 6.
L
π = ≈ 3,1415926535…
D

В настоящее время с помощью компьютеров число π вы-


числено с точностью до миллионов знаков. Эпоха цифровой
техники в XX веке привела к увеличению скорости появле-
ния рекордов вычисления количества цифр числа π. Напри-
мер, Джон фон Нейман в 1949 году, используя первую ЭВМ
«ЭНИАК», за 70 ч вычислил 2037 цифр числа π. В 1973 году
было вычислено более миллиона цифр. Такой прогресс имел
место благодаря более быстрым компьютерам (аппаратному
обеспечению) и новым алгоритмам вычислений (программно-
му обеспечению).

40
Проект «Роботкалькулятор» § 20

§ 20
Проект «РоботBкалькулятор»
Давайте сделаем из робота простенький кальку-
лятор: количество нажатий на кнопку датчика
касания задаёт радиус окружности, а на экране
появляется её длина.

Задание 39
Составьте для робота-калькулятора программу вычисления дли-
ны окружности по введённому значению диаметра (рис. 28).
Не забудьте её усовершенствовать.

Рис. 28. Программа к заданию 39

Задание 40
Составьте для робота-калькулятора программу вычисления дли-
ны окружности, если значения радиуса вводить с помощью
двух кнопок: для целой части и для десятичной (рис. 29). Не
забудьте её усовершенствовать.

41
6 Число «Пи»

Рис. 29. Программа к заданию 40

Задание 41
Заполните пропуски.

Окружность — это _____________ линия, все __________


которой _____________________ от одной точки, которую
называют ______________ окружности.

Радиус — это расстояние от __________ до ____________


точки окружности.

Диаметр — это _____________ , соединяющий __________


точки окружности и проходящий через ________________.

Задание 42
Запишите формулу нахождения окружности, зная её диаметр.
______________________________________________________

42
Проект «Роботкалькулятор» § 20

Задание 43
Запишите формулу нахождения окружности, зная её радиус.
______________________________________________________

Задание 44
Запишите значение числа π с точностью до семи знаков после
запятой.
______________________________________________________

Задание 45
При написании программы для марсохода инженер N округ-
лил число π до 3,14. Диаметр колёс марсохода составляет 1 м.
Когда ошибку обнаружили, датчик оборотов колеса зафиксиро-
вал 100 тыс. оборотов. Определите, на сколько метров показа-
ния отличались от реально пройденного расстояния.

Решение:

Задание 46
Составьте для робота-калькулятора программу вы-
числения длины окружности, предусмотрев возмож-
ность сброса ввода значения радиуса.

43
Глава 7
ИЗМЕРЯЕМ РАССТОЯНИЕ

§ 21
Курвиметр и одометр
Сейчас мы познакомимся с ещё двумя интересны-
ми словами. Нашего робота можно использовать
в качестве курвиметра и одометра. Что же это
за слова такие? Вторую часть каждого из слов
вы знаете точно: это «мера». Значит, что-то из-
меряют. Латинское curvus означает «изогнутый»,
а греческое «одос» — дорога, путь.
Курвиметр — это прибор для измерения длины извилистых
линий на географических картах, планах и чертежах. У при-
бора (рис. 30) есть небольшое колёсико, которым вы проводи-
те по интересующему вас маршруту на карте и получаете на
циферблате реальное расстояние на местности.
Одометр — прибор для измерения пройденного транспорт-
ным средством пути (рис. 31). Обычно он состоит из индика-
тора и связанного с ним датчика вращения колеса.

Рис. 30. Цифровой и аналоговый курвиметры

Рис. 31. Цифровой автомобильный одометр

44
Математическая модель одометра § 22

В случае нашего робота мы можем гордо сказать, что наш


будущий одометр будет цифровым, так как расстояние отобра-
зит его жидкокристаллический дисплей, а переводом оборотов
колеса в расстояние займётся электронный блок управления.

§ 22
Математическая модель одометра
Мы с вами знаем, что расстояние L, пройденное за один обо-
рот колеса, вычисляется по формуле L = π · D, где D — диа-
метр колеса, а π — это константа.
Кроме оборотов в настройках датчика есть градусы. Сколько
градусов в одном обороте? Правильно — 360. Значит, за пово-
рот колеса на 1° робот проедет расстояние, в 360 раз меньшее.
Получаем, что при повороте колеса на 1° робот пройдёт путь,
равный π · D/360.
Если же колесо повернётся не на 1°, а на n°, то пройден-
ный путь (обозначим его S) мы найдём по формуле
π.D ,
S = n° (1)
360°

где n — число градусов поворота колеса; D — диаметр колеса.


Мы описали работу одометра с использованием математиче-
ских формул и чертежа (рис. 32).

Рис. 32. Математическая модель одометра

45
7 Измеряем расстояние

Такое описание называется математической моделью. При


описании объектов, процессов и явлений математическая мо-
дель является необходимым элементом.

§ 23
Проект «Одометр»
Итак, нам необходимо, чтобы на экране нашего робота отобра-
жалось пройденное расстояние. Сразу договоримся о единицах
измерения — это будут сантиметры.
Диаметр колеса нам известен: 56 мм. Переводим в сантиме-
тры: 5,6 см. Тогда формула (1) примет следующий вид:
.
S = n 3,141593 5,6 = 0,0488692 . n (см).
360
Далее можно применять полученный нами коэффициент
в других программах.

Задание 47
Запрограммируйте робота-одометра. Алгоритм ука-
зан на рис. 33.

Рис. 33. Программа «Одометр» к заданию 47

46
Проект «Одометр» § 23

Задание 48
Запишите, в чём отличие курвиметра от одометра.
________________________________________________________
________________________________________________________

Задание 49
Заполните пропуски.

________________ модель — это упрощённое ____________


объекта, явления или процесса с помощью математических
понятий и _________________.

Задание 50
Заполните таблицу 5, используя компьютерный калькулятор.
Расстояние укажите с точностью до двух знаков после запятой.
Таблица 5
Расстояние, пройденное роботом, вычисленное на калькуляторе

Настройки блока Расстояние, пройденное роботом, см


«Рулевое управление» π.D
S = n°
360°

180°

360°

720°

1440°

47
7 Измеряем расстояние

Задание 51
Составьте для вычислений электронную таблицу, например
в Excel (табл. 6). Расстояние укажите с точностью до двух
знаков после запятой.
Таблица 6
Расстояние, пройденное роботом,
вычисленное в электронной таблице

A B

1 Настройки блока Расстояние, пройденное роботом, см


«Рулевое управление» πD
S = n°
360°

2 180° A2 . 3,14 . 5,6/360 =

3 360°

4 720°

5 1440°

Задание 52
Возьмите рулетку и проведите испытания робота-одометра на
дистанции 1 м. Подберите коэффициент так, чтобы расхожде-
ния в измерениях были минимальными.

Задание 53
Усовершенствуйте программу так, чтобы на экране были ука-
заны единицы измерения (рис. 34).

48
Проект «Одометр» § 23

Рис. 34. Программа «Одометр» к заданию 53

Задание 54
Исследуйте алгоритм, представленный на рис. 34.
Какие преимущества и недостатки можно отметить
по сравнению с предыдущей программой? Найдите
пути улучшения программы.

Задание 55
Создайте свою модель одометра, задействовав раз-
личные программные возможности.

49
7 Измеряем расстояние

§ 24
Модель курвиметра
Нет карт с масштабом 1 : 1, поэтому отличием курвиметра от
одометра является использование масштаба. Если масштаб за-
даётся отношением 1 см : x км, то формула для вычисления
реального расстояния (S) будет выглядеть так:
n.D . ,
S = n° x (1)
360°
где n° — угол поворота колеса курвиметра в градусах;
D — диаметр колеса.

Задание 56
Используя сервомотор и зубчатое колесо (рис. 35),
создайте модель курвиметра. Проведите испытания
с разными масштабами. Найдите в Интернете ин-
формацию о ценах на цифровые курвиметры.

Рис. 35. Средний мотор с зубчатым колесом

Задание 57
Создайте свою модель курвиметра, используя различные аппа-
ратные и программные возможности.

50
Глава 8
ВРЕМЯ
§ 25
Секунда
Исторически основной единицей для измерения
интервалов времени были сутки. Они примерно
равны периоду обращения Земли вокруг своей оси.
Делить сутки на часы, минуты и секунды нача-
ли в Древнем Вавилоне. Сутки состоят из дня и
ночи и делятся на 24 часа. Каждый час содержит
60 минут, каждая минута — 60 секунд.
Что такое секунда?
Сколько секунда значит?
Если в секунду эту
Ты повернулся к свету,
Много секунда значит.
Сколько секунда длится?
Если в кромешной буре
Надо шагнуть под пули,
Долго секунда длится.
Сколько секунда весит?
Если в секунду эту
Ты ощутил победу,
Много секунда весит.
Сколько живёт секунда?
Если в дожде мгновений
В мире родился гений,
Вечно живёт секунда.
В чём обвинить секунду?
Если, хлебнув отравы,
Ты отступил от правды,
Не обвиняй секунду.
Сколько секунда значит?
Это я точно знаю:
Больше, чем жизнь иная,
В жизни секунда значит!
Роберт Рождественский

51
8 Время

Секунда с древности определялась как 1/86400-я часть вре-


мени оборота Земли вокруг своей оси. Эта секунда из-за не-
равномерности вращения нашей планеты не была постоянной.
В 1956 году было введено понятие эфемеридной секунды:
1/31556925,9747-я доля тропического года.
В 1950-х годах были изобретены атомные часы, точность
которых сильно превышает точность астрономических периодов
времени. Новым эталоном стала атомная секунда.
В 1964 году ввели всемирное координированное время, по
которому мы с вами сейчас живём и сверяем свои часы. Что-
бы связать атомное время и земное, показания часов подгоня-
ют таким образом, чтобы значения не расходились более чем
на 0,9 с. Для этого периодически в счёт времени добавляют
дополнительную секунду координации (или «високосную се-
кунду»).
В 1967 году на XIII Генеральной конференции по мерам и
весам было принято определение секунды — это время, равное
9 192 631 770 периодам излучения, соответствующего перехо-
ду между двумя сверхтонкими уровнями основного состояния
атома цезия-133. Изучайте физику!
Что может случиться за 1 с? Свет преодолеет расстояние бо-
лее чем в 299 тыс. км, а Земля пройдёт по орбите 29 785,9 м.
Секунда является одной из семи основных единиц Между-
народной системы единиц (обозначение: с, s).

§ 26
Таймер
Наш робот тоже может измерять время. Он имеет восемь
таймеров. Таким образом, можно засекать время для восьми
различных действий одновременно. Для измерения времени ис-
пользуется блок Таймер. Это датчик времени. С помощью это-
го блока снимают текущие показания таймера или сбрасывают
таймер. Особенность таймера в том, что он может измерять
время в миллисекундах (мс):
1
1 с = 1000 мс или 1 мс = с.
1000

52
Таймер § 26

Задание 58
Прочитайте в справочной системе информацию
о таймере (рис. 36).

Рис. 36. Справочная информация о блоке Таймер

Задание 59
Составьте программу, воспроизводящую показания таймера на
экране робота (рис. 37). Измените номер таймера.

Рис. 37. Программа «Таймер»

53
8 Время

§ 27
Проект «Секундомеры»

Задание 60
Составьте программу, выводящую на экран время,
прошедшее с момента нажатия на датчик касания.

Задание 61
Составьте программу, представленную на рис. 38. Придумайте
для неё своё название.

Рис. 38. Программа «Top Secret»

Задание 62
Составьте для робота программу, которая начинает отсчёт
времени по нажатию на кнопку и аналогично останавливает
время.

54
Проект «Секундомеры» § 27

Задание 63
Составьте программу «Четверти», которая последо-
вательно выводит на экран робота показанные изо-
бражения (рис. 39). Исследуйте работу программы,
найдите и исправьте недочёты.

Рис. 39. Программа «Четверти»

55
8 Время

Задание 64
Заполните пропуски.

___________ — это 1/31556925,9747-я доля ______________


года.
______________ — единица измерения _______________ .
Обозначается: ____ .

Задание 65
Укажите три режима работы с блоком Таймер.

1. _________________________

2. _________________________

3. _________________________

Задание 66
Сколько всего можно использовать различных таймеров одно-
временно?
_______________________________________________________

Задание 67
Посмотрите на фрагмент алгоритма (рис. 40). Какую задачу
он решает?

56
Проект «Секундомеры» § 27

Рис. 40. Алгоритм к заданию 67


________________________________________________________
________________________________________________________
________________________________________________________

Задание 68
Посмотрите на алгоритм (рис. 41). Опишите задачу, которую
он решает.

Рис. 41. Алгоритм к заданию 68


________________________________________________________
________________________________________________________
________________________________________________________

57
8 Время

Задание 69
Посмотрите на алгоритм (рис. 42). Опишите задачу, которую
он выполняет.

Рис. 42. Алгоритм к заданию 69

________________________________________________________
________________________________________________________
________________________________________________________

58
Глава 9
СИСТЕМА СПОРТИВНОГО
ХРОНОМЕТРАЖА

§ 28
Проект «Стартовая калитка»
Вы смотрели соревнования по биатлону или лыжным гонкам?
Обращали внимание, как начинает работать система подсчёта
времени нахождения спортсмена на дистанции? Компьютерный
хронометраж для соревнований по циклическим видам спорта,
таким как легкая атлетика, лыжные гонки, биатлон, триа-
тлон, спортивное ориентирование и др., начинается в старто-
вой калитке. Система основана на датчике касания (рис. 43).

Рис. 43. Система «Стартовая калитка»

Вашего опыта уже достаточно, чтобы начать разработку про-


тотипов систем спортивного хронометража.

59
9 Система спортивного хронометража

Задание 70
Соберите модель «Стартовая калитка» (рис. 44) и
подключите её к роботу.

Рис. 44. Модель «Стартовая калитка»

Задание 71
Секундомер должен включаться и выключаться одной кноп-
кой. В алгоритме на рис. 45 есть ошибки. Найдите их и
исправьте.

Рис. 45. Программа «Секундомер-вредитель»

60
Минуты, секунды, миллисекунды § 29

§ 29
Минуты, секунды, миллисекунды
В системах хронометража всегда отображаются на экране ми-
нуты, секунды, десятые и сотые доли секунд. Нам тоже нужно
научиться выделять их из числового значения таймера, кото-
рый отображает только секунды и доли секунд.

Задание 72
Выделите из значения таймера количество секунд (от 0 до
59). Составьте программу (фрагмент представлен на рис. 46).
Проанализируйте её работу.

Математическая операция a%b показывает остаток от деления


числа a на число b.
Например, 74%60 = 14, так как 74 = 1 · 60 + 14. Ещё пример:
127%60 = 7, так как 127 = 2 · 60 + 7. Функция нахождения остат
ка от деления позволяет определять количество секунд.

Рис. 46. Фрагмент программы для отображения секунд

Задание 73
Выделите из значения таймера количество прошедших минут
(от 0 до 59). Составьте программу (фрагмент представлен на
рис. 47). Проанализируйте её работу.

61
9 Система спортивного хронометража

Математическая операция floor (a/b) показывает целую часть от


деления числа a на число b.
Например, floor (74/60) = 1, так как 74 = 1 · 60 + 14. Ещё пример:
floor (127/60) = 2, так как 127 = 2 · 60 + 7. Функция нахождения
целой части при делении на 60 позволяет выделять минуты.
Однако нам ещё нужно ограничить количество минут, поскольку
это должно быть число от 0 до 59. Для этого применяют опера
цию нахождения остатка от деления на 60 (%). Тогда количество
минут будет находиться в диапазоне 0–60.

Рис. 47. Фрагмент программы для отображения минут

Задание 74
Выделите из значения таймера количество сотых долей секун-
ды. Составьте программу (фрагмент представлен на рис. 48).
Проанализируйте её работу.

Для решения этой задачи нам необходима операция, позволяю


щая указать, сколько знаков после запятой оставить.

Рис. 48. Фрагмент программы для отображения сотых долей


секунды

62
Мой блок с параметром § 30

§ 30
Мой блок с параметром

Задание 75
Создайте Мой блок с параметрами для выделения минут из
показаний счётчика.
Для этого сначала необходимо выделить нужные блоки, как
показано на рис. 49.

Рис. 49. Фрагмент для создания Моего блока

Запустите Конструктор Моего блока, впишите имя и на-


стройте изображение будущего блока, как показано на рис. 50.

Рис. 50. Окно Конструктора Моего блока

63
9 Система спортивного хронометража

Теперь, если дважды щёлкнуть по блоку minutes, то откро-


ется программа с блоком, как на рис. 51.

Рис. 51. Мой блок «minutes»

Задание 76
Создайте Мои блоки для вычисления секунд и сотых долей
секунды (рис. 52, 53).

Рис. 52. Мой блок «seconds»

Рис. 53. Мой блок «millis»

Задание 77
Создайте программу, отображающую на экране робота количе-
ство минут, секунд и сотых долей секунды после нажатия на
датчик касания (рис. 54). Повторное нажатие останавливает
таймер.

64
Проект «Самый простой хронограф» § 31

Рис. 54. Программа «Правильный секундомер»

Задание 78
С помощью программы (см. рис. 54) протестируйте
работу стартовой калитки. Объединитесь в команды
по 2–4 человека (два робота в команде) и дорабо-
тайте прототип стартовой калитки системы спор-
тивного хронометража.

§ 31
Проект «Самый простой хронограф»
Хронограф — механизм для измерения временнóго интервала,
который имеет три основные функции: пуск, остановка и об-
нуление результата. У простых хронографов есть одна кнопка
управления. Первое нажатие начинает отсчёт секунд, минут
и часов. Второе фиксирует время. Третье нажатие приводит
к обнулению результата.

Задание 79
Составьте программу самого простого хронографа, отображаю-
щего минуты, секунды и сотые доли секунды (рис. 55). Про-
анализируйте работу программы и улучшите её.

65
9 Система спортивного хронометража

Рис. 55. Хронограф (версия 2)

66
Глава 10
СКОРОСТЬ

§ 32
Проект «Измеряем скорость»
Вы можете сразу сказать, что самолёт движется
быстрее автомобиля, а искусственный спутник
Земли — быстрее самолёта. Быстроту движения
характеризуют скоростью. Во-первых, вы знаете,
что:
Скорость = Пройденное расстояние .
Время движения
Значит, для нахождения скорости нам должны быть из-
вестны время движения и расстояние (пройденный путь). Во-
вторых, вы уже знаете, как сделать прибор для измерения
расстояния (одометр) и прибор для измерения промежутков
времени (хронограф).
Если совместить возможности двух приборов, то получится
спидометр — прибор для измерения скорости движения транс-
портного средства. Все результаты мы будем видеть в виде
чисел на цифровом экране, значит, наш прибор — цифровой
спидометр.
Составим для этого спидометра математическую модель.
Пусть робот будет двигаться 5 с и проедет неизвестное пока
нам расстояние S:
πD ,
S = n°
360°
где n — угол поворота колеса вокруг оси (в градусах); π —
константа (≈ 3,141593); D — диаметр колеса.
Значит, скорость движения нашего робота мы найдем так:

v=
S
= n°
πD
=n
3,141593 . 5,6
= 0,009774 n ⎛ см ⎞ .
t 360° . t 360 . 5 ⎝с ⎠

67
10 Скорость

Задание 80
Составьте программу, измеряющую скорость движения робота
(рис. 56).

Рис. 56. Программа, измеряющая скорость движения робота

Задание 81
Измерьте расстояние, пройденное роботом за 5 с.
Вычислите скорость робота (на калькуляторе).
Сравните с тем значением, которое вы видели на
экране робота.

Задание 82
1. Запишите результаты эксперимента:
а) Значение, скорости на экране робота: __________ см/с.
б) Расстояние, пройденное роботом за 5 с: _________ см.
в) Скорость робота ______________ см/с.
2. Ваши гипотезы о причинах различия результатов:
________________________________________________________
________________________________________________________
________________________________________________________

68
Скорость равномерного движения § 33

Задание 83

Ответьте на следующие вопросы:


1. Что вам не нравится в такой программе?
2. Как её можно улучшить?
3. Почему скорость на экране не совпадает с тем значением,
которое вы вычислили?
4. Самый интересный вопрос: какую скорость мы нашли?

§ 33
Скорость равномерного движения
Давайте разбираться, почему значения на практи-
ке (экспериментальные) не совпали с теми, кото-
рые мы вычисляли (теоретическими).
В движении нашего робота, как и любого дру-
гого транспортного средства, присутствуют разгон
и торможение. При разгоне скорость увеличивает-
ся, при торможении — уменьшается, а между этими этапами
робот едет с неизменяющейся (постоянной) скоростью.
Движение, при котором скорость на всех участках пути по-
стоянна, называется равномерным движением (рис. 57).

Рис. 57. Виды движения

Движение, при котором скорость на разных участках пути


различна, называется неравномерным движением.

69
10 Скорость

Скорость объекта при равномерном движении показывает,


какой путь он проходит за единицу времени (за 1 с).
Следовательно, для определения скорости объекта нужно
пройденный им путь разделить на время его движения.
Введём обозначения: S — путь; v — скорость; t — время.
Тогда формула для нахождения скорости будет иметь вид:
S .
v=
t

За единицу скорости принимают 1 метр в секунду (м/с).


1 м/с — это скорость движения, при котором объект за
одну секунду проходит путь, равный 1 м.
Часто приходится применять ещё одну единицу скорости —
1 км/ч (километры в час).
Вы знаете, что 1 км = 1000 м, а 1 ч = 60 мин = 3600 с,
тогда
1000 м 10
1 км/ч = = = м/с;
3600 с 36
36
1 м/с = км/ч = 3,6 км/ч.
10

Кроме числового значения скорость имеет направление.


Найдите на рис. 58 стрелку, указывающую, в каком направ-
лении движется объект. Эта стрелка называется вектором
скорости.

Рис. 58. Движение автомобиля

70
Скорость неравномерного движения § 34

§ 34
Скорость неравномерного движения
В нашем случае движение робота было неравномерным — он
разгонялся и тормозил. Чем же охарактеризовать скорость
в этом случае?
Скорость неравномерного движения характеризуется сред-
ней скоростью. Среднюю скорость находят так же, как и ско-
рость равномерного движения, то есть пройденный телом путь
делят на время движения:
S
vср = .
t
При этом добавляют буквы «ср», что означает «средняя».
Средняя скорость не совпадает со скоростью движения тела
на отдельных участках пути: на одних участках она меньше,
на других — больше.

Задание 84
Расскажите, какая скорость отображалась на экра-
не робота.

§ 35
Проект «Спидометр»
Продолжим создавать спидометр…

Задание 85
Составьте программу «Спидометр» (рис. 59), ото-
бражающую скорость движения робота в метрах
в секунду (м/с). Измените программу, чтобы на
экране отображались единицы измерения. Создай-
те программу, показывающую скорость в километ-
рах в час.

71
10 Скорость

Рис. 59. Программа «Спидометр»

Задание 86
Исправьте программу (см. рис. 59), чтобы выход из цикла был
по нажатию (или щелчку) на кнопку датчика касания.

Задание 87
Заполните пропуски.
Движение, при котором _____________________ на всех
участках пути ___________________________ , называется
равномерным движением.
Движение, при котором ______________________ на раз-
ных участках пути ______________________ , называется
неравномерным движением.
Скорость ________________________ движения характе-
ризуется _________________________ .
Средняя скорость находится так же, как и скорость
___________________ движения, то есть пройденный телом
____________ делится на _________________ движения.

72
Зависимость скорости от мощности мотора § 36

Задание 88
Создайте программу, которая отображает на экране
робота скорость движения, пройденное расстояние,
скорость вращения оси мотора и время движе-
ния.

§ 36
Зависимость скорости
от мощности мотора

Задание 89
С помощью программы (см. рис. 59) проведите ис-
следование «Зависимость скорости движения робота
от настройки параметра Мощность» (табл. 7).

Таблица 7
Соответствие параметра «Мощность»
скорости движения робота

Настройка мотора
Скорость, см/с
«Мощность», %

20

40

60

80

100

73
10 Скорость

Ваши гипотезы относительно зависимости результатов:


________________________________________________________
________________________________________________________
________________________________________________________

Сделайте вывод о зависимости скорости движения от на-


стройки Мощность:
________________________________________________________
________________________________________________________
________________________________________________________

74
Глава 11
ГДЕ ЧЕРПАТЬ ВДОХНОВЕНИЕ

§ 37
Бионика
Бионика — это наука о применении знаний о жи-
вой природе для решения инженерных задач при
конструировании технических систем. 13 сентя-
бря 1960 года на симпозиуме «Живые прототипы
искусственных систем — ключ к новой технике»
было официально признано появление новой на-
уки — бионики (рис. 60). Эта наука состоит из трёх частей,
включающих изучение образцов в природе, построение на их
основе математических моделей и применение их в технике.

Рис. 60. Три основные части бионики

Идеи многих конструкций и изобретений были заимст-


вованы человеком у природы. Всем известен главный сим-
вол Парижа — 300-метровая башня, названная именем своего
создателя Александра Эйфеля. В её конструкции использу-
ется принцип строения большой берцовой кости человека
(рис. 61).

75
11 Где черпать вдохновение

Рис. 61. Конструктивные элементы Эйфелевой башни и строение


берцовой кости

В 1955 году швейцарский инженер Джордж де Местраль,


гуляя со своей собакой, заметил, что к её шерсти постоянно
прилипают семена какого-то растения. Проведя исследова-
ние, он выяснил, что это семена сорняка (дурнишника), на
которых есть маленькие крючочки. Вскоре он запатентовал
удобную застёжку-липучку, повторяющую устройство семян
дурнишника.
Изучение особенностей строения китов и дельфинов помогло
создать особую обшивку подводной части кораблей, которая
обеспечивает повышение скорости примерно на 25%.
Принцип строения стеблей некоторых растений использует-
ся в строительстве высотных сооружений, благодаря чему они
способны выдерживать большие нагрузки.

76
Датчик ультразвука § 38

В 1965 году учёные, проанализировав состав нити, которую


плетут пауки, создали кевлар — синтетическое волокно в пять
раз прочнее стали.
Современные технические средства и компьютерное моде-
лирование помогают лучше и быстрее разбираться в том, как
устроен мир.
И даже наш робот пользуется открытиями бионики!

§ 38
Датчик ультразвука
Способность летучей мыши к навигации основана
на использовании передачи звука. Летучая мышь
создаёт и непрерывно посылает своими голосовы-
ми органами ультразвуковые сигналы. Звук отра-
жается от возникающих на пути предметов. По
отражённым сигналам мышь определяет характер
объекта и расстояние до него. Так работает и датчик опреде-
ления расстояния нашего робота (рис. 62). В одном «глазу»
у него источник ультразвука, а в другом — приёмник.

Рис. 62. Схема работы ультразвукового датчика

77
11 Где черпать вдохновение

Задание 90
Укажите назначение представленных блоков (рис. 63).

Рис. 63. Блоки робота

1. ____________________________________________________
2. ____________________________________________________
3. ____________________________________________________
4. ____________________________________________________
5. ____________________________________________________

Задание 91
Посмотрите на алгоритм (рис. 64). Опишите задачу, которую
он выполняет.

Рис. 64. Алгоритм к заданию 91


________________________________________________________
________________________________________________________

78
Датчик ультразвука § 38

Задание 92
Укажите максимальное расстояние, на котором УЗ-датчик
может определять объекты.
______________________

Задание 93
Укажите диапазон расстояния, на котором УЗ-датчик может
уверенно определять объекты.
от__________ до ___________

Задание 94
Заполните пропуски.
______________ — это наука о применении знаний о
__________________ для решения инженерных задач при
конструировании технических __________________ .

Задание 95
Посмотрите на алгоритм (рис. 65). Опишите задачу, которую
он выполняет.

Рис. 65. Алгоритм к заданию 95


________________________________________________________
________________________________________________________

79
11 Где черпать вдохновение

§ 39
Проект «Дальномер»
Датчик ультразвука позволит нам создать модель прибора, из-
меряющего расстояние, — ультразвукового дальномера.

Задание 96
Робот, используя ультразвуковой датчик, должен определять
расстояние до проходящих мимо него объектов и выводить его
на экран. Составьте программу (рис. 66).

Рис. 66. Программа, отображающая на экране найденное рас-


стояние до объекта

Задание 97
Улучшите программу, добавив вывод на экран единиц изме-
рений (рис. 67).

Рис. 67. Ультразвуковой дальномер

80
Проект «Дальномер» § 39

Задание 98
Робот медленно крутится на одном месте. Как только в его
поле зрения попадает объект, робот останавливается. Составь-
те программу (рис. 68). Проанализируйте её и сделайте более
интересной.

Рис. 68. Программа «Поиск объекта — 1»

Задание 99
Составьте, программу, изображённую на рис. 69. Проанализи-
руйте поведение робота. Сравните с предыдущей программой.

Рис. 69. Программа «Поиск объекта — 2»

81
11 Где черпать вдохновение

§ 40
Проект «РоботBприлипала»
Вспомните фразу «ходить за кем-то хвостиком». Давайте за-
программируем проявление роботом чувства привязанности.

Задание 100
Составьте программу для робота, соблюдающего дистанцию в
50 см до объекта (рис. 70). Проанализируйте поведение робота.

Рис. 70. Программа «Робот-прилипала — 1»

82
Проект «Соблюдение дистанции» § 41

Задание 101
Составьте программу, как указано на рис. 71. Опишите изме-
нения в поведении робота.

Рис. 71. Программа «Робот-прилипала — 2»

§ 41
Проект «Соблюдение дистанции»
Подразделение по конкурентной разведке доложило о перспек-
тивной разработке фирмы N: системе соблюдения дистанции
на общественном транспорте. Удалось получить только общую
схему работы (рис. 72). Вам необходимо разобраться и внед-
рить систему.

83
11 Где черпать вдохновение

Рис. 72. Идея программы «Система соблюдения дистанции»

Задание 102
Постарайтесь составить прототип системы соблюдения дистан-
ции.

§ 42
Проект «Охранная система»
Создадим прототип охранной системы. Робот медленно вра-
щается на одном месте (как бы смотрит по сторонам). Как
только проходит нарушитель, он останавливается и включает
звук сирены. Если нарушитель не уходит, робот движется на
нарушителя, потом возвращается.

Задание 103
Реализуйте проект охранной системы.

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

84
Проект «Охранная система» § 42

Задание 105
Робот охраняет территорию внутри круга диаметром 1 м
(рис. 73). Робот находится в центре. Если в круге оказыва-
ется нарушитель, робот выталкивает его за пределы круга
и возвращается в центр. Составьте программу управления.
Используйте несколько датчиков.

Рис. 73. Схема к заданию 105

85
Глава 12
ИЗОБРЕТАТЕЛЬСТВО

§ 43
Терменвокс
Терменвóкс — это первый электромузыкальный
инструмент. Изобретён в России в 1919 году, а
название получил по имени своего создателя —
физика и инженера Льва Сергеевича Термена.
Особенность инструмента в том, что музыкант во-
все не прикасается к нему. Звук зависит от поло-
жения рук исполнителя в электромагнитном поле (это поле вы
будете изучать на уроках физики). Правой рукой исполнитель
регулирует высоту звука (изменением расстояния от руки до
антенны). Положение левой руки относительно другой антенны
задаёт громкость. Инструмент предназначен для исполнения
классических, эстрадных, джазовых музыкальных произведе-
ний и для создания различных звуковых эффектов.

Лев Сергеевич Термен

86
Терменвокс § 43

Задание 106
Закрепите на роботе ультразвуковой датчик и со-
здайте прототип терменвокса для «игры» одной ру-
кой (рис. 74). Исследуйте влияние настроек блоков
на получающийся звук.

Рис. 74. Программа «Терменвокс для одной руки»

Задание 107
Используя датчики цвета и ультразвука, создайте прототип
терменвокса для «игры» двумя руками (рис. 75). Исследуйте
различные комбинации настроек.

Рис. 75. Программа «Терменвокс для двух рук — 1»

87
12 Изобретательство

Задание 108
Сравните работу программ, приведённых на рис. 75 и 76.
Какой подход удобнее использовать и почему?

Рис. 76. Программа «Терменвокс для двух рук — 2»

§ 44
Проект «Умный дом»
Изобретатель — это человек, который создаёт новые техни-
ческие устройства. Часто изобретатели улучшают уже сущест-
вующие устройства или комбинируют их для создания новых.
Многие разработки сейчас направлены на создание жилого
дома, в котором для удобства проживания людей использу-
ются высокотехнологичные устройства. Направление получило
название Умный дом. Бытовые приборы в нём объединены
в домашнюю сеть и имеют единое управление.

Задание 109
Исследуйте работу программы, которая при выходе
человека из помещения сообщает о необходимости
выключить свет (рис. 77).

88
Проект «Умный дом» § 44

Рис. 77. Программа «Уходя — гасите свет! — 1»

Задание 110
С таким выключателем в ночное время будет «весело». Давай-
те усовершенствуем его, чтобы ночью он не издавал звуков
(рис. 78).

Рис. 78. Программа «Уходя — гасите свет! — 2»

89
12 Изобретательство

Задание 111
В предыдущем примере использовался блок Логические опера-
ции в режиме И (AND). Прочитайте справочную информацию
по этому блоку (рис. 79).

Рис. 79. Окно справки по блоку Логические операции

Задание 112
Возможно, в вашем подъезде уже установлена си-
стема автоматического включения света при входе
жильцов. Разработайте программу для прототипа
такой системы. Используйте для надёжности систе-
мы разные датчики и их комбинации. Попробуйте
автоматизировать вызов лифта при входе человека
в подъезд.

90
Глава 13
СИСТЕМА ПОДСЧЁТА ПОСЕТИТЕЛЕЙ

§ 45
Подсчёт посетителей
В крупных магазинах давно установлены системы,
которые считают количество посетителей, коли-
чество покупателей, а в некоторых ещё и реги-
стрируют, сколько времени человек находился в
магазине.
Чтобы узнать количество людей, которые про-
шли через определённый проход за некоторый промежуток вре-
мени, используется система подсчёта посетителей. Система
подсчёта, как правило, устанавливается на входе в помещение
и позволяет следить за общим числом посетителей. Использо-
вание такой системы в офисе или магазине даёт возможность:
1) анализировать эффективность торговли и рекламы;
2) составить удобное расписание для персонала;
3) планировать служебные мероприятия и встречи;
4) повысить безопасность.
Все уже сталкивались с различными рекламными акциями:
«Вы десятитысячный покупатель — вам приз!» или «Каждо-
му десятому покупателю — полезный подарок»? Сегодня мы
попробуем смоделировать прототип такой системы — созда-
дим устройство, которое автоматически определяет покупа-
телей-счастливчиков (пусть подарок будет каждому десятому
покупателю).

§ 46
Переменные
Поможет нам в этом программный блок Перемен-
ная.
Во-первых, переменная — это величина, кото-
рая может изменяться.

91
13 Система подсчёта посетителей

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


кими словами, или символами, например time, x1 или count.
Имя переменной может состоять из одной буквы, слова, не-
скольких слов или любой последовательности букв и чисел.
В-третьих, переменная — это место в оперативной памяти
(в нашем случае памяти робота), в котором может храниться
значение данных. А хранить мы можем там: числа, текст и
логическое значение (ответы вида «да/нет»). Эти переменные
так и называют: числовая, текстовая, логическая переменная.
Другими словами, мы указываем тип переменной. Существуют
и другие типы переменных, но эти три — основные (рис. 80).

Рис. 80. Основные типы переменных

Блок Переменная может считывать текущее значение пере-


менной, записывать новое и передавать через шину данных в
другие блоки. Для этого переменная должна иметь: имя, тип
и значение (рис. 81).

Рис. 81. Настройки блока Переменная

92
Проект «Считаем посетителей» § 47

Шина данных позволяет передавать входящее значение для


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

§ 47
Проект «Считаем посетителей»

Задание 113
Создайте систему, которая подсчитывает посетите-
лей и выводит их число на экран.

1. Поместите блок переменных в программу и добавьте но-


вое имя в список используемых переменных (он пока
пуст).
2. Сколько посетителей было перед открытием магазина?
Правильно, нуль. Поэтому выберем режим Записать в пе-
ременную, укажем пункт Числовое значение и зададим
значение 0 (рис. 82).

Рис. 82. Блок Переменная, настройки блока

3. Двери магазина открылись… Ура! Появляются посетите-


ли. Робот их видит (датчиком ультразвука) и приветству-
ет (например, говорит «Hello!»). Сначала было 0 посетите-
лей, потом 1, затем станет 2, далее 3 и т. д. Какое число
надо прибавлять к переменной каждый раз, как робот
увидит посетителя (рис. 83)?

93
13 Система подсчёта посетителей

Рис. 83. Увеличение показаний счётчика на единицу

4. Далее настраиваем робота так, чтобы количество посети-


телей показывалось на экране. Так как посетителей долж-
но быть много, все действия переносим в тело цикла.
В итоге программа примет вид, представленный на рис. 84.
Временнáя задержка необходима, ведь посетитель будет про-
ходить перед датчиком какое-то время (робот может одного
посетителя посчитать за двух или трёх).

Рис. 84. Программа подсчёта посетителей к заданию 113

Задание 114
Измените настройки блоков таким образом, чтобы
ваша система подсчёта работала максимально точно.

94
Проект «Счастливый покупатель» § 48

Задание 115
Создайте систему, которая подсчитывает посетителей и выво-
дит их число на экран, используя при этом датчик касания.

§ 48
Проект «Счастливый покупатель»
Чтобы не ждать, например, 1000 посетителей, мы остановимся
на десяти.

Задание 116
Создайте программу, которая только десятого посе-
тителя поздравит с победой в акции «Счастливый
покупатель» (рис. 85).

Рис. 85. Программа подсчёта посетителей к заданию 116

95
13 Система подсчёта посетителей

Задание 117
Мы нашли только одного счастливчика. А в тор-
говых сетях бывают акции «Каждому десятому
покупателю — подарок!». Вот и напишите такую
программу.

§ 49
Проект «Проход через турникет»
Система подсчёта посетителей — это комплекс, который
контролирует количество людей, прошедших через определён-
ный проход за некоторый промежуток времени. Попробуем
реализовать такой проект. Но использовать будем не датчик
ультразвука, а простой и надёжный датчик касания.

Задание 118
Составьте программу, считающую посетителей,
прошедших через турникет (рис. 86). При этом
каждого десятого посетителя будем считать «счаст-
ливчиком». Обратите внимание на изменения в ал-
горитме.

Рис. 86. Программа подсчёта посетителей, которые прошли через


турникет

96
Проект «Проход через турникет» § 49

Задание 119
Усовершенствуйте программу, чтобы она отображала ещё и
общее число посетителей (используйте для этого вторую пе-
ременную).

Задание 120
Усовершенствуйте программу, чтобы она показывала, сколько
посетителей проходит за одну минуту.

Задание 121
Заполните пропуски.

Переменная — это _______________ , которая может


__________________ .

Переменная хранит своё __________________ во внутрен-


ней ________________ компьютера (устройства).

Переменная должна иметь: ___________ , _____________


и ________________ .

Блок Переменная может ______________ текущее


значение переменной или _______________ его (через
___________________________).

97
13 Система подсчёта посетителей

Задание 122
Запишите три основных типа переменной (рис. 87).

Рис. 87. Типы переменных


1. ______________ 2. ______________ 3. ______________

Задание 123
Определите значение переменной x в результате выполнения
указанной ниже программы (рис. 88). ____________________

Рис. 88. Программа к заданию 123

Задание 124
Определите значение переменной x в результате выполнения
указанной ниже программы (рис. 89). ____________________

Рис. 89. Программа к заданию 124

98
Проект «Проход через турникет» § 49

Задание 125
Определите значение переменной ost, которое будет выведено
на экран робота, в результате выполнения указанной ниже
программы (рис. 90). ___________________________________

Рис. 90. Программа к заданию 125

Изменяя исходное значение переменной x, опишите задачу,


которую выполняет данный алгоритм.
_______________________________________________________
_______________________________________________________

Задание 126
Заполните пропуски.

Значение переменной можно _________________ во время


работы программы. Каждый раз при ___________________
переменной любое предыдущее значение _________________
и ________________ новым значением.

99
13 Система подсчёта посетителей

Задание 127
Определите значение переменной x в результате выполнения
указанной ниже программы (рис. 91). ____________________

Рис. 91. Программа к заданию 127

Проверьте экспериментально и объясните полученный


результат.

Задание 128
Проанализируйте алгоритм (рис. 92). Определите, какую за-
дачу решает данная программа, то есть что будет выведено
на экран робота в результате её выполнения.

Рис. 92. Программа к заданию 128


_______________________________________________________
_______________________________________________________
_______________________________________________________

100
Глава 14
ПАРКОВКА В ГОРОДЕ
§ 50
Плотность автомобильного парка
Исследования показывают, что в последние годы
происходит очень быстрое увеличение количест-
ва автомобилей в городах и на трассах. Всё чаще
возникает опасность застрять в пробке. Количест-
во автомобилей в городах Российской Федерации
за последние 20 лет выросло в 5–6 раз.
Посмотрите рейтинг городов России по количеству легковых
автомобилей на 1000 жителей (http://www.rating.rbc.ru/) —
плотность автомобильного парка (табл. 8) — и общемировой
рейтинг стран по этому показателю (табл. 9).
Таблица 8
Рейтинг городов России по плотности автомобильного парка

Плотность
Место Парк легковых автомобиль-
Население,
в рей- Город автомобилей, ного парка,
тыс. чел.
тинге тыс. шт. шт. на 1 тыс.
чел.
1 Владивосток 581 328,9 566
2 Красноярск 927 355,9 384
3 Сургут 290 109,4 377
4 Тюмень 550 205,7 374
5 Краснодар 709 248,4 350
6 Калининград 422 142,8 338
7 Москва 10 443 3527,1 338
Нижне-
8 242 80,7 334
вартовск
9 Пенза 509 151,2 297
10 Калуга 328 96,0 293

101
14 Парковка в городе

Таблица 9
Рейтинг стран по плотности автомобильного парка

Плотность
Парк легко-
Место автомобиль-
Население, вых автомо-
в рей- Страна ного парка,
млн чел. билей, млн
тинге шт. на 1 тыс.
шт.
чел.
1 Германия 82,4 47,34 575
Велико-
2 60,8 31,74 522
британия
3 США 304,2 136,19 447
4 Чехия 10,4 4,41 424
5 Польша 38,6 14,82 384
6 Южная Корея 49 10,52 215
7 Россия 141,9 29,78 210
8 Бразилия 190,3 21,23 112
9 Турция 71,2 6,35 89
10 Китай 1322,2 26,05 20

Задание 129
Проанализируйте таблицы 8, 9 и ответьте на во-
просы:

1. Как вы думаете, по каким причинам в рей-


тинге лидирует город Владивосток?
2. Как вы думаете, по каким причинам рейтинг возглавля-
ют города Сибири?
3. Найдите в списке обеспеченности легковыми автомобиля-
ми регионов России ваш регион (Обеспеченность автомо-
билями.pdf). По каким причинам он занимает в рейтинге
именно это место?
4. Укажите главную причину расположенности в рейтинге
стран в такой последовательности (см. табл. 8).

102
Проблема парковки в мегаполисе § 51

§ 51
Проблема парковки в мегаполисе
Результат роста количества автомобилей — острая нехватка
(дефицит) парковок и гаражных мест в любом крупном го-
роде. Как решают её в крупных мировых городах? В Нью-
Йорке и Токио массово строят механизированные автостоянки,
похожие на гигантские этажерки. В Риме предпочитают воз-
водить многоуровневые подземные паркинги. Рядом с основ-
ными транспортными узлами Берлина много так называемых
перехватывающих парковок, где можно оставить машину на
любой срок.

Рис. 93. Схема механической парковки

В Москве в ближайшие годы будет создана система меха-


низированных автоматических парковок.
Что такое автоматическая парковка? Это такая система
парковки, которая не требует ручного управления, исключает
участие человека в процессе парковки и желательно её эк-
сплуатации.
Общая схема парковки напоминает этажерку (рис. 93). Она
состоит из лифта и ячеек для машин. Система полностью

103
14 Парковка в городе

роботизирована. От водителя требуется лишь поставить маши-


ну в лифт и применить электронный ключ (электронную кар-
точку). Дальше лифт поднимет автомобиль на нужный ярус,
потом переместит в ячейку, соответствующую вашей карточке.
На участке площадью 7 × 7 м можно припарковать до 50 авто-
мобилей.
Автоматическая парковка наиболее активно используется на
объектах с высокой транспортной загрузкой. Это аэропорты,
торговые центры, бизнес-центры, развлекательные и спортив-
ные сооружения.

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

Рис. 94. Схема задания «Парковка»

104
Проект «Парковка» § 52

Робот находится в ячейке C3. Места для возможных


парковок: А1, Е1, А5, Е5.
Три из возможных мест парковки уже заняты.
В ячейках B1, В2, А2 (обозначены серым цветом) уже
стоят две машины, но они должны стоять в смежных
ячейках (иметь общую сторону).
Аналогичная ситуация во всех частях схемы с серыми
ячейками.

Для выполнения этого задания удобно использовать датчик


ультразвука, который позволит определить, занята ли ячейка.
Постарайтесь рассмотреть все возможные случаи располо-
жения объектов в ячейках. Делайте это последовательно. На-
пример, возможные варианты для угла А1 схемы приведены
на рис. 95.

Рис. 95. Возможные варианты расположения объектов (угол А1)

105
14 Парковка в городе

Задание 130
Составьте программу обработки роботом всех случаев, указан-
ных на рис. 95, при условии что робот находится в ячейке
А3 (рис. 96).

Рис. 96. Программа обработки возможных случаев

Далее роботу необходимо повернуться в сторону ячейки А5.


Он поворачивается и «видит» аналогичную ситуацию в левом
нижнем углу схемы (рис. 97) Действия робота также будут
основываться на вышеприведённом алгоритме (см. рис. 96).

Рис. 97. Возможные варианты расположения объектов (угол А5)

106
Проект «Парковка» § 52

Задание 131
Обсудите общий план выполнения задания «Парковка».

Задание 132
Составьте план выполнения задания «Парковка».
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________

107
14 Парковка в городе

Задание 133
Составьте программу для полного выполнения проекта «Пар-
ковка» (робот последовательно должен быть в ячейках А3, С1,
Е3, С5 и отработать все варианты расположения объектов).

§ 53
Оптимизация
Ваш робот, последовательно побывав в ячейках А3,
С5, Е3 и С1, выполнил задание. Однако он произ-
водил очень много лишних действий. Посмотрите
на рис. 98.

Рис. 98. Пример возможной схемы

Роботу достаточно было побывать в ячейках А3 и E3,


то есть половина действий робота оказалась лишней. Надо
постараться исправить такую ситуацию.

108
Оптимизация § 53

Оптимизация — модификация системы для повышения её


эффективности. Система может быть одиночной компьютерной
программой, цифровым устройством, набором компьютеров,
сетью.
Перед оптимизацией очень важно иметь для начала рабо-
ты озвученный алгоритм и работающий прототип. Они у
вас как раз есть. Посмотрите внимательно на рис. 99.

Рис. 99. Возможные случаи проверенных ячеек

Не нём выделены (жёлтым) те ячейки, которые робот уже


проверил (отработал). Значит, необходимо ввести переменные,
которые будут хранить информацию о том, какие ячейки уже
отработаны роботом.

Задание 134
Рассмотрите алгоритм обработки роботом ячеек А1
и А5 (рис. 100). Обсудите. Проверьте его работо-
способность, при необходимости откорректируйте
настройки.

109
14 Парковка в городе

Рис. 100. Программа обработки ячеек А1 и А5

Если переменные А1 и А5 одновременно принимают истин-


ные значения, то лучше роботу сразу ехать в ячейку Е3
выполнить аналогичный алгоритм и получить значения пере-
менных Е1 и Е5. Далее проанализировать значения всех пере-
менных и принять решение о дальнейших действиях. Таким
образом, робот выполнит задание более оптимально.

Задание 135
Составьте программу, позволяющую роботу наиболее оптималь-
но выполнить задание «Парковка». Сравните время прохожде-
ния роботами «конкурентов».

110
Опыт — сын ошибок трудных § 54

§ 54
Опыт — сын ошибок трудных
Вспомните ваши изыскания и эксперименты с ро-
ботом. У вас уже накопился достаточный опыт
для того, чтобы оценить точность известных строк
Александра Сергеевича Пушкина:
О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.
Попробуем отметить наиболее важные особенности, которые
необходимо учитывать при работе с роботом.
1. Робот никогда не едет прямо, если ему просто дать та-
кую команду.
2. Ошибки всегда накапливаются.
3. Не существует двух одинаковых объектов, даже если это
штампованные на заводе шины.
4. На работу датчиков всегда влияют помехи и внешняя
среда, в результате в их работе всегда будут случайные
ошибки.
5. У робота есть масса, значит, есть и деформация колес, и
инерция при торможении.
6. Нельзя выставлять при старте большую скорость, обяза-
тельно будет пробуксовка колес.
7. Заряд аккумулятора влияет на работу робота.

Задание 136
Дополните список ваших наблюдений до 20 пунктов.

111
СЛОВАРЬ ТЕРМИНОВ

Термин Описание
1 бит Единица измерения количества информа-
ции. Численно равна объёму информации,
содержащейся в сообщении типа «да» —
«нет» (англ. binary — двоичный и digit —
знак, цифра)
1 Гц (герц) Единица измерения колебаний, равная од-
ному колебанию в секунду
1 люкс Количество света, которое можно получить
от одной свечи в тёмной комнате на рас-
стоянии примерно 1 м
1 секунда Время, равное 9 192 631 770 периодам из-
атомная лучения, соответствующего переходу между
двумя сверхтонкими уровнями основного
состояния атома цезия-133
1 секунда Единица измерения времени.
эфемеридная 1/31556925,9747-я доля тропического года
(эталон — 1900 год)
Bluetooth Тип беспроводного соединения и специфи-
кация беспроводных персональных сетей
PAN Personal Area Network — аббревиатура
персональных сетей
USB Universal Serial Bus — универсальная по-
следовательная шина — стандарт передачи
данных между компьютером и периферий-
ными устройствами
π Число, равное отношению длины окруж-
ности к длине её диаметра
Автоматизиро- Системы управления, которые работают
ванные системы при участии человека-оператора, некоторые
управления процессы выполняются автоматически

112
Словарь терминов

Термин Описание
Автоматические Системы управления, которые работают
системы полностью без участия человека
управления
Автоматический Новый вид городского и пригородного
транспорт транспорта, который без водителя (автома-
тически) перевозит пассажиров, используя
сеть специальных путей
Адаптивные Системы управления, которые автоматиче-
системы ски изменяют алгоритмы своей работы при
управления изменении внешних условий
Азбука Морзе Способ представления символов последова-
тельностью тире и точек. Название полу-
чила в честь американского изобретателя
Сэмюеля Морзе
Актуальная Информация, необходимая и полезная
информация в данный момент времени
Алгоритм Точная последовательность действий для
исполнителя, выполняемых по строго опре-
делённым правилам и приводящих через
некоторое количество шагов к решению за-
дачи
Алгоритм Алгоритм, в котором порядок выполнения
ветвления действий зависит от выполнения некото-
рых условий
Андроид Человекоподобный робот
Баг Маленький недочёт или проблема, приво-
дящая к неожиданному или неправильному
результату
Бионика Наука о применении знаний о живой при-
роде для решения инженерных задач при
конструировании технических систем
Вложенный цикл Цикл, который размещается внутри друго-
го цикла
Восприятие Познавательный процесс, формирующий
субъективную (зависящую от человека)
картину окружающего мира

113
Словарь терминов

Термин Описание
Всемирная Распределённая система, предоставляю-
паутина щая доступ к связанным между собой до-
кументам, расположенным на различных
компьютерах, подключённых к Интернету
Вспомогательная Переменная для хранения врйменных, а не
переменная основных результатов
Вспомогательный Самостоятельный алгоритм, который со-
алгоритм здаётся независимо от других алгоритмов
и вызывается по своему имени в другом
алгоритме
Гироскоп Устройство, способное реагировать на изме-
нение углов ориентации тела, на котором
оно установлено
Геймпад Тип игрового манипулятора. Представляет
(Gamepad) собой пульт, который удерживается дву-
мя руками. Для управления используются
большие пальцы рук
Генератор Алгоритм, создающий последовательность
случайных чисел чисел, независимых друг от друга
Глобальная сеть Компьютерная сеть, охватывающая боль-
шие территории, которая включает в себя
десятки и сотни тысяч компьютеров
Гравитационный Разгон или замедление, или изменение на-
манёвр правления полёта космического аппарата
под действием сил притяжения небесных
тел
Граф Система представления объектов и свя-
зей между ними. Объекты представляются
как вершины (узлы графа), а связи — как
дуги (рёбра)
Графический Интерфейс, в котором его элементы (меню,
интерфейс кнопки, значки, списки и т. п.), представ-
пользователя ленные на дисплее, исполнены в виде гра-
фических изображений
Грузоподъёмность Предельная способность того или иного ме-
ханизма поднимать тяжёлый груз

114
Словарь терминов

Термин Описание
Дальномер Устройство, предназначенное для определе-
ния расстояния от наблюдателя до объекта
Данные Сведения, которые представлены в виде
знаков и используются в целях их хране-
ния, передачи, приёма и обработки
Датчики Преобразователи, позволяющие другим уст-
ройствам получать информацию из окру-
жающего мира
Двоичное Кодирование, при котором все данные ко-
кодирование дируются числами 0 и 1
Декодирование Процесс восстановления содержания зако-
дированной информации
Декодирующее Логическое устройство для преобразования
устройство кодированных сигналов (кодов) в однознач-
но соответствующие им сигналы, доступ-
ные воспринимающей системе
Диаметр Отрезок, соединяющий две точки окружно-
сти и проходящий через её центр
Диссонанс Неприятное слуху (неслитное) созвучие
Диффузор Часть устройства, в котором происходят
замедление и (или) расширение потока и
увеличение давления
Единицы 1 байт = 8 бит
измерения 1 Килобайт = 1024 байт
информации 1 Мегабайт = 1024 КБ
1 Гигабайт = 1024 МБ
1 Терабайт = 1024 ГБ
Звук Физическое явление, представляющее собой
распространение механических колебаний
в виде упругих волн в различных средах
Звуковой Программа для записи, редактирования,
редактор сохранения звуковых файлов, обычно име-
ет возможность использования различных
звуковых эффектов

115
Словарь терминов

Термин Описание
Знания Проверенная практикой информация, кото-
рая может многократно использоваться для
решения различных задач
Золотое правило «Во сколько раз выигрываем в силе, во
механики столько раз проигрываем в скорости»
Зубчатая передача Механизм, в состав которого входят зуб-
чатые колёса, сцепляющиеся между собой
для передачи вращательного движения
Избыточный код Код, используемый для повышения устой-
чивости к помехам и ошибкам
Изобретатель Человек, который создаёт новые техниче-
ские устройства
Иконка Элемент графического интерфейса, неболь-
шая картинка, представляющая приложе-
ние, файл, каталог, окно, компонент опе-
рационной системы, устройство и т. п.
Имитаторы Обучающие тренажёры, создающие впечат-
ление действительности отображением ча-
сти реальных явлений и свойств
Импровизация Вид деятельности, при котором и замысел,
и его претворение совершаются одновре-
менно и внезапно
Инстинкт Врождённая форма поведения живых су-
самосохранения ществ при возникновении опасности
Интеллектуальные Роботы, способные самостоятельно совер-
роботы шать действия по достижению целей, по-
ставленных человеком
Интернет Глобальная телекоммуникационная сеть
информационных и вычислительных ресур-
сов. Служит физической основой для Все-
мирной паутины
Интерфейс Аппаратно-программные средства, обеспечи-
вающие графическое отображение и обмен
информацией между человеком и компью-
тером

116
Словарь терминов

Термин Описание
Интуитивно- Элементы интерфейса, отображающие свои
понятный назначения и свойства, что облегчает по-
интерфейс нимание и освоение программы неподготов-
ленными пользователями
Информационные Процессы получения, создания, сбора,
процессы обработки, накопления, хранения, поиска,
передачи, распространения и использова-
ния информации (основные выделены)
Информация Данные, имеющие определённый смысл
Инфразвук Колебания с низкой частотой (менее 20 Гц)
Искусственный Научное направление и технология созда-
интеллект ния интеллектуальных машин и интеллек-
туальных компьютерных программ
Источник света Тело, излучающее свет
Итерация Однократное выполнение тела цикла
Код Система условных знаков для представле-
ния информации
Кодирование Представление информации в удобной для
хранения, передачи и обработки форме с
помощью некоторого кода
Кодирующее Устройство для преобразования информа-
устройство ции в сигнал в соответствии с определён-
ным кодом
Кольцевые Гонки на автомобилях по определённой за-
автогонки мкнутой трассе в течение нескольких про-
хождений («кругов»)
Коммуникация Общение, обмен информацией
Коммутатор Устройство, предназначенное для соедине-
ния нескольких узлов (блоков)
Компьютерные Программы для перевода с одного естест-
словари венного языка на другой отдельных слов и
словосочетаний
Конвертер Программа, преобразующая файл из одного
формата сжатия в другой

117
Словарь терминов

Термин Описание
Конкатенация Операция соединения нескольких строк
символов в одну

Конкурентная Сбор и обработка информации из разных


разведка источников для принятия управленческих
решений

Консонанс Приятное слуху (слитное) созвучие

Концепт-кар Экспериментальный автомобиль, предназна-


ченный для демонстрации какой-либо идеи

Координаты Величины, определяющие положение точки


в пространстве (на плоскости, на прямой).
Совокупность координат всех точек являет-
ся системой координат

Космонавтика Процесс исследования космического про-


странства при помощи автоматических и
пилотируемых космических аппаратов

Культура Соответствие требованиям к техническому,


производства экономическому, организационному и эсте-
тическому уровням производства

Курвиметр Прибор для измерения длины извилистых


линий на географических картах, планах и
чертежах

Линейный Алгоритм, в котором каждое действие вы-


алгоритм полняется однократно и строго последова-
тельно

Математическая Упрощённое описание объекта, явления


модель или процесса с помощью математических
понятий

Мгновенная Скорость тела в данной момент времени


скорость или в данной точке пути

Минимальный Расстояние от центра поворота колёсного


радиус поворота транспортного средства до середины колеи
внутреннего колеса при его максимально
повёрнутом положении

118
Словарь терминов

Термин Описание
Множественный Общий случай алгоритма ветвления. Дейст-
выбор вия выполняются в зависимости от значе-
ний, которые может принимать переменная

Моделирование Построение и изучение моделей реально су-


ществующих предметов, процессов или яв-
лений в целях получения объяснений этих
явлений, а также для их прогнозирования

Модель Материальный или мысленно представляе-


мый объект, который замещает оригинал,
сохраняя только некоторые важные его
свойства

Наблюдение Исследовательский метод, заключающийся


в целенаправленном восприятии изучаемого
объекта и регистрации изменений в нём

Научный метод Включает следующие этапы. На основе на-


познания блюдаемых и измеряемых данных об объ-
екте делаются умозаключения и выводы.
Чтобы объяснить наблюдаемые факты,
выдвигаются гипотезы, которые снова про-
веряются экспериментами. Далее строятся
научные теории

Неравномерное Движение, при котором скорость на раз-


движение ных участках пути различна

Норма (норматив) Термин для обозначения некоторой ха-


рактеристики — допустимого диапазона,
усреднённой или среднестатистической ве-
личины

Нота (знак) Графическое обозначение звука в музы-


кальном произведении

Нота (звук) Звук определённой частоты. Например,


нота «ля» первой октавы — это звук ча-
стотой 440 Гц

Одометр Прибор для измерения пройденного транс-


портным средством пути

119
Словарь терминов

Термин Описание
Окружность Замкнутая линия, все точки которой рав-
ноудалены от одной точки, которую назы-
вают центром окружности

Октава Музыкальный интервал, в котором частота


высокого звука в 2 раза больше частоты
низкого

Оптика Раздел физики, изучающий свет, его рас-


пространение и явления, наблюдаемые при
взаимодействии света и вещества

Органы чувств Средства приёма сигналов из окружающего


мира для передачи их в мозг

Ощущение Отражение свойств внешней среды, возни-


кающее при непосредственном воздействии
на органы чувств

Переводчик Программа или сервис, позволяющая в ре-


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

Передаточное Отношение числа оборотов ведущего колеса


число к числу оборотов ведомого колеса

Переменная Величина, которая может изменять своё


(в математике) значение

Переменная Идентификатор (имя), определяющий об-


(в программи- ласть памяти для хранения значения
ровании)

Период колебаний Промежуток времени, за который соверша-


ется одно полное колебание

Персональные Сеть, построенная «вокруг» пользователя


сети с целью объединить все его персональные
электронные устройства

Персональный Автоматический транспорт, в котором ка-


автоматический ждое транспортное средство перевозит ин-
транспорт дивидуального пассажира или небольшую
группу пассажиров

120
Словарь терминов

Термин Описание
Плотность Количество легковых автомобилей на 1000
автомобильного жителей (города, страны)
парка

Повышающая Передача с передаточным числом меньше


передача единицы

Понижающая Передача с передаточным числом больше


передача единицы

Потребительские Свойства товара, которые проявляются при


свойства товара использовании его потребителем (техниче-
ские, экономические и эстетические каче-
ства товара)

Правильный Выпуклый многоугольник, у которого все


многоугольник стороны и все углы равны

Представление Наглядный образ предмета, воспроизведён-


ный по памяти в воображении

Программа Последовательность команд (инструкций),


(компьютерная) предназначенная для исполнения устройст-
вом управления

Программный Программа, которую независимо от её раз-


продукт работчиков можно использовать на разных
компьютерах, если они удовлетворяют её
системным требованиям

Промышленный Устройство, которое обычно состоит из


робот механического манипулятора и системы
управления. Применяются для выполнения
разных производственных процессов

Прототип Прообраз, образец, оригинал (от греч. слов,


означающих «первый» и «отпечаток»)

Равномерное Движение, при котором скорость на всех


движение участках пути постоянна

Радиус Расстояние от центра до любой точки


окружности

121
Словарь терминов

Термин Описание
Радиус поворота Радиус воображаемой дуги, по которой пе-
ремещается центр тяжести автомобиля при
осуществлении поворота
Релевантность Соответствие запроса и найденного поиско-
вой системой результата
Робот Автоматическое устройство для осуществле-
ния производственных и других операций
по определённой программе
Робототехника Область техники, связанная с разработкой
и применением роботов и компьютерных
систем управления ими
Сабвуфер Акустическая система, воспроизводящая
звуки очень низких частот (примерно от 5
до 200 Гц)
Секундомер Прибор, способный измерять интервалы
времени с точностью до долей секунды
Сервопривод Электромотор с точным управлением дви-
жением, который обеспечивает хорошую
повторяемость действий
Сигнал Материальный носитель информации, ис-
пользуемый для передачи сообщений по
системе связи
Симулятор Механические или компьютерные имитато-
ры управления каким-либо процессом, ап-
паратом или транспортным средством
Система Группа объектов и связей между ними,
рассматриваемых как одно целое
Система Компьютерная программа перевода целого
машинного документа с одного естественного языка на
перевода другой
Система Система для фиксации результатов при
спортивного проведении спортивных соревнований. Со-
хронометража стоит из стартовой и финишной подсистем
и главного пульта

122
Словарь терминов

Термин Описание
Система подсчёта Системы, предназначенные для учёта ко-
посетителей личества людей, прошедших через опреде-
лённый проход за некоторый промежуток
времени
Скорость Величина, показывающая, какой путь объ-
ект проходит за единицу времени
Спидометр Прибор для измерения скорости движения
транспортного средства
Справочная Система, предназначенная для получения
система пользователем максимально точной инфор-
мации по интересующей теме
Стабилизация Приведение чего-либо в устойчивое состоя-
ние; состояние устойчивости, постоянства
Счётчик Переменная, которая фиксирует количество
прошедших контролируемых действий
Счётчик итераций Переменная, хранящая текущий номер
итерации
Таймер Устройство (или программа), которое отме-
ряет заданный интервал времени с момен-
та запуска
Тахометр Прибор для измерения числа оборотов
в единицу времени (частоты вращения) де-
талей машин и механизмов
Телеграф Средство для передачи сигнала по прово-
дам или другим каналам электросвязи
Тетрактис Пирамида из точек, образованная числами
1, 2, 3 и 4
Тип переменной Определяет множество значений, которые
может принимать переменная, и действия,
которые могут быть с нею произведены
Транслит Передача текста, записанного не латини-
цей, латинскими буквами, цифрами и дру-
гими доступными знаками

123
Словарь терминов

Термин Описание
Транспорт Совокупность средств, предназначенных
для перемещения людей, грузов из одного
места в другое
Трёхмерное Современная технология, позволяющая
моделирование в точности воспроизвести реальный объект
в виртуальном пространстве компьютера
Ультразвук Колебания с более высокой частотой (более
20 кГц и менее 1 ГГц)
Умный дом Жилой дом современного типа, органи-
зованный для удобства проживания лю-
дей при помощи высокотехнологичных
устройств. Электронные бытовые приборы
в умном доме объединены в единую сеть
Управление Целенаправленное взаимодействие двух
объектов, один из которых — управляю-
щий, а второй — управляемый. Это дейст-
вия, направленные на достижение заранее
поставленной и корректируемой цели
Условие выхода Выражение, определяющее, будет в очеред-
из цикла ной раз выполняться итерация или цикл
завершится
Фотометрия Раздел физики, занимающийся измерения-
ми света
Хронограф Механизм для измерения временнóго интер-
вала, который имеет три основные функ-
ции: пуск, остановка и обнуление резуль-
тата
Хронометр Точные часы, сертифицированные Пала-
той мер и весов на соответствие принятым
нормам
Хронометраж Фиксация замеров продолжительности вы-
полняемых действий
Цикл Многократное исполнение какой-либо по-
следовательности команд. Эти команды на-
зываются телом цикла

124
Словарь терминов

Термин Описание
Цифровой Термин, описывающий, что данные (сло-
ва, изображения, звуки) представляются
в виде набора цифр

Частота Количество колебаний, совершаемых за 1 с


колебаний

Чувственное Познание предметов, явлений и процессов


познание с помощью органов чувств

Шифрование Кодирование секретным методом, извест-


ным только источнику и адресату

Экология Наука о взаимодействиях живых организ-


мов и их сообществ между собой и с окру-
жающей средой

Эксперимент Метод исследования некоторого явления


в управляемых условиях

Электромобиль Автомобиль, приводимый в движение од-


ним или несколькими электродвигателями
с питанием от аккумуляторов или топлив-
ных элементов

Энкодер Устройство, при помощи которого можно


определять положение вращающихся дета-
лей

Язык Система знаков, предназначенная для запи-


программирования си компьютерных программ

125
ИНФОРМАЦИЯ
ДЛЯ ОРГАНИЗАТОРОВ

Для организации занятий по робототехнике с использованием


учебных пособий для 5–8 классов необходимо наличие в учеб-
ном кабинете следующего оборудования и программного обес-
печения (из расчёта на одно учебное место).
1. Базовый набор LEGO MINDSTORMS Education EV3.
2. Лицензионное программное обеспечение LEGO MIND-
STORMS Education EV3.
3. Зарядное устройство (EV3).

Поле «Кегельринг»

126
Информация для организаторов

Поле «Траектория»

4. Ресурсный набор LEGO MINDSTORMS Education EV3.


5. Датчик цвета EV3 (дополнительно 3 шт.).
6. Четыре поля для занятий (Кегельринг, Траектория, Квад-
раты и Биатлон).

Поле «Квадраты»

127
Информация для организаторов

Поле «Биатлон»

Дополнительно необходимо скачать (бесплатно) и установить


следующее программное обеспечение:
• программа трёхмерного моделирования LEGO Digital
Designer;
• звуковой редактор Audacity;
• конвертер звуковых файлов wav2rso.

128

Вам также может понравиться