Разработка программы (взлет, посадка и автоматическое удержание высоты) для октокоптера-опылителя | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Библиографическое описание:

Разработка программы (взлет, посадка и автоматическое удержание высоты) для октокоптера-опылителя / М. А. Байжарикова, Е. М. Бейшен, Б. Ж. Толеубаев [и др.]. — Текст : непосредственный // Молодой ученый. — 2022. — № 16 (411). — С. 17-21. — URL: https://moluch.ru/archive/411/90514/ (дата обращения: 26.04.2024).



В настоящей статье излагаются основные понятия, используемые в разработке мобильного приложения для октокоптера-опылителя с грузоподъемностью 10 кг. В качестве самого БПЛА был взят октокоптер DJI AGRAS MG-1S.

В соответствии с настоящим, исследованы технологии, используемые в БПЛА, а также происходит обучение необходимых параметров для работы БПЛА.

Главная цель работы: разработка мобильного приложения для октокоптера–опылителя DJI AGRAS MG-1S на базе платформы Android Studio. Написанная программа позволит в автоматическом режиме поднять и удерживать высоту полета, а также приземлится БПЛА.

Ключевые слова: октокоптер, опыление, программа, Android Studio, мобильное приложение

This article outlines the basic concepts used in the development of a mobile application for an octocopter pollinator with a payload of 10 kg. The DJI AGRAS MG-1S octocopter was taken as the UAV itself.

In accordance with the present, the technologies used in the UAV have been studied, as well as the training of the necessary parameters for the operation of the UAV.

The main goal of the work is to develop a mobile application for the DJI AGRAS MG-1S octocopter pollinator based on the Android Studio platform. The written program will automatically raise and hold the flight altitude, as well as the UAV will land.

Keywords: octocopter, pollination, program, Android Studio, mobile application

Беспилотный летательный аппарат octocopter представляет собой многороторный беспилотный летательный аппарат. Таким образом, конкретное название вертолета отражает конфигурацию его двигателей. Например, квадрокоптер с четырьмя двигателями — это квадрокоптер, шесть двигателей — это гексакоптер, восемь двигателей — это октокоптер и так далее.

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

Сегодня компьютеры используются во многих отраслях промышленности. Ниже приведен краткий список этих отраслей промышленности:

— Аэрофотосъемка

— Геодезия

— Геология

— Строительство

— Фармакология

— Оборона и безопасность

— Торговля

— Шпионаж

— Перевозка грузов

— Различные виды мониторинга

— Сельское хозяйство

Несомненно, коптеры имеют ряд недостатков, не позволяющих использовать этот тип БПЛА на пределе его возможностей. Так что это может быть как опасность из-за большого количества пропеллеров, так и нестабильность полета в автономном режиме. Последнему будет посвящен раздел ВКР, который направлен на решение проблемы нестабильности.

Чтобы начать писать программу, вам необходимо полностью подготовить и установить среду Android Studio и Android Developer. После этого нужно создать новый проект.

Теперь нужно немного рассказать об эмуляторе. Android Studio содержит программное обеспечение, которое может эмулировать смартфон для запуска программ, отладки, просмотра веб-сайтов и многого другого.

Это возможно благодаря диспетчеру AVD (Android Virtual Device). Вы даже можете настроить несколько эмуляторов, выбрав версию системы для каждого желаемого размера экрана. Это очень полезный функционал, поскольку избавляет разработчиков от покупки нескольких смартфонов для тестирования приложения.

Чтобы создать виртуальное устройство, нажмите кнопку «AVD».

Запуск проекта

Рис. 1. Запуск проекта

После создания устройства вы наконец-то можете запустить свой проект. Для этого выберите ранее созданный девайс в поле запуска и кликните по кнопке Run (зелёная кнопка play).

Запуск проекта

Рис. 2. Запуск проекта

Надо подождать пока эмулятор загружается, после вы увидите примерно такое:

Запуск проекта

Рис. 3. Запуск проекта

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

Приложение БПЛА на Android Studio

Рис. 4. Приложение БПЛА на Android Studio

