Details
| Title | Проектирование и реализация шлюза данных для интеграции БПЛА в O-PAS-совместимую АСУТП нефтегазового месторождения: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_07 «Промышленный искусственный интеллект» = Design and implementation of a data gateway for integrating UAVs into an O-PAS-compliant automated process control system of an oil and gas field |
|---|---|
| Creators | Ван Юнсяо |
| Scientific adviser | Олейников Виталий Сергеевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | архитектура O-PAS ; АСУТП ; ROS 2 ; OPC UA ; шлюз данных ; БПЛА ; нефтегазовое месторождение ; отказоустойчивость ; человеко-машинный интерфейс (HMI) ; O-PAS architecture ; industrial control system (DCS/PCS) ; data gateway ; UAV ; oil and gas field ; fault tolerance ; human-machine interface (HMI) |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 27.03.04 |
| Speciality group (FGOS) | 270000 - Управление в технических системах |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-5783 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42859 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена преодолению информационной и протокольной изоляции между робототехническими комплексами (БПЛА на базе ROS 2) и распределенными компонентами O-PAS-совместимых управляющих систем (АСУТП) на базе стандарта OPC UA, развертываемых на объектах нефтегазового сектора. Задачи, которые решались в ходе исследования: 1. Анализ ограничений традиционных АСУТП и преимуществ открытой архитектуры O-PAS при интеграции БПЛА в процессы мониторинга нефтегазовых месторождений. 2. Проектирование и программная реализация шлюза данных для двунаправленной семантической трансляции потоков DDS (ROS 2) в объектно-ориентированное адресное пространство OPC UA. 3. Разработка и интеграция граничных алгоритмов пороговой фильтрации нейросетевых данных и механизмов семантической отказоустойчивости межпротокольного обмена. 4. Создание многопоточного модуля визуализации и операторского интерфейса (HMI) с конвейером асинхронного рендеринга видеопотока. Работа проведена на базе имитационной среды Gazebo и фреймворка ROS 2, где собиралась значительная часть фактического материала в ходе интеграционных испытаний со стандартизированным промышленным клиентом UaExpert. Анализ производительности проводился методом оценки задержек передачи информации и утилизации системных ресурсов вычислительного узла. В результате был разработан и успешно протестирован программный шлюз данных, обеспечивающий сквозную передачу навигационной телеметрии и видеопотока с задержкой 500–700 мс, что полностью удовлетворяет критериям сценариев нежесткого реального времени (Non-hard real-time). Внедренные алгоритмы изоляции сбоев при потере навигационных полей (маркер -999.0) подтвердили высокую живучесть системы. Разработанное решение полностью реализует концепции «Plug-and-Play» и аппаратно-программного разделения, позволяя бесшовно интегрировать БПЛА в контур управления цифрового месторождения без модификации существующих верхнеуровневых систем SCADA. Для достижения данных результатов в работе были использованы следующие информационные технологии, в том числе программное обеспечение: язык программирования Python, фреймворк ROS 2 (библиотека rclpy), асинхронная библиотека asyncua, графический фреймворк Tkinter, библиотеки OpenCV и NumPy, а также промышленное ПО UaExpert.
The given work is devoted to overcoming the information and protocol isolation between robotic complexes (ROS 2-based UAVs) and distributed components of O-PAS-compliant control systems (SCADA/DCS) based on the OPC UA standard deployed at oil and gas fields. The research set the following goals: 1. Analysis of the limitations of traditional industrial control systems and the advantages of the open O-PAS architecture when integrating UAVs into oil and gas field monitoring processes. 2. Design and software implementation of a data gateway for bidirectional semantic translation of DDS streams (ROS 2) into the object-oriented OPC UA address space. 3. Development and integration of edge algorithms for threshold filtering of neural network data and mechanisms for semantic fault tolerance of cross-protocol exchange. 4. Design of a multithreaded visual monitoring module and operator interface (HMI) with an asynchronous video stream rendering pipeline. The work was fulfilled on the premises of the Gazebo simulation environment and the ROS 2 framework, which included the collection of factual material during integration testing with the standardized UaExpert industrial client. The analysis was conducted by the method of software modeling of end-to-end data transmission and evaluation of system resource utilization. The study resulted into the development and successful testing of a software data gateway providing deep semantic translation of telemetry and video streams with an end-to-end latency of 500–700 ms, which fully satisfies the criteria of non-hard real-time scenarios. The implemented fault isolation algorithms for coordinate loss (the -999.0 marker) confirmed the high survivability of the system. The developed solution fully implements the concepts of "Plug-and-Play" and hardware-software decoupling, allowing seamless integration of UAVs into the digital oilfield control loop without modifying existing upper-level SCADA systems. To achieve these results, the following information technologies were used/developed in the work: Python programming language, ROS 2 framework (rclpy library), asynchronous library asyncua, graphical framework Tkinter, OpenCV and NumPy libraries, and UaExpert industrial software.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|