Details
Title | Разработка программного обеспечения для устройства «Пульт составителя поездов»: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Ивличева Карина Сергеевна |
Scientific adviser | Малеев Олег Геннадьевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | носимое устройство ; составитель поездов ; маневровая работа ; nanopi ; linux ; wearable device ; train compiler ; shunting |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1164 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35799 |
Record create date | 7/30/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена разработке программного обеспечения для устройства, используемого составителем поездов во время проведения маневровой работы. Работа выполнена на базе АО «НИИАС» в рамках проекта по созданию носимого устройства для составителя поездов. Разрабатываемое устройство представляет собой мобильную платформу на базе Linux и архитектуры ARMv7, построенную на одноплатном компьютере NanoPi Neo Core. В ходе работы на языке программирования C++ был написан сервис, контролирующий работу компонентов устройства и обеспечивающий двусторонний обмен данными с удалённым сервером, контролирующим движение беспилотного состава. Программное обеспечение реализует взаимодействие с дисплеем, микрофоном, динамиками, кнопками, акселерометром, а также осуществляет мониторинг состояния сотового модема и синхронизацию системного времени по протоколу NTP. Передача и приём данных между устройством и системой управления маневровыми работами (СУМР) осуществляется через сотовую связь по специализированному протоколу.
This work is devoted to the development of software for the device used by the train builder during shunting work. The work was carried out on the basis of JSC NIIAS as part of a project to create a wearable device for train compilers. The device under development is a mobile platform based on Linux and ARMv7 architecture, built on a single-board NanoPi Neo Core computer. In the course of work, a service was written in the C++ programming language that monitors the operation of device components and provides two-way data exchange with a remote server that controls the movement of an unmanned vehicle. The software implements interaction with the display, microphone, speakers, buttons, accelerometer, and also monitors the status of the cellular modem and synchronizes system time using the NTP protocol. Data transmission and reception between the device and the shunting control system (SCS) is carried out via cellular communication using a specialized protocol.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- ВВЕДЕНИЕ
- ГЛАВА 1 Анализ предметной области
- 1.1 Описание предметной области
- 1.2 Сравнение с существующими решениями
- 1.3 Выводы
- ГЛАВА 2 Описание проектируемого устройства
- 2.1 Аппаратная архитектура устройства
- 2.2 Системные характеристики устройства
- 2.3 Функциональные требования
- ГЛАВА 3 Программная архитектура устройства
- 3.1 Схема взаимодействия модулей
- 3.2 Дисплей
- 3.3 Клавиатура
- 3.4 Кнопка экстренной остановки
- 3.5 Аудио модуль
- 3.6 Рация
- 3.7 Батарея
- 3.8 ГНСС
- 3.9 Акселерометр
- 3.10 Модем
- 3.11 Модуль связи
- 3.12 Синхронизация времени
- ГЛАВА 4 Тестирование устройства
- 4.1 Описание тестового сервера
- 4.2 Результаты тестирования
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ Код для мониторинга модема
Access count: 0
Last 30 days: 0