Выше приведено изображение примера приложения, созданного с помощью Fly taxi и FlytSDK. FlytSDK уже интегрирует необходимые библиотеки для вызовов REST и подключений к websocket для Fly to S. В этой магистерской диссертации создается простое приложение для Android, которое позволит дрону взлетать и приземляться в автоматическом режиме, соблюдая высоту и параметры, а также мы напишем программу для поддержания заданной высоты полета.

Программный код:

частный класс TakeOffRequest расширяет AsyncTask {

частный Двойной взлет_alt; публичный TakeOffRequest (двойное значение) {

взлет_альт = значение;

}

@Override

защищенная строка doInBackground (пустые... параметры) {

пытаться {

конечная строка url = "http://"+ip+"/ros/"+namespace+"/navigation/take_off";

Параметр JSONObject = новый JSONObject();

param.put("взлет_альт",взлет_альт); //Инициализация объекта restTemplate для вызова rest

RestTemplate restTemplate = новый RestTemplate();

restTemplate.getMessageConverters().add (новый StringHttpMessageConverter());

Строковый ответ = restTemplate.postForObject(url,param.toString(), String.class); ответный ответ;

} поймать (Исключение e) {

Log.e("MainActivity", e.getMessage(), e);

} вернуть ноль;

}

@Override

protected void onPostExecute (строковый ответ) {

если (ответ! = "") { попробуйте {

JSONObject resp = новый JSONObject(ответ);

если (соответственно.getBoolean("успех")) {

Toast.makeText(getApplicationContext(), "Взлет", Toast.LENGTH_SHORT).show(); } еще {

Toast.makeText(getApplicationContext(), "Взлет отклонен.", Toast.LENGTH_SHORT).show();

} } поймать (JSONException | NullPointerException e) {

} }еще{

Toast.makeText(getApplicationContext(), "Не удалось связаться с FlytPOD. Повторите попытку взлета!", Toast.LENGTH_SHORT).show();

}

}

}

Заключение

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

Результатом диссертации является мобильное приложение для октокоптера DJI AGRAS MG-1S, которое позволяет осуществить автоматический взлет и приземление с задаваемой высотой.

В связи со спецификой вида деятельности октокоптера необходима дальнейшая модернизация октокоптера, но уже с применением ГИС систем для задания определенного маршрута опыления.

Литература:

  1. А. А. Ардентов, И. Ю. Бесчастный, А. П. Маштаков, А. Ю. Попов, Ю. Л. Сачков, Е. Ф. Сачкова. «Алгоритмы вычисления положения и ориентации БПЛА». (2012 год)
  2. В. Жданкин. «Ультразвуковые датчики для систем управления». (2013 год)
  3. В. Денисенко. «ПИД-регуляторы. Принципы построения и модификации». (2016 год)
  4. И. П. Болодурина, А. А. Нугуманова, В. Н. Решетников. «Фильтр Калмана как метод вторичной обработки информации». (2015 год)
  5. И. В. Прокопьев. «Автоматизация системы управления беспилотным летательным аппаратом». (2013 год)
Основные термины (генерируются автоматически): AGRAS, DJI, UAV, мобильное приложение, беспилотный летательный аппарат, запуск проекта, AVD, автоматический взлет, автоматический режим, строковый ответ.


Похожие статьи

Системы автоматического управления БПЛА | Статья в журнале...

Лоскутников, А. А. Системы автоматического управления БПЛА / А. А. Лоскутников, Н. С. Сенюшкин, В. В. Парамонов.

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

Искусственный интеллект для управления летательными...

Искусственный интеллект при управлении летательными аппаратами применяется не только в беспилотных

4) Автономный беспилотный вертолет «Хаски» оснащенный системой защиты БПЛА

Полёт Бурана происходил в автоматическом режиме с использованием бортового...

Групповое применение разведывательных и ударных...

Ключевые слова: беспилотный летательный аппарат, БЛА, группа беспилотных аппаратов, централизованное управление

Полётное задание для разведывательных и ударных БЛА при совместном их использовании формируется оператором МФК (командиром).

Автономная система навигации и ориентирования беспилотных...

