Академический Документы
Профессиональный Документы
Культура Документы
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Глава 1. Роботы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
§ 1. Что такое робот . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
§ 2. Робот EV3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
§ 3. Сборочный конвейер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
§ 4. Проект «Валли». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
§ 5. Культура производства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Глава 2. Робототехника . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
§ 6. Робототехника и её законы . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
§ 7. Передовые направления в робототехнике . . . . . . . . . . . . . . . 23
§ 8. Программа для управления роботом . . . . . . . . . . . . . . . . . . . 24
§ 9. Графический интерфейс пользователя . . . . . . . . . . . . . . . . . 26
§ 10. Проект «Незнайка» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
§ 11. Первая ошибка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
§ 12. Как выполнять несколько дел одновременно . . . . . . . . . . . . 35
Глава 3. Автомобили . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
§ 13. Минимальный радиус поворота . . . . . . . . . . . . . . . . . . . . . . . 38
§ 14. Как может поворачивать робот . . . . . . . . . . . . . . . . . . . . . . . . 39
§ 15. Проект «Настройки для поворотов». . . . . . . . . . . . . . . . . . . . 41
§ 16. Кольцевые автогонки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Глава 4. Роботы и экология. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
§ 17. Проект «Земля Франца-Иосифа» . . . . . . . . . . . . . . . . . . . . . . 45
§ 18. Нормативы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Глава 5. Роботы и эмоции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
§ 19. Эмоциональный робот . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
§ 20. Экран и звук. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
§ 21. Проект «Встреча» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
§ 22. Конкурентная разведка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
§ 23. Ожидание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
§ 24. Проект «Разминирование» . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3
Оглавление
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
Введение
Навигационные значки
В работе с книгой вам помогут навигационные значки на
полях:
— важное определение или утверждение;
— групповая работа;
— межпредметные связи.
6
Глава 1
РОБОТЫ
§1
Что такое робот
Что приходит на ум, когда мы слышим слово
«робот»? В научной фантастике термин предпо-
лагает, что робот имеет человекоподобный вид
или обладает возможностями человека, но в дей-
ствительности современные роботы очень мало по-
хожи на людей. Разновидностей роботов столько
же, сколько существует для них видов работ. Для
человекоподобных роботов используется термин — андроид.
Термин «робот», который придумал в 1920 году писатель,
научный фантаст Карел Чапек, происходит от чешского слова
robota, что означает «тяжелая монотонная работа» или «катор-
га». Название науки произошло от литературного термина —
редчайший случай!
Первым промышленным роботом стал Unimate, выпущенный
в 1961 году, — это механическая рука, использовавшаяся кор-
порацией General Motors при производстве автомобилей. Робот
выполнял последовательность действий, которая была записана
на магнитный барабан.
Роботы успешно освоили рутинные задания, они особенно
удобны при выполнении многократно повторяющихся работ,
сложных или опасных для людей. Сегодня в мире во всех
сферах человеческой деятельности нашлось применение мил-
лионам роботов. Их используют при управлении самолетами и
поездами, они спускаются на дно океана, работают в космосе,
собирают автомобили, охраняют здания, производят микро-
7
1 Роботы
8
Что такое робот §1
9
1 Роботы
Задание 1
С помощью Всемирной свободной интернет-эн-
циклопедии (Википедия, http://ru.wikipedia.org)
подготовьте небольшой рассказ с мультимедиа-
презентацией по следующим темам:
1. Роботы и древнегреческие мифы.
2. Первые механические прототипы роботов.
3. Роботы в литературе.
4. Роботы в кино.
5. Андроиды.
6. Промышленные роботы.
7. Бытовые роботы.
8. Персональные роботы.
9. Системы передвижения роботов.
§2
Робот EV3
Для изучения основ робототехники мы будем ис-
пользовать образовательный робототехнический
конструктор, из которого можно создавать мо-
дели различных роботов и автоматизированных
устройств. Его основные части (как и любого робо-
та): блок управления, двигатели и датчики. Схема
подключения изображена на рис. 2, внимательно изучите её.
Знакомясь с конструктором, обратите внимание, что все
датчики подключаются к портам (разъёмам) с цифрами (1, 2,
3, 4), а моторы — к портам с буквами (A, B, C, D).
10
Робот EV3 §2
Задание 2
Вы ведь хотите, чтобы робот на следующих занятиях был
«живой» и «здоровый»? Тогда внимательно прочитайте пра-
вила работы и соблюдайте их.
11
1 Роботы
12
Робот EV3 §2
Задание 3
Внимательно изучите все составные детали образовательного
робототехнического конструктора.
Задание 4
На рисунке 3 укажите все основные элементы комплекта
LEGO MINDSTORMS Education EV3.
13
1 Роботы
Задание 5
Заполните таблицу 1, указав номер порта, к которому под-
ключается каждый сенсор, и назначение данного сенсора.
Таблица 1
Подключение сенсоров
14
Робот EV3 §2
Задание 6
Заполните таблицу 2, указав, какой мотор подключается
к данному порту, и его назначение.
Таблица 2
Подключение моторов
Задание 7
Заполните пустые поля в последовательности «Как под-
ключить робота» (рис. 4).
15
1 Роботы
16
Робот EV3 §2
Задание 8
Заполните пустые поля в последовательности «Как про-
граммировать робота» (рис. 5).
17
1 Роботы
§3
Сборочный конвейер
Прежде чем мы продолжим и соберём первого
робота, необходимо ответить на очень важный
вопрос: а как сейчас крупнейшие мировые авто-
концерны производят автомобили?
Современная стратегия выпуска автомобилей
основывается на модульном принципе. Что это
такое? Для сборки автомобиля используют ком-
бинацию основных, уже готовых частей (модулей), которые
производятся на других заводах. На самом автозаводе идёт
конвейерная автоматизированная сборка, и из множества уже
готовых модулей появляется новый, современный и надёжный
автомобиль.
Модульный принцип построения производства позволяет:
• снижать себестоимость автомобиля;
• быстро изменять модели производимых автомобилей
(используют термин динамичное производство);
• увеличивать объём выпускаемых автомобилей.
Вот сейчас вы, руководствуясь модульным принципом
производства автомобилей, соберёте своего первого робота.
Конечно, на производстве для сборки применяют промыш-
ленных роботов (конвейер), но некоторые небольшие авто-
мобильные заводы так же, как и вы, иногда используют
ручной труд.
§4
Проект «Валли»
Задание 9
Откройте файл robot-base.lxf и из деталей кон-
структора (рис. 6) соберите необходимые для ва-
шего робота модули и базу (рис. 7). Соедините
кабелями блок управления с датчиками и мото-
рами.
18
Проект «Валли» §4
19
1 Роботы
Задание 10
Просмотрите видеозапись финала чемпионата мира по футболу
среди роботов. Можете описать поведение роботов: как они
ходят, бьют по мячу, пытаются блокировать удар, как они
вообще видят мяч? Что можно изменить в их поведении? Опи-
шите, как это сделать.
§5
Культура производства
При работе на современных предприятиях есть такое понятие,
как культура производства — это соответствие требованиям
к техническому, экономическому, организационному и эстети-
ческому уровням производства.
Высокий уровень культуры производства предполагает вне-
дрение современной техники, соблюдение требований техни-
ческой эстетики и экологии, правильную организацию труда
на каждом рабочем месте, высокую дисциплину, трудовую и
творческую активность работающих.
Постарайтесь почувствовать это, выполнив следующее за-
дание.
20
Культура производства §5
Задание 11
Посмотрите на детали, изображённые на рис. 8. Найдите такие
детали в наборе и попытайтесь узнать, в чём их существенные
отличия и для каких целей их применяют.
21
Глава 2
РОБОТОТЕХНИКА
§6
Робототехника и её законы
Слово «робототехника», точнее английское robotics, было впер-
вые использовано Айзеком Азимовым в научно-фантастиче-
ском рассказе «Лжец», опубликованном в 1941 году. Он же
в рассказе «Хоровод» (1942) чётко сформулировал три закона
робототехники — обязательные правила поведения для ро-
ботов:
I. Роботу запрещается причинять вред
человеку или своим бездействием до-
пускать, чтобы человеку был нанесён
ущерб.
II. Робот обязан повиноваться приказам
людей, за исключением тех случаев,
когда приказы противоречат первому
закону робототехники.
III. Робот должен защищать свою жизнь
до тех пор, пока такая защита не
вступит в противоречие с первым и Айзек Азимов
вторым законами.
22
Передовые направления в робототехнике §7
§7
Передовые направления
в робототехнике
Посмотрите на таблицу главных передовых направлений
в робототехнике XXI века, которые будут определять науч-
ную и промышленную мощь государств (табл. 3). Выберите
интересное для вас направление. Возможно, оно будет связано
с вашей будущей работой.
Таблица 3
Передовые направления в робототехнике
23
2 Робототехника
Окончание табл. 3
§8
Программа для управления роботом
В предыдущей главе вам было дано задание
собрать робота. Предположим, вы его собрали.
Правда, делать он ничего пока не умеет… Точ-
нее, умеет только одно — выполнять команды.
Но написать их должны вы, причём на языке,
который понимает робот. Да, с роботом нужно
общаться на специальном языке — языке про-
граммирования. Современные программные средства позволя-
ют это сделать при помощи понятных знаков-иконок, которые
являются блоками визуального языка программирования. Да-
вайте начнём изучать этот язык.
Это не так сложно.
24
Программа для управления роботом §8
Задание 12
Воспользуйтесь программой для управления роботом (рис. 9)
в следующем порядке.
25
2 Робототехника
§9
Графический интерфейс
пользователя
Теперь вам известно, каким образом будет про-
исходить ваше взаимодействие с роботом и раз-
личными роботизированными устройствами на
основе EV3. Другими словами, вы разобрались в
интерфейсе программы. Почему так быстро это
произошло? А вот почему…
Графический интерфейс пользователя — это интерфейс,
в котором все его элементы (меню, кнопки, значки, списки,
флажки и т. п.) представлены на дисплее и исполнены в виде
графических изображений.
26
Проект «Незнайка» § 10
§ 10
Проект «Незнайка»
Помните, как Незнайка подговаривал Пончика, не
включённого в экипаж для полёта на Луну, путе-
шествовать «зайцем», а Пончик случайно запустил
ракету в автоматическом режиме?
Вы собрали робота и разобрались в интерфейсе
программы. Теперь творите, выдумывайте, пробуй-
те! Заставьте робота сделать что-нибудь эдакое…
Задание 13
Придумайте роботу три задания и попытайтесь составить про-
граммы, чтобы он выполнил их. Загрузите задания в память
робота и запустите.
27
2 Робототехника
§ 11
Первая ошибка
Часто ли вы говорите: «Я этого не делал! Оно само!»? Если
вы всё-таки добились того, что увидели на экране монитора
картинку, аналогичную изображённой на рис. 10, — вы дей-
ствительно хороший экспериментатор! Если вам не посчастли-
вилось пока увидеть — не расстраивайтесь, скоро такое окно
обязательно появится.
28
Первая ошибка § 11
Задание 14
Удалите программы из памяти робота (рис. 11) в следующем
порядке.
3. Закройте окно.
29
2 Робототехника
Задание 15
С помощью Википедии (http://ru.wikipedia.org) подготовьте
небольшой рассказ с мультимедийной презентацией по одной
из следующих тем:
1. Айзек Азимов.
2. Законы робототехники.
3. Карел Чапек.
4. Мышцы роботов.
5. Системы управления роботами.
6. Мехатроника.
7. Искусственный интеллект.
Задание 16
Заполните таблицу 4, указав назначение каждой палитры и
вкладки.
Таблица 4
Основные палитры и вкладки
Палитра Действие
Палитра
Управление операторами
Палитра Датчик
Палитра
Операции с данными
30
Первая ошибка § 11
Окончание табл. 4
Палитра Дополнения
Вкладка
Информация о модуле
Вкладка
Просмотр портов
Вкладка
Доступные модули
Вкладка
Загрузка программ в EV3
Задание 17
Ответьте на вопросы и заполните пропуски.
1. Можно ли запустить программу, не отключая робота от
порта USB?
________________________________________________________
31
2 Робототехника
Задание 18
Поставьте в соответствие номера блоков (рис. 12) и их назва-
ния (в таблице 5). После названия укажите номер блока.
32
Первая ошибка § 11
33
2 Робототехника
Таблица 5
Определение номеров блоков
34
Как выполнять несколько дел одновременно § 12
Окончание табл. 5
Константа Счётчик
электроэнергии
Математика Текст
Начало Температурный
датчик
Независимое Ультразвуковой
управление моторами датчик
Необработанное Цикл
значение датчика
Нерегулируемый Экран
мотор
Обмен сообщениями —
§ 12
Как выполнять
несколько дел одновременно
Способен ли человек заниматься несколькими де-
лами в одно и то же время? Конечно! А робот?
Соединяя блоки, можно добиваться нужной по-
следовательности действий.
35
2 Робототехника
36
Как выполнять несколько дел одновременно § 12
Задание 19
Придумайте роботу задание, при выполнении кото-
рого он проявит способность делать сразу несколь-
ко дел. Не забудьте составить для него программу
(проект) и её сохранить.
37
Глава 3
АВТОМОБИЛИ
§ 13
Минимальный радиус поворота
Давайте посмотрим, как поворачивают современные
автомобили. Способность автомобиля разворачивать-
ся на заданной площади характеризуется мини-
мальным радиусом поворота. Как же его найти?
Построим две прямые: первую — через ось задних
колёс (на рис. 14 обозначена цифрой 1), а вторую —
через ось ближнего колеса, в сторону которого мы поворачи-
ваем (обозначена 3). Точка пересечения и есть центр поворота
(обозначен звёздочкой).
38
Как может поворачивать робот § 14
§ 14
Как может поворачивать робот
Если обычный автомобиль имеет всего один способ поворота
(спортивный способ вождения рассматривать не будем), то наш
робот может изменить направление движения тремя способами
(табл. 6).
Таблица 6
Методы поворотов робота
Схема Настройки
Быстрый
39
3 Автомобили
Плавный
Нормальный Окончание табл. 6
40
Проект «Настройки для поворотов» § 15
Задание 20
Найдите через поисковые системы (например, «Ян-
декс») автомобиль, у которого наименьший радиус
поворота. Обратите внимание, для каких целей вы-
пускает его компания-производитель.
Задание 21
Теперь немного чудес… Догадайтесь, каков мини-
мальный радиус поворота у нашего робота.
§ 15
Проект «Настройки для поворотов»
Задание 22
Экспериментально определите настройки блоков Рулевое управ-
ление и Независимое управление моторами для осуществления
поворота робота.
Задание 23
Заполните таблицу 7, указав. сколько градусов оборота оси
мотора соответствует развороту робота.
41
3 Автомобили
Таблица 7
Соответствие оборота оси мотора развороту робота
Задание 24
Робота необходимо научить точно поворачиваться на 90°, 180°,
270° и 360°. Экспериментально найдите число градусов, ко-
торое необходимо указать в настройках блоков, и заполните
таблицу 8.
Таблица 8
Соответствие поворота робота числу градусов,
найденных экспериментально
Метод поворота
Плавный Быстрый
Поворот
90°
180°
42
Кольцевые автогонки § 16
Окончание табл. 8
Метод поворота
Поворот
Плавный Быстрый
270°
360°
§ 16
Кольцевые автогонки
Кольцевые автогонки — гонки на автомобилях по определён-
ной замкнутой трассе в течение нескольких прохождений (кру-
гов). При этом старт и финиш совпадают. Обычно круг — это
замкнутая трасса со сложными поворотами. Пример известных
кольцевых автогонок — «Формула-1». Наиболее известная рос-
сийская — «Формула Русь».
Автопробег — противоположность кольцевой автогонки.
Самый известный автопробег — Париж—Дакар.
Задание 25
Как говорится, «ударим автопробегом по бездоро-
жью и разгильдяйству!». Запрограммируйте робота
для движения по указанному пути (рис. 15).
43
3 Автомобили
Задание 26
Устройте соревнование, чей робот быстрее проедет один круг
трассы (рис. 16). Продумайте, как ваш робот будет проходить
повороты, где тормозить. Удачи!
44
Глава 4
РОБОТЫ И ЭКОЛОГИЯ
§ 17
Проект «Земля ФранцаHИосифа»
Земля Франца-Иосифа — это название архипелага в Северном
Ледовитом океане. Архипелаг состоит из 192 островов общей
площадью 16 134 кв. км и входит в состав Архангельской об-
ласти. Климат архипелага — арктический. Средняя годовая
температура — ниже –12 °C.
В 1994 году был создан Государственный природный заказ-
ник федерального значения «Земля Франца-Иосифа», который
в 2010 году вошёл в состав национального парка «Русская
Арктика» (http://www.rus-arc.ru/). Здесь обитают редкие виды
животных — атлантические моржи, белые медведи, гренланд-
ские киты.
Задача национального парка «Русская Арктика» — сохра-
нение культурного, исторического и природного наследия за-
падного сектора российской Арктики.
95% территории архипелага находится в первозданном
состоянии. Однако ряд островов Земли Франца-Иосифа под-
верглись техногенному воздействию. Там располагаются за-
брошенные объекты времён СССР военной и хозяйственной
деятельности в Арктике: оставленные склады горюче-смазоч-
ных материалов, свалки бочек, остатки нефтепродуктов, часть
которых загрязняет океан. Ликвидация накопленного в про-
шлые периоды экологического мусора в Арктике — одна из
важнейших экологических задач первой половины XXI века.
45
4 Роботы и экология
Задание 27
Вы с транспортного вертолёта высаживаете робота
точно в указанное место (рис. 18). Его задача —
очистить территорию для дальнейшего прибытия
большой группы людей.
46
Проект «Земля Франца+Иосифа» § 17
Задание 28
Ответьте на следующие вопросы:
1. Почему роботы поворачиваются каждый раз
по-разному при одинаковых командах?
2. Могут ли они поворачиваться точно?
3. Какие факторы влияют на точность поворота?
47
4 Роботы и экология
Задание 29
Придумайте три способа выполнения задания 17.
Сравните их.
§ 18
Нормативы
Практически для всех видов работ разработаны нормы време-
ни, определяющие, за какое время будут выполнены те или
иные задания. Например, набор текста в 1000 знаков при
вёрстке газеты работник должен производить за 6–8 мин.
А на выявление неисправности в работе робототехнической
руки-манипулятора отводится до 8 ч.
В нормативах времени отражён современный уровень рацио-
нальной организации труда.
А на какое время вам надо ориентироваться при выполне-
нии задания 27? За сколько секунд робот должен очистить
белый круг? Если ваш робот очистит поле за 6 с — это от-
личный результат. Однако самое быстрое выполнение этого
задания в России — менее 3 с!
48
Глава 5
РОБОТЫ И ЭМОЦИИ
§ 19
Эмоциональный робот
Роботы сегодня выполняют огромное количество
производственных функций. А что будет на следу-
ющем этапе развития роботостроения? В последнее
время инженеры и учёные всё больше внимания
уделяют социальным функциям роботов и прояв-
лениям у них эмоций и чувств.
Возможно, вы уже дали имя своему роботу. Может быть,
это Валли или Вертер, а может, и Вася… Мы ведь все убеж-
дены, что не за горами то время, когда роботы будут помо-
гать нам по дому, переносить нас с места на место, играть и
гулять с нами. Дав ему имя, вы попытались вдохнуть в него
жизнь. И это правильно! Робот должен не только слепо пови-
новаться приказам (выполнять стоящие перед ним задачи), но
и выражать своё отношение к происходящему с помощью раз-
личных эмоциональных состояний, включая удивление, грусть,
радость, неприязнь и досаду.
Передавать эмоции можно разными путями, но EV3 обла-
дает пока только тремя возможностями:
• передача эмоций с помощью дисплея — в блоке Экран
(пусть это будет лицо робота);
• передача эмоций с использованием динамика — в блоке
Звук (это голос робота);
• подчёркивание текущего эмоционального состояния спе-
цифическими движениями — в блоках для управления
моторами (это жестикуляция робота).
Благодаря эмоциям робот сможет быстрее устанавливать
контакт с окружающими и более эффективно взаимодейство-
вать с вами. Происходит это пока механическим копировани-
ем внешних проявлений эмоций человека: жестов, мимики и
речевых особенностей.
49
5 Роботы и эмоции
§ 20
Экран и звук
Задание 30
Используя справочную систему, узнайте о бло-
ке Экран (отображение) и его настройках
(рис. 19).
50
Экран и звук § 20
Задание 31
Используя справочную систему, узнайте о программном блоке
Звук и его настройках (рис. 20).
51
5 Роботы и эмоции
Задание 32
Опишите настройки блока Звук по его пиктограмме
(рис. 21, а–в).
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
52
Экран и звук § 20
Задание 33
Опишите настройки блока Экран по его изображению
(рис. 22, а–г).
_______________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
Рис. 22. Изображения блока Экран
53
5 Роботы и эмоции
Задание 34
Напишите, что будет отображаться на экране робота по ука-
занной программе (рис. 23).
_______________________________________________________
________________________________________________________
Задание 35
Напишите, что будет отображаться на экране робота по ука-
занной программе (рис. 24).
54
Проект «Встреча» § 21
§ 21
Проект «Встреча»
Перед вами стоит задача запрограммировать эмо-
ционального робота. От проявленных им эмоций
будет зависеть многое…
Задание 36
Составьте программу для робота, которого вы отправляете на
первый контакт с представителями внеземной цивилизации
(например, как в фильме «Петля Ориона», http://ru.wikipedia.
org/wiki/Петля_Ориона_(фильм)).
Вы обратили внимание, что только по одному внешнему
виду блока можно определить его настройки? При выполнении
заданий возможно проведение конкурентной разведки.
§ 22
Конкурентная разведка
Конкурентная разведка — это сбор и обработка
информации из разных источников для принятия
управленческих решений. Цель этой разведки —
повышение конкурентоспособности предприятия.
В конце 70-х годов ХХ века японские фирмы
вышли на американский рынок оргтехники с роз-
ничными ценами, которые были ниже себестоимости продук-
ции компании Xerox («Ксерокс»). Началась ценовая война.
В 1979 году компания Xerox приступила к проекту по
анализу затрат и качества собственных товаров по сравнению
с японскими — появилось подразделение по конкурентной раз-
ведке. Применялись все законные меры получения необходи-
мой информации. Примеру Xerox последовали другие крупные
американские компании. Через несколько лет конкурентная
разведка стала применяться во всём мире.
55
5 Роботы и эмоции
§ 23
Ожидание
Задание 37
Опишите настройки блока Ожидание по его изображению
(рис. 26).
_____________________________________
_____________________________________
56
Проект «Разминирование» § 24
§ 24
Проект «Разминирование»
Роботы-сапёры есть на вооружении армий и в
арсенале спецслужб всех крупнейших мировых
держав. Но пока они не автоматические, ими
управляют люди с безопасного расстояния, ис-
пользуя мониторы и установленные на роботах
видеокамеры.
Задание 38
В точке 2 заложена взрывчатка (рис. 27). Ваш робот —
в укрытии (точка 1). Необходимо:
• сообщить о начале миссии;
• подъехать к точке 2 (дотрагиваться до взрывчатки
нельзя);
• сообщить о готовности к разминированию;
• разминировать (в нашем случае — подождать 5 с);
• отъехать назад и развернуться на 180°;
• вернуться на базу;
• доложить о выполнении задания.
Возьмите изоленту и на указанном расстоянии приклейте
две полоски: «База» и «Место разминирования».
57
5 Роботы и эмоции
Задание 39
Подумайте и предложите, как можно улучшить
программу (рис. 28). Реализуйте лучшее предло-
жение.
58
Глава 6
ПЕРВЫЙ ОТЕЧЕСТВЕННЫЙ РОБОТ
§ 25
Первый робот в нашей стране
Как вы думаете, кто создал первого робота в нашей стране и
когда это произошло?
В 1937 году в Париже проходила Всемирная выставка.
Советский выставочный павильон был увенчан выдающимся
памятником монументального искусства, символом советской
эпохи, представляющим собой динамичную скульптурную
группу из двух фигур с поднятыми над головами серпом и
молотом — «Рабочий и колхозница» (автор Вера Игнатьевна
Мухина). Выставка проходила под девизом «Искусство и тех-
ника в современной жизни».
59
6 Первый отечественный робот
Задание 40
Создайте из конструктора модуль «Рука» для ва-
шего робота (рис. 30). Установите модуль таким
образом, чтобы робот мог захватывать алюмини-
евую банку объёмом 0,33 л. Запрограммируйте ро-
бота так, чтобы он переместил объект из точки 1
в точку 2. Не забудьте использовать блоки Звук,
Экран, Ожидание, Средний мотор.
60
Первый робот в нашей стране § 25
61
Глава 7
ИМИТАЦИЯ
§ 26
РоботыHсимуляторы
Выполнив задания главы 5, вы успешно произве-
ли разминирование — учебное. Вы тренировались,
и никто не пострадал. Так ýчитесь не только вы,
так учатся и взрослые: используют обучающие
тренажёры, которые создают впечатление дейст-
вительности, отображая часть реальных явле-
ний и свойств. Такие тренажёры называются имитаторами.
Если же тренажёр имитирует управление каким-либо процес-
сом, аппаратом, транспортным средством, то это — симуля-
тор.
Роботов-симуляторов используют для обучения высококласс-
ных специалистов. Например, роботов-манекенов начали широ-
ко применять в медицине: они воспроизводят функциональные
особенности сердечно-сосудистой, дыхательной, выделительной
систем, генерируют ответы на различные действия студен-
тов. На них будущие врачи учатся принимать ответственные
решения.
Сейчас на симуляторах проходят обучение лётчики, штур-
маны, космонавты, врачи, машинисты и т. д. — перечислять
можно долго.
Ваш робот — это тоже робот-симулятор, и чтобы ваше обу-
чение прошло успешно, необходимо разобраться с некоторыми
очень важными терминами.
62
Алгоритм и композиция § 27
§ 27
Алгоритм и композиция
Около 825 года арабский учёный Абу Аб-
дуллах Мухаммед ибн Муса аль-Хорезми
написал книгу, в которой сформулировал
правила вычислений в десятичной системе
счисления, придуманной в Индии, и, веро-
ятно, впервые использовал цифру 0. Книга
в латинском переводе «Algoritmi de numero
Indorum» («Алгоритмы о счёте индийском»)
попала в Европу.
Нас интересует слово «алгоритм», кото-
рое произошло от оригинального названия
книги. Мухаммед
Выполняя задания предыдущих пара- альHХорезми
графов, вы объясняли роботу (составляли
программу), что нужно сделать сначала, а что — потом. У нас
получалась чёткая, понятная последовательность блоков.
Точная последовательность действий, выполняемых по
строго определённым правилам и приводящих через не-
которое количество шагов к решению задачи, называется
алгоритмом.
Алгоритм, в котором каждое действие выполняется одно-
кратно и строго последовательно, называется линейным (или
композицией).
§ 28
Свойства алгоритма
Как вы уже, наверное, догадались, написанная
вами программа — это линейный алгоритм. При
этом он имеет начало и конец. На какие ещё
важные свойства мы можем обратить внимание?
Ознакомьтесь в таблице 9 со свойствами алгорит-
мов и их описанием.
63
7 Имитация
Таблица 9
Свойства алгоритмов
Свойство
Описание
алгоритма
Задание 41
Заполните пропуски в определении.
Точная ___________________ действий для некото-
рого _____________ , выполняемых по строго определённым
__________________ и приводящих через некоторое коли-
чество ______________ к решению задачи, называется
_____________________ .
Задание 42
В таблице 10 укажите свойства алгоритма: дискретность, по-
нятность, массовость, результативность, определённость,
соответствующие представленным описаниям.
64
Система команд исполнителя § 29
Таблица 10
Свойства алгоритмов и их описания
Свойство
Описание
алгоритма
Задание 43
Заполните пропуски в определении.
Алгоритм, в котором каждое действие выполняется
______________ и строго _________________ , называется
________________ .
§ 29
Система команд исполнителя
Главное, что подразумевает любой алгоритм, это то, что его
будут исполнять (существует исполнитель алгоритма). Любого
исполнителя упрощённо можно представить себе как… робота.
У робота есть устройство управления, соединённое с манипуля-
торами и датчиками.
Устройство управления понимает алгоритмы и организует
их выполнение, получая информацию от датчиков и командуя
соответствующими манипуляторами.
65
7 Имитация
§ 30
Проект «Выпускник»
Вы уже знаете, что робот может двигаться, говорить
и отображать что-нибудь на экране, и даже пони-
маете, как он выполняет несколько дел одновре-
менно.
В следующем задании проявите фантазию для со-
здания имитации поведения выпускника четвёртого
(или девятого) класса. Выпускник получил аттестат
с отличием. Он горд и счастлив…
Задание 44
Составьте алгоритм поведения выпускника с момента его по-
здравления с успешным окончанием учёбы и до возвращения
домой. Напишите для робота программу — имитатор поведе-
ния выпускника по составленному алгоритму (рис. 31).
Задание 45
Разнообразьте день выпускника — добавьте ему
приключений.
66
Проект «Выпускник»
67
§ 30
Глава 8
ЗВУКОВЫЕ ИМИТАЦИИ
§ 31
Звуковой редактор
и конвертер
Вы уже обратили внимание, что наш робот го-
ворит только по-английски, причём и слов-то у
него очень мало. Поэтому следующая наша с вами
задача — научить робота имитировать ваш голос.
Он, конечно, стихи читать не сможет — памяти
у него не хватит, — но с удовольствием повторит
многие ваши любимые фразы и слова. Они ведь у вас есть?
Для этого нам необходимо записать ваш голос и преобра-
зовать (конвертировать) его, чтобы робот мог воспроизвести
этот звук.
Для решения данных задач нам нужны две программы:
звуковой редактор и конвертер.
Звуковой редактор — это программа для записи, редак-
тирования и сохранения звуковых файлов; обычно имеет
возможность использования различных звуковых эффектов
(изменение тембра, темпа, высоты тона, скорости воспроиз-
ведения и т. д.).
Конвертер — это программа, преобразующая звуковой файл
для использования его на электронных устройствах (телефо-
нах, mp3-плеерах и т. д.).
Для решения наших задач будем использовать редактор
Audacity и конвертер wav2rso.
68
Проект «Послание» § 32
§ 32
Проект «Послание»
69
8 Звуковые имитации
70
Проект «Послание» § 32
71
8 Звуковые имитации
72
Проект «Послание» § 32
73
8 Звуковые имитации
74
Проект «Пароль и отзыв» § 33
Задание 46
Теперь ваш робот может говорить всё, что вы захотите. Попро-
буйте записать слово «Валли-и-и» или «Ева-а-а». Используйте
эффекты «смена высоты тона» и «скорость».
§ 33
Проект «Пароль и отзыв»
Задание 47
Ваше «секретное» задание: робот-агент должен прибыть к ука-
занной на карте точке (и сказать пароль: «У вас продаётся
славянский шкаф?») — рис. 39.
75
8 Звуковые имитации
76
СЛОВАРЬ ТЕРМИНОВ
Термин Описание
77
Словарь терминов
Термин Описание
78
Словарь терминов
Термин Описание
79
Словарь терминов
Термин Описание
80
Словарь терминов
Термин Описание
81
Словарь терминов
Термин Описание
82
Словарь терминов
Термин Описание
83
Словарь терминов
Термин Описание
84
Словарь терминов
Термин Описание
85
Словарь терминов
Термин Описание
86
Словарь терминов
Термин Описание
87
Словарь терминов
Термин Описание
88
Словарь терминов
Термин Описание
89
Словарь терминов
Термин Описание
90
Словарь терминов
Термин Описание
91
Словарь терминов
Термин Описание
92
ИНФОРМАЦИЯ
ДЛЯ ОРГАНИЗАТОРОВ
Поле «Кегельринг»
93
Информация для организаторов
Поле «Траектория»
Поле «Квадраты»
94
Информация для организаторов
Поле «Биатлон»
95