Главная страница

Бпла. Образовательная программа Летающая робототехника


Скачать 0.74 Mb.
НазваниеОбразовательная программа Летающая робототехника
Дата29.09.2022
Размер0.74 Mb.
Формат файлаpdf
Имя файла05d486e22552dbe9a67f5f69fd200412.pdf
ТипОбразовательная программа
#705496
страница2 из 2
1   2
Тема 1.1. Введение. Знакомство с лабораторией. Знакомство с деятельностью лаборатории / направления, презентация образовательной программы. Знакомство с оборудованием.
Тема 1.2. Разновидности БПЛА. История развития летательных аппаратов. Применение
БПЛА. Виды БПЛА.
Знакомство с историей создания БПЛА. Преимущества и минусы использования, законодательные ограничения, перспективы развития БПЛА мультироторного типа.
Тема 1.3. ТБ при пайке и работе с Li-Po аккумуляторами. ТБ при сборке и настройке
коптеров, при подготовке к вылету. Ознакомление с правилами техники безопасности при конструировании и эксплуатации квадрокоптеров и последствиями несоблюдения (используя иллюстративный материал).
Тема 1.4. Принципы проектирования и строения мультикоптеров. Знакомство слушателей с историей создания и развития мультироторных систем, формирование представления о функциях и возможностях современных мультироторных систем, наглядная демонстрация видов и конфигураций квадрокоптеров. Основы конструирования мультироторных систем.
Тема 1.5. Основы электричества. Теория пайки. Природа и физические характеристики электродвижущей силы. Формирование у слушателей представления о тепловом действии электрического тока и его причинах. Принципы строения электрических цепей. Теория пайки, представление инструментов и методики пайки.

Тема 1.6. Пайка узлов квадрокоптера.Практическая работа: подготовка платы распределения питания (PDB); пайка регуляторов и ВЕС.
Тема 1.7. Сборка рамы квадрокоптера. Практическая работа: сборка основы для рамы; установка моторов; сборка рамы; монтаж платы распределения питания (PDB).
Тема 1.8. Финальная сборка квадрокоптера. Практическая работа: перевод пульта в режим
PWM; сопряжение приемника и пульта управления; проверка направления вращения моторов; перевод пульта в режим PPM; установка пластины для полетного контроллера; установка полетного контроллера.
Тема 1.9. Настройка квадрокоптера. Практическая работа: настройка полетного контроллера и калибровка датчиков.
Тема 1.10. Аэродинамика полета. Пропеллеры.Основные принципы аэродинамики винтов.
Представление главных характеристик винта, и их влияния на полетные качества квадрокоптера. Технические таблицы по подбору винтов и моторов.
Тема 1.11. Учебные полеты. Принципы управления квадрокоптером. Особенности работы полетного контроллера и ПИД регулятора. Представление о принципах расчетов ПИД- регуляторов. Теория ручного визуального пилотирования. Техника безопасности. Процедуры проверки готовности: пилотирование БПЛА визуально, выполнение простейших полетных процедур. Посадка.
Модуль 2. Диагностика и ремонт коптера.
Тема 2.1. Поиск неисправностей. Техника безопасности. Практическая работа: Определение дефектов, неисправностей и способов их устранения по цифровой или физической модели коптера
Тема 2.2. Устранение неисправностей. Заполнение дефектной ведомости.Практическая работа: описание дефектов и неисправностей и способов их устранения в дефектной ведомости. Оценка применения профессиональной терминологии. Устранение неисправностей.
Модуль 3. Полеты в FPV режиме.
Тема 3.1. Устройство видеопередатчика, видео приемника и камеры для FPV. Пайка
навесных элементов. Практическая работа: подготовка и установка камеры и передатчика; настройка и подключение FPV-очков.
Тема 3.2. Предполетная подготовка. Полеты на дроне в режиме FPV. Практическая работа: развитие и отработка навыков FPV пилотирования.
Модуль 4. Программирование.
Тема 4.1. Язык программирования Python.Знакомство с Python, историческая справка, особенности языка основные типы данных, операции с ними. Запуск программ. Получение результатов. Математические выражения. Знакомство, общее представление об условных операторах и логических выражениях. Разбор базовых принципов работы с операторами и циклами. Практическая работа: обработка, создание и вывод вложенных массивов; ввод, обработка массивов.
Тема 4.2. Введение в ROS (Robot Operating System). Знакомство с операционной системой ROS: понятие пакета, иерархия папок в файловой системе, компиляция; создание простых нод писателя и читателя; Обмен сообщениями.

