Эксплуатация беспилотных авиационных систем

Содержание

Слайд 2

Изучаемые вопросы ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ

Изучаемые вопросы

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В

РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Что такое piosdk
Установка piosdk
Работа с piosdk
Установка симулятора
Работа с симулятором

Слайд 3

Цель занятия получение знаний и опыта подготовки полетных заданий с использованием

Цель занятия

получение знаний и опыта подготовки полетных заданий с использованием piosdk;
запуск

полетных заданий в симуляторе.

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Слайд 4

Текстовая версия Полную версию занятия можно найти по ссылке: https://docs.google.com/document/d/1yprM6u8ZKvVlpqAhEHG9g8NeQ7mmD1_SRB383B2fdlw/edit# ВСЕРОССИЙСКИЙ

Текстовая версия

Полную версию занятия можно найти по ссылке:
https://docs.google.com/document/d/1yprM6u8ZKvVlpqAhEHG9g8NeQ7mmD1_SRB383B2fdlw/edit#

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ

ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 5

Piosdk ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

Piosdk

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ

СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Ссылка на протокол MAVlink: https://mavlink.io/en/

Слайд 6

Piosdk ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

Piosdk

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ

СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Ссылка на протокол MAVlink: https://mavlink.io/en/

Слайд 7

Piosdk Структура пограмм ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ

Piosdk
Структура пограмм

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В

РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 8

Piosdk Типы функций ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ

Piosdk
Типы функций

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В

РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 9

Piosdk Обзор функций. init ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ

Piosdk
Обзор функций. init

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 10

Piosdk init, пример использования ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ

Piosdk
init, пример использования

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

В примере выше показано создание 4х экземпляров класса Pioneer, с добавлением их в список drones. (добавлять в список совсем не обязательно)
Все экземпляры созданы на локальном ip = 127.0.0.1, но каждый имеет разный порт. В drones[0] параметр logger = True, что приведет к выводу лога в терминал.

Слайд 11

Piosdk Обзор функций. arm, disarm, takeoff, land ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ

Piosdk
Обзор функций. arm, disarm, takeoff, land

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ

ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

arm() - завести моторы
disarm() - остановить моторы
takeoff() - взлететь
land() - выполнить посадку
Все функции не имеют никаких параметров

* Важно:
Вызов функции takeoff() должен происходить только после функции arm()
Вызов функции disarm() во время полета приведет к остановке моторов и падению квадрокоптера.

Слайд 12

Piosdk Обзор функций. Полет в точку ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ

Piosdk
Обзор функций. Полет в точку

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ

ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Параметры функции go_to_local_point()

Слайд 13

Piosdk go_to_local_point(). Пример использования. ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ

Piosdk
go_to_local_point(). Пример использования.

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 14

Piosdk go_to_local_point() + point_reached(). Пример использования. ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ

Piosdk
go_to_local_point() + point_reached(). Пример использования.

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ

ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 15

Симулятор ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ

Симулятор

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ

СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Скачать симулятор можно двумя путями:
1) https://github.com/IlyaDanilenko/PioneerMavSim
2)https://drive.google.com/drive/folders/1ZWMgmYnSYFo23_4dlzImnPZmT1ZQPkjr?usp=sharing

ВАЖНО:
Для работы симулятора необходим python 3.9

Слайд 16

Симулятор ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

Симулятор

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ

СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Слайд 17

Домашнее задание обязательно Установить PyCharm. Установить библиотеку для работы с Пионером

Домашнее задание обязательно

Установить PyCharm.
Установить библиотеку для работы с Пионером с

гита.
Написать скрипт полета выполняющий следующие действие: Взлет -> Полет в точку (3, 3, 2) с посадкой -> Полет в точку (7,7,1.5) с посадкой -> Полет в точку (1,1, 1.5) с посадкой.

ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»

*Для тестов создать объект класса Pioneer(method=2, pioneer_ip="127.0.0.1", pioneer_mavlink_port=8000)