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 |
|