Портфолио

Программа оценки вероятности сближений беспилотных воздушных судов (2024)

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

Для каждого момента сближения программа оценивает вероятностное распределение расстояния (вертикального, горизонтального и наклонной дальности), а также угла между скоростями двух БВС.

Платформа Qt. Язык программирования C++ с использованием библиотеки QPlot3D.


Программа для контроля качества и предварительной обработки данных морской сейсморазведки (2023–2024)

Программа предназначена для обработки сейсмических записей в формате SEG-Y, выполненных на море донными станциями (ДС), организованными в приёмную линию (rec-line). Источниками сейсмических сигналов являются пункты взрыва, организованные в прямоугольную сеть (shot-line, shot-point); ДС записывают как прямые, так и отражённые волны. Также на вход программе подаются ряды измерений азимута, крена и дифферента ДС.

Программа решает ряд вычислительных задач:

  • Пикировка первых вступлений (first-break picking);
  • Выделение периодов неподвижности ДС;
  • Пространственная привязка пункта приёма сигнала по данным пикировки;
  • Корректировка ухода внутренних часов ДС;
  • Вычисление азимута (опционально — также крена и дифферента) ДС по сейсмическим данным; реориентация компонентов записанного сигнала.

Программа предоставляет возможности пакетного создания отчётной документации по одной ДС или всей приёмной линии, включающих:

  • Схему расстановки и карту заглублений;
  • Сейсмограммы с нанесёнными пикировками;
  • Графики и карты среднеквадратического отклонения амплитуд в различных окнах;
  • Графики и карты частотных спектров в различных окнах;
  • Карты FX-спектров и пиковой частоты;

Платформа .NET. Языки программирования C и C# с использованием библиотек Alglib, Oxyplot и QuestPDF.


Комплекс программ для первичной обработки данных электроразведки (2023–2024)

Комплекс программ предназначен для обработки измерений вызванной поляризации, сделанных на 12-канальном измерителе. Возможности комплекса:

  • Устранение шумов и дрейфа приёмных электродов;
  • Расчёт кривой спада поляризуемости, вычисление импеданса и заряжаемости;
  • Построение двумерных карт импеданса и заряжаемости «вкрест» и «вдоль» профиля (cross-line, in-line);
  • Ручное и автоматическое удаление неудачных результатов измерений;
  • Сборка и экспорт данных в различные форматы, включая ZondRes2D и DCIP3D.

Платформа Qt. Язык программирования C++ с использованием библиотеки QWT.


Компьютерная модель механико-пневматической схемы аппарата ИВЛ и дыхательного тракта (2023)

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

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


Программа для проведения измерений воздушной радиационной разведки (2022)

Программа разработана для выполнения на одноплатном компьютере, смонтированном на беспилотном летательном аппарате. Программа в реальном времени опрашивает и принимает данные с блока детектирования гамма-излучения БДЕГ-80 и ГНСС-приёмника и сохраняет в файлы спектры гамма-излучения, координаты и метки времени. Соединение с устройствами осуществляется через интерфейсы USB и GPIO (UART) соответственно. Программа реализована в виде системной службы и работает автономно. Команды на начало и окончание измерений пользователь передаёт через физические кнопки, также подключенные через GPIO. Есть конфигурационный файл, содержащий параметры настройки гамма-спектрометра.

Платформа Raspberry Pi. Язык программирования C с использованием библиотеки wiringPi.

Программа для управления зондом и вывода данных измерений гамма-каротажа (2021–2022)

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

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

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

Платформа Android. Язык программирования Kotlin.


Комплекс программ для управления прибором электроразведки (2021–2022)

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

Программы связываются с измерителем посредством Bluetooth. Измерительные данные подвергаются предварительной обработке и сохраняются в файлы. Реализована защита от сбоев связи и различных ошибок в настройках аппаратуры.

Платформа Android. Язык программирования Kotlin.


Программа для виртуального скрининга на высокопроизводительном облачном кластере (2021–2022)

Программа осуществляет параллельный запуск и сбор результатов молекулярного докинга на облачной платформе AWS. Используются несколько взаимозаменяемых реализаций оценочной функции энергии связывания: Autodock Vina, Smina, QVina2, rDock. Все указанные реализации были доработаны под параллельную среду исполнения и обёрнуты в программные библиотеки с интерфейсом для языка Python.

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

Платформа AWS (x86, ARM). Технологии: ParallelCluster, Dask, Slurm. Языки программирования Python и C++.

Исходный код. Видеопрезентация.

Контакты

ООО «Энтрофорс», ИНН 7814680630

Электронная почта: info@entroforce.ru

Адрес: 199106 Санкт-Петербург, 16-я линия В.О., д. 7, пом. 6401