Модуль 5. Программирование квадрокоптера
Тема 5.1. Настройка параметров коптера. Запись образа ОС. Работа с командной строкой
Raspberry и ssh клиентом.
Способы применения микрокомпьютеров на примере Raspberry Pi.
Взаимодействие с unix-подобными системами.
Тема 5.2. Работа со светодиодной лентой.Установка, настройка, программирование.
Тема 5.3. Работа с лазерным дальномером.Настройка, способы использования лазерных дальномеров, получение данных.
Тема 5.4. Работа с камерой.Принцип работы камеры, фокусное расстояние, способы калибровки.
Тема 5.5. Способы навигации. Системы координат.ArUco маркеры. Способы навигации беспилотных летательных аппаратов (БПЛА). Автономные системы навигации, какими они могут быть и что требуется для их создания. Принципы работы ArUco маркеров с камерой.
Тема 5.6. Навигация по полю меток.Способы программирования автономного квадрокоптера.
Написания кода для автономного полета на языке Python и закрепление навыков по использованию unix-подобных систем.
Тема 5.7. Работа в симуляционной среде Gazebo. Знакомство с симуляционной средой Gazebo.
Отработка навыков написания программного кода для автономного полета квадрокоптера.
Тема 5.8. Визуализация полетных миссий с помощью RViz в симуляторе.Знакомство с инструментом 3D-визуализации (RViz). Визуализировать на 3D-сцене все компоненты робототехнической системы — системы координат, движущиеся части, показания датчиков, изображения с камер.
Тема 5.9. Перемещение в заданные координаты.Написание программного кода для автономного полета квадрокоптера на физическом полигоне. Пролет по заданной траектории с выводом текущих координат. Подготовка импровизированной полетной трассы и задания для полетной миссии. Запуск и тестирование автономного полета квадрокоптера.
Тема 5.10. Полет по трассе на дроне и использование функций. Визуализация полетных
миссий с помощью RVIZ.
Подготовка импровизированной полетной трассы и задания для полетной миссии. Запуск и тестирование автономного полета квадрокоптера с визуализацией полетной миссии на 3D-сцене в режиме реального времени.
Модуль 6. Программирование и распознавание.
Тема 6.1. Компьютерное зрение. OpenCV. Знакомство с библиотекой компьютерного зрения с открытым исходным кодом (OpenCV). Компьютерное зрение. Знакомство с цветовыми моделями и схемами. Операции с цветом в OpenCV и Python. Простейшие программы для распознавания объектов через камеру ноутбука.
Тема 6.2. Перемещение в заданные координаты. Распознавание цветных маркеров, вывод
данных в терминал. Подготовка программного кода для автономной миссии с распознаванием цветных маркеров, выводом данных в терминал. Тестирование программ на физическом полигоне.
Тема 6.3. Перемещение в заданные координаты. Распознавание QR-кода, вывод данных в
терминал. Подготовка программного кода для автономной миссии с детектированием QR- кодов и цветных маркеров различной формы, знакомство с библиотекой pyZBar. Тестирование программ на физическом полигоне.
Модуль 7. Захват и перенос груза.
Тема 7.1. Настройка и калибровка захвата. Захват груза. Практическая работа:сборка и
настройка электромагнитного захвата / сборка и настройка механического захвата.
Тема 7.2. Захват, перенос и сброс груза.Практическая работа: отработка навыков пилотирования: захват, перенос и сброс груза.
Модуль 8. Моделирование конструктивного узла квадрокоптера.
Тема 8.1. Построение 3D объекта по чертежу.Основы создания чертежей и 3D моделей на примере создания модели конструктивного узла квадрокоптера.
Тема 8.2. Постановка на 3D принтер. Изготовление изделия.Основы работы с 3D принтером: постановка, печать, постобработка изделия. Монтаж изделия на квадрокоптер, проверка работоспособности изделия.

