ISBN 978-5-09-087109-9
УДК 372.862
ББК 32.97
К65
К65
Копосов, Д. Г.
Робототехника. Управление квадрокоп-
те ром. 8–11 классы : учебное пособие : [издание в pdf-фор-
мате] / Д. Г. Копосов. — М. : Просвещение, 2021. — 127,
[1] с. : ил. — ISBN 978-5-09-087109-9. — Текст : элект-
ронный.
Учебное пособие представляет учащимся практические за-
дачи, связанные с программным управлением квадрокоптера-
ми. Рассматриваются примеры управления квадрокоптером
Tello EDU с помощью языка программирования Python и среды
PcCharm. Представлены задания по работе с OpenCV — библиоте-
кой компьютерного зрения.
Пособие может использоваться с учебниками информатики,
технологии, для подготовки учебных итоговых проектов, а также
в рамках внеурочной деятельности, на занятиях кружков и твор-
ческих объединений.
Для организации и выполнения практических заданий необ-
ходим квадрокоптер Tello™ или Tello™ EDU.
УДК 372.862
ББК 32.97
Фото на обложке:
Музей деревянного зодчества
и народного искусства «Малые Корелы», Архангельская область.
В издании использованы иллюстрации, не являющиеся объектом авторского права.
© АО «Издательство «Просвещение», 2021
© Художественное оформление
АО «Издательство «Просвещение», 2021
Все права защищены
3
Содержание
Предисловие
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
§ 1. Дрон или коптер? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
§ 2. Расположение пропеллеров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
§ 3. О безопасности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
§ 4. Закон Мёрфи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
§ 5. Первый полёт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
§ 6. DIY. Сделай сам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
§ 7. Устанавливаем ПО . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
§ 8. Подключаем Телло . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
§ 9. Команды управления полётом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
§ 10. Переменные и циклы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
§ 11 Сборник небольших заданий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
§ 12. Самый страшный сон Телло . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
§ 13. О вводе данных, цикле while, операторе if и функциях . . . . . . . . . . . 41
§ 14. О вложенных циклах. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
§ 15. Угловое положение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
§ 16. Система визуального позиционирования. . . . . . . . . . . . . . . . . . . . . . . . . 49
§ 17. Приберитесь… в коде . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
§ 18. Захват кадров с камеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
§ 19. Цветовые модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
§ 20. Выделяем объект . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
§ 21. Следим за положением объекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
§ 22. Как управлять дроном. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
§ 23. Делим экран на части и всё обобщаем . . . . . . . . . . . . . . . . . . . . . . . . . . 64
§ 24. Куда объект, туда и дрон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
§ 25. Пробуйте! Исследуйте! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
§ 26. Читайте, много читайте . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
§ 27. Распознавание лиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
§ 28. Слежение за лицом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
§ 29. Несколько терминов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
§ 30. ПИД-регулятор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
§ 31. Распознавание указанного объекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
§ 32. Распознавание QR-кодов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
§ 33. Идентификация по QR-кодам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
§ 34. Пофантазируем? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
§ 35. Запись видео в файл . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
§ 36. Облёт объекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
§ 37. Обновление библиотеки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
§ 38. Площадки для заданий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
§ 39. Итоговый проект . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Небольшое послесловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Do'stlaringiz bilan baham: |