Details

Title Программно-аппаратный комплекс для сортировки янтаря: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Зайцев Егор Сергеевич
Scientific adviser Леонтьева Татьяна Владимировна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects python; open cv; arduino; raspberry pi; машинное зрение; keras; machin vision
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-2210
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\30365
Record create date 7/11/2024

Allowed Actions

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

Group Anonymous
Network Internet

В ходе работы были рассмотрены существующие механизмы сортировки различных объектов. Были выбраны и обоснованы аппаратные комплектующие, языки программирования и используемые библиотеки. В качестве языка программирования Raspberry pi 3B+ был выбран Python, а для программирования вспомогательного микроконтроллера С/С++. Собран прототип конвейерной линии, при движении по которой янтарь пересекает оптический датчик, данные с которого передаются на микроконтроллер и затем на Raspberry по USB соединению. Raspberry делает кадр через некоторый интервал времени необходимый для прохождения янтаря от датчика до зоны с камерой. Для обработки снимков используется библиотека OpenCV, что обеспечивает быстродействие и высокую надежность. Для классификации обработанных изображений используется фреймворк для машинного обучения TensorFlow и библиотека Keras. Результатом данной работы является прототип программно-аппаратного комплекса для сортировки янтаря, основанный на технологиях машинного зрения и применении глубоких сверточных нейронных сетей для классификации изображений.

The topic of the final qualifying work: "Hardware and software complex for sorting amber." During the course of this work, existing mechanisms for sorting various objects were reviewed. Hardware components, programming languages, and libraries were selected and justified. Python was chosen as the programming language for the Raspberry Pi 3B+, while C/C++ was used for programming the auxiliary microcontroller. A prototype of the conveyor line was assembled. As amber moves along the conveyor, it crosses an optical sensor, and the data from this sensor is transmitted to the microcontroller and then to the Raspberry Pi via a USB connection. The Raspberry Pi captures an image after a certain interval necessary for the amber to travel from the sensor to the camera zone. The OpenCV library is used for image processing, ensuring high speed and reliability. The TensorFlow framework and Keras library are used for classifying the processed images. The result of this work is a prototype of a hardware-software system for sorting amber, based on machine vision technologies and the application of deep convolutional neural networks for image classification.

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

Access count: 2 
Last 30 days: 0

Detailed usage statistics