Details

Title Разработка программных сервисов для верификации систем компьютерного зрения с использованием симуляционных данных: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of software services for verification of computer vision systems using simulation data
Creators Курташ Никита Сергеевич
Scientific adviser Молодяков Сергей Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects автоматизированная верификация ; компьютерное зрение ; симуляционные данные ; потоковая обработка ; микросервисная архитектура ; automated verification ; computer vision ; simulation data ; stream processing ; microservice architecture
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-4152
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42717
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Работа посвящена разработке программных сервисов для автоматизированной верификации систем компьютерного зрения беспилотного железнодорожного транспорта на данных железнодорожного симулятора. Работа выполнена на базе АО «НИИАС» в рамках проекта «Цифровой Полигон» по созданию системы для тестирования бортового программного обеспечения беспилотных локомотивов. Созданная платформа является распределённой микросервисной системой, обеспечивающей полный цикл TestOps для блока обнаружения препятствий (БОП). На языке C++20 создан сервис конвертации данных, связывающий бортовое ПО БОП по протоколу ZCM с симулятором по протоколу TCP. На языке Go разработан сервис вычисления метрик качества детекции (Precision, Recall, IoU, mAP, Distance Error) с синхронизацией ground truth и predictions по временным меткам и гарантией однократной обработки. Результаты хранятся в Redis, ClickHouse, VictoriaMetrics и отображаются в Grafana. Сквозная инфраструктурная задержка составила 15-40 мс при потоке сенсорных данных до 10 Гбит/с. Платформа внедрена в АО «НИИАС» и встроена в CI/CD-процессы для регулярной валидации новых версий бортового ПО БОП.

The work addresses the development of software services for automated verification of computer vision systems in unmanned railway vehicles, using data from a railway simulator. The work was carried out at JSC NIIAS as part of the Digital Polygon project to build a system for testing the onboard software of unmanned locomotives. The resulting platform is a distributed microservice system covering the full TestOps cycle for the obstacle detection module (ODM). A data converter service was built in C++20, bridging the ODM onboard software via ZCM and the simulator via TCP. A metric computation service was developed in Go, calculating detection quality metrics (Precision, Recall, IoU, mAP, Distance Error) with timestamp-based synchronization of ground truth and predictions and exactly-once processing guarantees. Results are stored in Redis, ClickHouse, and VictoriaMetrics, and visualized in Grafana. End-to-end infrastructure latency measured 15-40 ms at a sensor data throughput of up to 10 Gbit/s. The platform is deployed at JSC NIIAS and integrated into CI/CD pipelines for regular validation of new ODM onboard software releases.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...