3.
Сведения о условиях для реализации учебного процесса
Практические занятия должны проводиться в специализированной аудитории, оснащенной современными персональными компьютерами и программным обеспечением в соответствии с тематикой изучаемого материала. Число рабочих мест в аудитории должно обеспечивать индивидуальную работа обучающегося (или из расчета 1 персональный компьютер/ноутбук на слушателя курса) на отдельном персональном компьютере. Аудитория также должна быть оснащенной современным ПК с подключенным к нему проектором, для обеспечения трансляции видеотерминала на настенный экран, или аналогичным по функциональному назначению оборудованием.
Материальное обеспечение программы включает в себя:
1. Персональные компьютеры с установленным необходимым ПО.
2. Учебные наборы квадрокоптера СОЕХ Клевер 4 WorldSkills Russia с дополнительными ремкомплектами.
3. Кабинет физики, помещение кружка робототехники или авиакружка, демонстрационная или образовательная лаборатория. Данные помещения должны быть оборудованы необходимыми инструментами и материалами, а также обеспечить рабочие места для пайки оборудованные согласно технике безопасности.
4. Преподавательский состав для работы с данным оборудованием должен иметь необходимую квалификацию, навыки и проводить работу с соблюдением требований техники безопасности.
5. Полетный куб с защитной сеткой (минимальный размер 3x3x3 м).

Наименование
Тех. описание
1.
Учебный набор квадрокоптера "СОЕХ Клевер 4 WorldSkills
Russia"
2. Паяльная станция с феном
3. Дымоуловитель
(Дымопоглотитель) настольный

4. Комплексный набор инструментов
Мультиметр; Кусачки;
MicroUSB - USB провод;
Клеевой-Пистолет; Набор надвилей;
Штангенциркуль; Плоскогубци;
Вороток; Третья рука;
8мм накидная головка; Канцелярский нож;
Большой пинцет; Маленький пинцет;
Губка для паяльника; Паяльник TS100;
Жало для паяльника TS100; Силиконовый коврик для пайки;
Провод для паяльника Ts100; Lipo Пищалка;
Ручка; Ножницы;
Линейка металлическая; Рулетка;
Плоскогубцы для моторов; Hex 1.5 Отвертка;
Hex 2 Отвертка; Hex 2.5 Отвертка;
Hex 3 Отвертка; Шлицевая отвертка; Крестовая отвертка;
Отвертка торцевая М3 5. Ноутбук или Персональный компьютер
Не ниже:
Процессор Core i5-9300HF
Тактовая частота 2.4 ГГц
Максимальная тактовая частота 4.1 ГГц
Количество ядер 4
Объем оперативной памяти 16 ГБ
6. Коврик для компьютерной мыши На усмотрение организатора
7. Компьютерная мышь
На усмотрение организатора
8. Одноплатный портативный микрокомпьютер Raspberry Pi 4 Дополнительный расходный материал
9. Wi-Fi роутер
Для обеспечения свободного доступа рабочих станций к сети интернет
10. Пилот, 6 розеток
Не менее 6 розеток, длина шнура не менее 2 метров
11.
Ремкомплект предназначенный для «COEX Клевер 4 WorldSkills
Russia»
На усмотрение организатора

12. Комплексный набор расходных материалов
Припой оловянно-свинцовый ПОС 61 - 1 шт;
Флюс - 1 шт;
Очиститель жал паяльника - 1 шт;
Набор термоусадочной трубки - 1 уп;
Пропеллеры для мультикоптера с типоразмером 3050
- 1 уп;
Пропеллеры для мультикоптера с типоразмером 5050
- 1 уп;
Алкалиновые батарейки типа АА - 4 шт;
Шлейф для камеры Raspberry Pi 3 model B+ 10см - 1 шт;
Хомут пластиковый 3х200 мм - 50 шт;
Литиевая аккумуляторная батарея, 4S, 2200 mah - 1 шт;
Литиевая аккумуляторная батарея, 3S, 1600 mah - 1 шт;
Салфетки тканевые для уборки - 1 уп;
Телескопичный провод MicroUSB-USB длина не менее 50 см - 1 шт;
Телескопический провод Type-C - 1 шт;
Скотч двухсторонний - 1 шт;
Изолента - 1 шт;
Оплетка для пайки - 1 шт ;
Провод для пайки 30 AWG - 4 цвета по 1 метру;
Стержни для клеевого пистолета - 4 шт.
13. Очки защитные прозрачные
Обеспечение ТБ при пайке элементов квадрокоптера.
14. Халат рабочий
Обеспечение ТБ при пайке элементов квадрокоптера.
15. Перчатки
Свойства: бесшовные вязаные перчатки из полиэстера с полиуретановым покрытием в области кончиков пальцев и ладонной части.
16. Набор первой медицинской помощи (аптечка)
Кровоостанавливающие средства, бинты, вата и др.На усмотрение организатора.
17. Проводной интернет
Для обеспечения свободного доступа рабочих станций к сети интернет необходимого оборудования
18. Электричество: 4 точки на 220
Вольт (не менее 2 кВт) - тройник
Для обеспечения электропитания необходимого оборудования.