Ключевые слова: беспилотный летательный аппарат (БЛА), полёт, автономная система навигации и ориентирования (АСНО)

Требования к АСНО БЛА транспортного класса состоят в возможности ориентации и навигации летательного аппарата в режимах взлета/посадки и...

Обзор существующих систем планирования и управления летной...

В данной статье речь пойдет о различных, существующих на сегодняшний день, системах автоматизации процессов планирования и управления летной работой авиакомпании. Будут рассмотрены их особенности, достоинства и недостатки.

Приборы для автономной системы навигации и ориентирования...

Проекты.

Ключевые слова: беспилотный летательный аппарат (БЛА), автономная система навигации и ориентирования (АСНО)

Применение беспилотных летательных аппаратов (БЛА) в различных сферах деятельности человека получает всё большее распространение.

Системы видеосопровождения для беспилотного летательного...

Ключевые слова: беспилотный летательный аппарат, оптический координатор, видеосопровождение. Одной из важных областей применения системы обработки, хранения и анализа, фото- и видеоинформации являются системы обнаружения и сопровождения объектов.

Использование беспилотных летательных аппаратов на...

Беспилотный летательный аппарат (БПЛА) — это летательный аппарат, которым можно управлять дистанционно без экипажа на борту. В современном мире применение БПЛА становится все более актуальным при решении задач геодезии, горного дела, строительства...

Построение 3D-модели строений по данным с БПЛА

Ключевые слова: беспилотный летательный аппарат (БПЛА), картографическая

CityEngine — является приложением платформы ArcGIS для профессиональных пользователей в

Мобильный комплекс дистанционного зондирования был успешно протестирован на 7...

Похожие статьи

Системы автоматического управления БПЛА | Статья в журнале...

Лоскутников, А. А. Системы автоматического управления БПЛА / А. А. Лоскутников, Н. С. Сенюшкин, В. В. Парамонов.

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

Искусственный интеллект для управления летательными...

Искусственный интеллект при управлении летательными аппаратами применяется не только в беспилотных

4) Автономный беспилотный вертолет «Хаски» оснащенный системой защиты БПЛА

Полёт Бурана происходил в автоматическом режиме с использованием бортового...

Групповое применение разведывательных и ударных...

Ключевые слова: беспилотный летательный аппарат, БЛА, группа беспилотных аппаратов, централизованное управление

Полётное задание для разведывательных и ударных БЛА при совместном их использовании формируется оператором МФК (командиром).

Автономная система навигации и ориентирования беспилотных...

Ключевые слова: беспилотный летательный аппарат (БЛА), полёт, автономная система навигации и ориентирования (АСНО)

Требования к АСНО БЛА транспортного класса состоят в возможности ориентации и навигации летательного аппарата в режимах взлета/посадки и...

Обзор существующих систем планирования и управления летной...

В данной статье речь пойдет о различных, существующих на сегодняшний день, системах автоматизации процессов планирования и управления летной работой авиакомпании. Будут рассмотрены их особенности, достоинства и недостатки.

Приборы для автономной системы навигации и ориентирования...

Проекты.

Ключевые слова: беспилотный летательный аппарат (БЛА), автономная система навигации и ориентирования (АСНО)

Применение беспилотных летательных аппаратов (БЛА) в различных сферах деятельности человека получает всё большее распространение.

Системы видеосопровождения для беспилотного летательного...

Ключевые слова: беспилотный летательный аппарат, оптический координатор, видеосопровождение. Одной из важных областей применения системы обработки, хранения и анализа, фото- и видеоинформации являются системы обнаружения и сопровождения объектов.

Использование беспилотных летательных аппаратов на...

Беспилотный летательный аппарат (БПЛА) — это летательный аппарат, которым можно управлять дистанционно без экипажа на борту. В современном мире применение БПЛА становится все более актуальным при решении задач геодезии, горного дела, строительства...

Построение 3D-модели строений по данным с БПЛА

Ключевые слова: беспилотный летательный аппарат (БПЛА), картографическая

CityEngine — является приложением платформы ArcGIS для профессиональных пользователей в

Мобильный комплекс дистанционного зондирования был успешно протестирован на 7...

Задать вопрос