Details

Title: Разработка программного решения взаимодействия с аппаратной составляющей для удаленного управления PTZ-камерой: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Бельская София Евгеньевна
Scientific adviser: Федотов Александр Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Repka Pi; Arduino UNO; GPIO; Armbian; PTZ камера; система управления; UnixBench; PTZ camera; control system
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1776
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\28820

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке программного решения взаимодействия  с аппаратной составляющей для управления PTZ-камерой. В рамках выпускной квалификационной работы была разработана библиотека на языке С++ для работы с интерфейсом GPIO одноплатного компьютера Repka Pi 3, а также была проведена оптимизация образа системы Linux Armbian для данной аппаратной платформы. Из анализа предметной области стало понятно, что в качестве референса для структуры работы библиотеки RPI.GPIO языка Python для работы с одноплатным компьютером Raspberry Pi 3, как наиболее краткая и лаконичная среди своих аналогов. В качестве операционной системы для одноплатного компьютера Repka Pi 3 был выбран Linux Armbian, ранее зарекомендовавший себя как специализированная ОС для встраиваемых систем и одноплатных компьютеров. После проведения оптимизации было проведено сравнение полученной нами ОС с базовой ОС от производителя одноплатного компьютера RainbowSoft при помощи UnixBench. Из результатов видно, что наша система не потеряла в производительности, но уменьшилась в объеме, что подтверждает корректность проведенной оптимизации. Реализованное программное решение было протестировано на прототипе конечного устройства и показало свою корректную работоспособность.

The given work is devoted development of a software solution for interaction with the hardware component for controlling a PTZ camera. As part of the final qualification work, a C++ library was developed to work with the GPIO interface of the Repka Pi 3 single-board computer, and the Linux Armbian system image was optimized for this hardware platform. From the analysis of the subject area, it became clear that as a reference for the structure of the RPI library.GPIO of the Python language for working with a Raspberry Pi 3 single-board computer, as the most concise and concise among its analogues. Linux Armbian, which had previously established itself as a specialized OS for embedded systems and single-board computers, was chosen as the operating system for the Repka Pi 3 single-board computer. After optimization, we compared the OS we received with the base OS from the manufacturer of the single-board computer RainbowSoft using UnixBench. The results show that our system has not lost performance, but has decreased in volume, which confirms the correctness of the optimization. The implemented software solution was tested on a prototype of the end device and showed its correct performance.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics