8000 AlesavigoSoftware · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
@AlesavigoSoftware

AlesavigoSoftware

Официальный репозиторий группы разработчиков AlesavigoSoftware

Первое коммерческое решение - Agro Flow

Какую проблему решает Agro Flow?

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

Из чего состоит ПАК?

Состоит ПАК из 3-х основных частей, каждая из которых разработана отечественными профессионалами на базе накопленного в отрасли опыта, соединенного с передовыми практиками в области веб-программирования, интернета вещей и искусственного интеллекта:

  1. Пользовательское приложение и мультиплатформенная библиотека для работы с REST API

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

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

  1. Наземная станция и наш фреймворк для обработки команд пользователей

Пользовательские сообщения и команды идут на наземную станцию, которая, вопреки своему названию, не обязана находиться непосредственно перед пользователем, а может быть размещена на удаленном сервере. Разумеется, при условии наличия сети в месте работы дрона. В противном же случае можно воспользоваться локальной сетью. Этого удалось добиться благодаря разделению веб-интерфейса и фреймворка для управления роем дронов.

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

  1. Бортовой компьютер и произвольная полезная нагрузка для каждого из дронов

Вспомогательный компьютер на базе Raspberry Pi 4 или 5 модели работает по широко известному в среде разработчиков IoT (интернет вещей) принципу: данные разделяются между отдельными процессами, которые, в свою очередь, общаются между собой через централизованный канал связи. Это позволяет не только освободиться от зависимостей от конкретного языка программирования в общении с полезной нагрузкой, что позволяет смешивать различные подходы и библиотеки, ускоряя разработку, но и открывает дорогу к серверной обработке данных при подключении дрона к сети. При том сеть может быть как глобальной (связь с облаком и загрузка данных напрямую), так и локальной (связь, например, с другой Raspberry Pi, ответственной за обработку визуальных данных с использованием ИИ или составляющей 3д карты местности с помощью лидара).

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

Pinned Loading

  1. dronekit-python-production-fork dronekit-python-production-fork Public

    Forked from dronekit/dronekit-python

    Наш форк классического dronekit'а для облегчения работы с библиотекой

    Python

  2. python-for-android-production-fork python-for-android-production-fork Public

    Forked from kivy/python-for-android

    Turn your Python application into an Android APK

    Python

  3. mapview-production-fork mapview-production-fork Public

    Forked from kivy-garden/mapview

    Наш форк модуля mapview для облегчения работы над отрисовкой полетных миссий

    Python

  4. kivy-translate-production-fork kivy-translate-production-fork Public

    Forked from NomadDemon/kivy_translate

    Easy translations for kivy projects

    Python

  5. akivymd-production-fork akivymd-production-fork Public

    Forked from kivymd-extensions/akivymd

    A Set of cool UI widgets for KivyMD

    Python

  6. code-to-pdf code-to-pdf Public

    Forked from lucascaton/code2pdf

    Convert your source code to PDF. Make licensing easier.

    Ruby

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

0