19. Трансформирующаяся модульная полетная зона
Размер полетной зоны (ДxШхВ): 3х3х3м.
Ячейка защитной сетки: 40х40мм. Поле аруко-меток.
На не бликующей баннерной ткани, размер 2Х2м, не менее 8 aruco-меток
Широкие возможности установки дополнительного навесного оборудования
20. Поле Aruco-меток
Размер меток 33 см, метраж в зависимости от размеров полетной зоны
21. Стол учебный
22. Стул

4.
Методическое обеспечение программы
БУДУТ ДОПОЛНЕНЫ
5.
Словарь терминов (глоссарий)
БПЛА
Беспилотный летательный аппарат. Примеры: квадрокоптер, гексакоптер, самолет, летающее крыло, конвертоплан (VTOL), вертолет.
Квадрокоптер
Беспилотный летательный аппарат с 4-мя винтами и электронной системой стабилизации.
Мультикоптер
Беспилотный летательный аппарат с электронной системой стабилизации и числом винтов, равным 3 (трикоптер), 4 (квадрокоптер),
6 (гексакоптер), 8 (октокоптер) или более.
Полетный
контроллер
/
автопилот
1. Специализированная плата, спроектированная для управления мультикоптером, самолетом или другим аппаратом. Примеры: Pixhawk,
ArduPilot, Naze32, CC3D.
2. Программное обеспечение для платы управления мультикоптером.
Примеры: PX4, APM, CleanFlight, BetaFlight.
Прошивка
Программное обеспечение, управляющее работой какого-либо устройства, например, полетного контроллера или регулятора мотора
(ESC).
Мотор
Электродвигатель, который вращает винты мультикоптера. Обычно используются бесколлекторные электродвигатели. Такие двигатели подключаются к ESC.
ESC / регулятор
двигателя
/
"регуль"
Electronic Speed
Controller
Специализированная плата, которая управляет скоростью вращения бесколлекторного электродвигателя.
Управляется полетным контроллером при помощи широтно-импульсной модуляции (ШИМ).
ESC имеет прошивку, которая определяет особенности его работы.
АКБ
/
аккумулятор /
батарея
Перезаряжаемый источник тока для БПЛА. В квадрокоптерах обычно применяются Li-po (литий-полимерные) аккумуляторы.
Ячейка
/
"банка" АКБ
Составная часть АКБ, непосредственный источник тока. Обычно АКБ для БПЛА состоят из нескольких (2–6) ячеек, соединенных последовательно. Максимальное напряжение одной Li-po ячейки – 4.2
В; общее напряжение АКБ равно суммарному напряжению ячеек.
Количество ячеек обозначается буквой S, например: 2S, 3S, 4S.
В Клевере обычно применяются аккумуляторы 3S или 4S

Пульт
/
аппаратура
радиоуправлени
я / "аппа"
Пульт для управления квадрокоптером, работающий по радиоканалу.
Для работы пульта к полетном контроллеру необходимо подключить ресивер.
Клевером, также, можно управлять со смартфона.
Телеметрия
1. Передача данных о состоянии квадрокоптера или другого аппарата на расстояние.
2. Совокупность данных о состоянии аппарата, так таковая (высота, ориентация, глобальные координаты и т. д.).
3. Система для передачи данных о состоянии аппарата или команд для него по воздуху. Примеры: радиомодемы (RFD900, 3DR Radio Modem),
Wi-Fi модули (ESP-07). Raspberry Pi на Клевере также может быть использован в качестве модуля для телеметрии: использование
QGroundControl через Wi-Fi.
Арминг
Armed – состояние коптера готовности к полету. При поднятии стика газа либо при посылке внешней команды с целевой точкой – коптер полетит. Обычно коптер начинает вращать винтами при переходе в состояние "armed" даже если стик газа находится внизу.
Противоположным состоянием является Disarmed.
PX4
Популярный полетный контроллер с открытым исходным кодом, работающий на платах Pixhawk, Pix Racer и других. PX4 рекомендуется для использования на Клевере.
Raspberry Pi
Популярный одноплатный микрокомпьютер, использующийся в конструкторе Клевер.
Образ SD-карты
Полная копия содержимого SD-карты, представленная в виде файла.
Такой файл можно загрузить на SD-карту, воспользовавшись специальной утилитой, например Etcher. SD-карта, вставленная в
Raspberry Pi является единственным его долговременным хранилищем и полностью определяет, что он будет делать.
Конструктор Клевер включает в себя рекомендованный образ для SD-карты.
APM / ArduPilot
Полетный контроллер с открытым исходным кодом, изначально созданный для платы Arduino. Впоследствии был портирован на
Pixhawk, Pixracer и другие платы.
MAVLink
Протокол для взаимодействия дронов, наземных станций и других аппаратов по радиоканалам. Обычно именно этот протокол используется для телеметрии.
ROS
Популярный фреймворк для написания сложных робототехнических приложений.
MAVROS
Библиотека-связующее звено между аппаратом, работающем по протоколу MAVLink, и ROS.

UART
Последовательный асинхронный интерфейс передачи данных, применяемый во многих устройствах. Например, GPS антенны, Wi-Fi роутеры или Pixhawk.
IMU
Inertial measurement unit. Комбинация датчиков (гироскоп, акселерометр, магнитометр), которая помогает БПЛА рассчитывать ориентацию и положение в пространстве.
Estimation
Процесс определения ПО полетного контроллера состояния квадрокоптера: положения в пространстве, скоростей, углов наклона и т. д. Для этого используется смешивание данных с установленных датчиков и различные алгоритмы фильтрации, например фильтр
Калмана.
В прошивке PX4 есть два модуля для estimation'а: LPE и ECL EKF
(EKF2).
В прошивке APM эту функцию выполняет подсистема EKF2.
1.
Учебно - методические материалы // COEX Clover Gitbook URL: https://clover.coex.tech/ru/metod.html (дата обращения: 15.07.2021).
2.
Контрольные материалы // COEX Clover Gitbook URL: https://clover.coex.tech/ru/tests.html (дата обращения: 15.07.2021).
3.
Теория и видеоуроки // COEX Clover Gitbook URL: https://clover.coex.tech/ru/lessons.html (дата обращения: 15.07.2021).
4.
Проектная деятельность // COEX Clover Gitbook URL: https://clover.coex.tech/ru/projects.html (дата обращения: 16.11.2020).
5.
Организация соревнований // COEX Clover Gitbook URL: https://clover.coex.tech/ru/events.html (дата обращения: 15.07.2021).
6.
Гурьянов А. Е. Моделирование управления квадрокоптером.
Инженерный вестник. МГТУ им. Н.Э. Баумана. Электрон. Журн. 2014. No8 Режим доступа: http://engbul.bmstu.ru/doc/723331.html (Дата обращения 15.07.2021)
1.
Ефимов. Е. Программируем квадрокоптер на Arduino: Режим доступа: http://habrahabr.ru/post/227425/ (Дата обращения 15.07.2021)
2.
Институт транспорта и связи. Основы аэродинамики и динамики полета. Рига,
2010.
Режим доступа: http://www.reaa.ru/yabbfilesB/Attachments/Osnovy_ajerodtnamiki_Riga.pdf (Дата обращения

20.10.15) Понфиленок О.В., Шлыков А.И., Коригодский А.А. «Клевер. Конструирование и программирование квадрокоптеров». Москва, 2016.
3.
Канатников А.Н., Крищенко А.П., Ткачев С.Б. Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости. Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2012. No3. Режим доступа: http://technomag.bmstu.ru/doc/367724.html (дата обращения 17.04.2014).
4.
Валерий Яценков: Электроника. Твой первый квадрокоптер. Теория и практика;. http://www.ozon.ru/context/detail/id/135412298/
5.
Л. Шапиро, Дж. Стокман Компьютерное зрение / Бином. Лаборатория знаний,
2006, 752с, ISBN 5-94774-384-1, ISBN 0-13-030796-3
1   2


написать администратору сайта