Skip to content

Repository files navigation

Сервер обработки топокарт и планов по данным БПЛА

Компания

ООО «НАУЧНО-ПРОИЗВОДСТВЕННАЯ КОМПАНИЯ СЕДЬМОЕ НЕБО»

  • Количество команд, которые компания готова сопровождать: 3
  • Ожидаемая себестоимость продукта: до 300 000 рублей
  • Примерная продолжительность разработки: 2 месяца
  • Рекомендуемое количество участников команды: 6

Описание задачи

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

Данные могут включать:

  • изображения,
  • координаты,
  • метаданные,
  • информацию от сенсоров Lidar или Sonar.

Основные задачи:

  • Реализация алгоритмов обработки и анализа изображений:
    • геореференцирование,
    • создание ортофотопланов,
    • генерация цифровых моделей местности (ЦММ).
  • Создание веб-интерфейса или API для доступа к обработанным данным:
    • загрузка данных,
    • просмотр результатов,
    • скачивание карт и планов.
  • Определение структуры БД для хранения исходных и обработанных данных.

Ожидаемый эффект

  • Автоматическая обработка данных от БПЛА и ускорение получения результатов.
  • Поддержка интеграции с разными типами БПЛА и сенсоров.
  • Автоматическая генерация топографических карт высокой точности.
  • Работа с большими массивами данных: хранение, анализ, визуализация.

Требования к команде

  • Владение языками программирования: Python, Java, C++ и др.
  • Опыт работы с веб-фреймворками (Flask, Django, Spring).
  • Опыт работы с БД (SQL, NoSQL).
  • Знания в области машинного обучения и анализа данных.
  • Опыт работы с библиотеками (NumPy, Pandas, OpenCV).
  • Базовые знания в области ГИС.
  • Опыт работы с инструментами (QGIS, GDAL).

Требования к процессу разработки

  • Разработка структуры базы данных.
  • Выбор подходящего языка программирования.
  • Использование фреймворков для ускорения разработки.
  • Поддержка форматов данных GeoJSON, KML.
  • Интеграция библиотек обработки изображений (OpenCV).

Документы для оценки качества

  • Схемы системы ПО
  • Протоколы промежуточных испытаний
  • Исходный код
  • 3D-модели компонентов системы
  • Видеозаписи демонстраций
  • Отчёт о тестировании

Общие требования

  • Обработка входящих данных БПЛА ≤ 5 секунд (объём до 100 МБ).
  • Обработка ≥ 100 запросов в минуту без деградации производительности.
  • Генерация топокарты ≤ 10 секунд (для области до 1 км²).
  • Точность генерируемых топокарт ≥ 80%.

Параметры итоговых испытаний

Параметр Значение Ед. изм. Допустимое отклонение
1 Время обработки входящих данных с БПЛА 5 секунд ±1
2 Количество обработанных запросов в минуту 100 штук ±10
3 Точность генерируемых топокарт 80 % ±10

Количественные характеристики

  • Хранение ≥ 1 ТБ данных.
  • Время доступа к сохранённым данным ≤ 200 мс.

Входные данные

  • Географические координаты, высота.
  • Данные камер, Lidar и других сенсоров.
  • Данные о состоянии системы (заряд, состояние сенсоров).

Выходные данные

  • Автоматически созданные топографические карты.
  • Отчёты с аналитикой (объекты, рельеф, характеристики).
  • Сформированные планы полётов и маршруты.

Архитектурные требования

  • Модульная архитектура.
  • Микросервисный подход для разных типов данных.
  • Поддержка больших массивов данных.
  • Алгоритмы моделирования высот и генерации топографических карт.

Пользовательские требования

  • Простая интеграция с существующими платформами БПЛА.
  • Интуитивный интерфейс.
  • Возможность дистанционного мониторинга.

Аппаратные требования

  • Минимум: 4 ядра CPU, 8 ГБ ОЗУ, 100 ГБ HDD.
  • Рекомендуется: 8 ядер CPU, 16 ГБ ОЗУ, SSD 500 ГБ.

Условия эксплуатации

  • Рабочая температура: 0…+40 °C.
  • Влажность: до 80% (при 25 °C, без конденсации).
  • Электропитание: 220 В ± 10%, 50 Гц.
  • Наличие UPS.

Дополнительные требования

  • Масштабируемость для разных типов БПЛА.
  • Генерация отчётов и визуализаций топокарт.
  • Поддержка разных форматов данных (Raster, GeoJSON, KML и др.).
  • Автоматическое обновление картографической информации.

Методика итоговых испытаний

  • Проверка соответствия техническим требованиям.
  • Тестирование загрузки, обработки и сохранения данных.
  • Тестирование интерфейсов (включая API).
  • Проверка корректности обработки разных форматов данных.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages