霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/52767| Title: | Портативна IoT-система виявлення пошкоджень дорожнього покриття |
| Other Titles: | Portable IoT system for road surface damage detection |
| Authors: | Курдичко, Сергій Володимирович Kurdychko, Serhii |
| Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
| Bibliographic reference (2015): | Курдичко С.В. Портативна IoT-система виявлення пошкоджень дорожнього покриття : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. А.М. Луцків. — Тернопіль: ТНТУ, 2026. — 73 с. |
| Bibliographic description (International): | Kurdychko S. Portable IoT system for road surface damage detection : Bachelor Thesis „123 — Computer Engineering“ / Serhii Kurdychko - Ternopil, TNTU, 2026 – 73 p. |
| Issue Date: | 19-六月-2026 |
| Submitted date: | 26-六月-2026 |
| Date of entry: | 26-六月-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя |
| Supervisor: | Луцків, Андрій Мирославович Lutskiv, Andriy |
| Committee members: | Стоянов, Юрій Миколайович Stoianov, Yurii |
| UDC: | 004.3 |
| Keywords: | портативна IoT-система дорожнє покриття виявлення пошкоджень комп’ютерний зір NVIDIA Jetson Nano portable IoT system road surface damage detection computer vision |
| Number of pages: | 73 |
| Abstract: | У кваліфікаційній роботі розроблено портативну IoT-систему виявлення пошкоджень дорожнього покриття. Система призначена для автоматизованого виявлення дефектів дорожнього покриття за допомогою камери, центрального обчислювального пристрою, GPS-модуля, модуля передавання даних та алгоритмів комп’ютерного зору.
У роботі проаналізовано проблему моніторингу стану дорожнього покриття, основні типи пошкоджень дорожнього полотна та автоматизовані методи їх виявлення. Обґрунтовано доцільність використання портативної IoT-системи, яка дозволяє зменшити залежність від ручного огляду доріг, забезпечити фіксацію координат дефектів і підвищити оперативність отримання інформації про стан дорожньої інфраструктури.
Для реалізації системи обрано центральний обчислювальний пристрій NVIDIA Jetson Nano, камеру на базі сенсора Sony IMX219, GPS-модуль NEO-6M та 4G USB-модем Huawei E3372h-320. Розроблено архітектуру системи, структурну схему апаратної частини та програмні модулі для отримання кадрів, попередньої обробки зображень, виявлення пошкоджень, визначення рівня небезпеки, GPS-прив’язки, збереження та передавання результатів. Результати роботи системи зберігаються у локальній базі даних SQLite і можуть передаватися через 4G-з’єднання для подальшої візуалізації та аналізу. The qualification thesis develops a portable IoT system for detecting road surface damage. The system is designed for automated detection of road surface defects using a camera, a central computing device, a GPS module, a data transmission module, and computer vision algorithms. The thesis analyzes the problem of monitoring the condition of road surfaces, the main types of road pavement damage, and automated methods for their detection. The feasibility of using a portable IoT system is substantiated, as it makes it possible to reduce dependence on manual road inspection, ensure the recording of defect coordinates, and improve the timeliness of obtaining information about the condition of road infrastructure. To implement the system, the NVIDIA Jetson Nano central computing device, a camera based on the Sony IMX219 sensor, the NEO-6M GPS module, and the Huawei E3372h-320 4G USB modem were selected. The system architecture, the structural diagram of the hardware part, and software modules for frame acquisition, image preprocessing, damage detection, hazard level assessment, GPS referencing, result storage, and data transmission were developed. The system results are stored in a local SQLite database and can be transmitted via a 4G connection for further visualization and analysis. |
| Content: | ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ПРИНЦИПІВ ТА ВИМОГ ДО ПРОЦЕСУ ВИЯВЛЕННЯ ПОШКОДЖЕНЬ ДОРОЖНЬОГО ПОКРИТТЯ 9 1.1 Проблеми моніторингу стану дорожнього покриття 9 1.2 Основні типи пошкоджень дорожнього полотна 12 1.3 Аналіз автоматизованих методів і засобів виявлення пошкоджень дорожнього покриття 16 РОЗДІЛ 2 ПРОЄКТУВАННЯ ПОРТАТИВНОЇ ІоТ-СИСТЕМИ ВИЯВЛЕННЯ ПОШКОДЖЕНЬ ДОРОЖНЬОГО ПОКРИТТЯ 21 2.1 Аналіз вимог та особливостей реалізації портативної IoT-системи виявлення дефектів дорожнього покриття 21 2.2 Проєктування архітектури портативної IoT-системи виявлення дефектів дорожнього покриття 25 2.3 Центральний обчислювальний пристрій NVIDIA Jetson Nano 28 2.4 Вибір камери для отримання зображень дорожнього покриття 32 2.5 GPS-модуль NEO-6M 35 2.6 Вибір модуля передавання даних 36 РОЗДІЛ 3 ПРОГРАМНІ МОДУЛІ ПОРТАТИВНОЇ ІоТ-СИСТЕМИ ВИЯВЛЕННЯ ПОШКОДЖЕНЬ ДОРОЖНЬОГО ПОКРИТТЯ 40 3.1 Архітектура портативної IoT-системи на програмному рівні 40 3.2 Розробка алгоритму та його програмної реалізації при отриманні та попередній обробці відеокадрів 44 3.3 Використання моделі комп’ютерного зору для виявлення пошкоджень дорожнього покриття 49 3.4 Алгоритм класифікації дефектів і визначення рівня небезпеки 54 3.5 Обробка GPS-даних і прив’язка дефектів до координат 57 3.6 Збереження, передавання та візуалізація результатів роботи системи 59 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 62 4.1 Фактори трудової діяльності та умови праці користувачів ПК 62 4.2 Надзвичайні ситуації, викликані вибухами і способи захисту від них 65 ВИСНОВКИ 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 71 Додаток A Технічне завдання Додаток Б Лістинг класу DamageStorage Додаток В Лістинг класу DamageSender |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52767 |
| Copyright owner: | © Курдичко Сергій Володимирович, 2026 © Kurdychko Serhii, 2026 |
| References (Ukraine): | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПаламБуров Є.В., Митник М.М. Комп’ютерні мережі. Підручник. Том другий. Львів: «Магнолія 2006», 2024. 204 с.ар А.М., Тиш Є.В.. Методичні вказівки до виконання кваліфікаційної роботи бакалавра, розроблені у відповідності з освітньою програмою «Комп’ютерна інженерія» першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» галузі знань 12 «Інформаційні технології». Тернопіль: ТНТУ, 2024. 39 с. Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с. Лупенко С.А., Пасічник В.В., Тиш Є.В. Комп’ютерна логіка. Навчальний посібник. Львів: Видавництво «Магнолія 2006», 2024. 354 с. Бородій, Г. Осухівська. Порівняльний аналіз архітектур обробки IoT-даних для екологічного моніторингу на Raspberry Pi 5. Вісник Хмельницького національного університету. Технічні науки. 2026. Т. 365, №3. 365(3), C. 474-479. https://doi.org/10.31891/2307-5732-2026-365-67 Панасенко С.М., Луцик Н.С. Інтеграція Rule-Based алгоритмів та методів машинного навчання для підвищення точності тестування електроніки. Актуальні задачі сучасних технологій: Матеріали XIV Міжнародної наук.-техн. конф. молодих учених та студентів ТНТУ ім. І.Пулюя (11-12 грудня 2025). Тернопіль, 2025. с.324 Кондратюк Р., Тиш Є. Машинний зір: сутність технології, принципи роботи та сфери застосування. XІІI науково-технічна конференція «Інформаційні моделі, системи та технології» Тернопіль: ТНТУ. 2025. С.120. Бойко О.В., Степаненко О.С. Основи Інтернету речей та вбудованих систем: навч. посіб. Київ: КПІ ім. Ігоря Сікорського, 2020. 156 с. Buyya R., Dastjerdi A. V., Kaufmann M. Internet of Things: Principles and Paradigms. 2016. 378 p. Gonzalez R.C., Woods R.E. Digital Image Processing. 4th ed. New York: Pearson, 2018. 1192 p. Bradski G., Kaehler A. Learning OpenCV: Computer Vision with the OpenCV Library. Sebastopol: O’Reilly Media, 2008. 580 p. Maeda H., Sekimoto Y., Seto T., Kashiyama T., Omata H. Road Damage Detection and Classification Using Deep Neural Networks with Smartphone Images. Computer-Aided Civil and Infrastructure Engineering. 2018. Vol. 33, No. 12. P. 1127–1141. URL: https://doi.org/10.1111/mice.12387 (дата звернення: 30.05.2026 р.). OpenCV. OpenCV Documentation. URL: https://docs.opencv.org/4.x/ (дата звернення: 01.06.2026 р.). OpenCV. Image Filtering. URL: https://docs.opencv.org/4.x/d4/ d86/group__imgproc__filter.html (дата звернення: 01.06.2026 р.). OpenCV. Structural Analysis and Shape Descriptors. URL: https://docs.opencv.org/4.x/d3/dc0/group__imgproc__shape.html (дата звернення: 01.06.2026 р.). Ultralytics. YOLO Python Usage Documentation. URL: https://docs.ultralytics.com/usage/python/ (дата звернення: 01.06.2026 р.). Ultralytics. YOLO Models Documentation. URL: https://docs.ultralytics.com/models/ (дата звернення: 01.06.2026 р.). NVIDIA. Jetson Nano Developer Kit User Guide. URL: https://developer.download.nvidia.com/assets/embedded/secure/jetson/Nano/docs/NV_Jetson_Nano_Developer_Kit_User_Guide.pdf (дата звернення: 02.06.2026 р.). NVIDIA. JetPack SDK Documentation. URL: https://developer.nvidia.com/embedded/jetpack (дата звернення: 02.06.2026 р.). NEO-6 u-blox 6 GPS Modules Data Sheet. URL: https://content.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_%28GPS.G6-HW-09005%29.pdf (дата звернення: 02.06.2026 р.). NEO-6 Receiver Description Including Protocol Specification. URL: https://content.u-blox.com/sites/default/files/products/documents/u-blox6_ReceiverDescrProtSpec_%28GPS.G6-SW-10018%29.pdf (дата звернення: 02.06.2026 р.). Huawei. Huawei E3372 LTE USB Stick Product Information. URL: https://consumer.huawei.com/ (дата звернення: 02.06.2026 р.). Python Software Foundation. Python 3 Documentation. URL: https://docs.python.org/3/ (дата звернення: 02.06.2026 р.). Python Software Foundation. sqlite3 — DB-API 2.0 interface for SQLite databases. URL: https://docs.python.org/3/library/sqlite3.html (дата звернення: 02.06.2026 р.). Python Software Foundation. datetime — Basic date and time types. URL: https://docs.python.org/3/library/datetime.html (дата звернення: 02.06.2026 р.). Requests: HTTP for Humans Documentation. URL: https://requests.readthedocs.io/en/latest/ (дата звернення: 02.06.2026 р.). SQLite Consortium. SQLite Documentation. URL: https://sqlite.org/docs.html (дата звернення: 02.06.2026 р.). Lutz M. Learning Python. 5th ed. Sebastopol: O’Reilly Media, 2013. 1648 p. McKinney W. Python for Data Analysis. 3rd ed. Sebastopol: O’Reilly Media, 2022. 579 p. Катренко Л.А., Катренко А.В. Охорона праці в галузі комп’ютинґу. Львів: Магнолія-2006. 2012. 544 с. Гурик О.Я., Окіпний І.Б. Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня «бакалавр». Для студентів всіх форм навчання, рівень вищої освіти перший (бакалаврський). Тернопіль: ТНТУ імені Івана Пулюя. 2021. 20 с. |
| �蝷箔����: | 123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври) |
��辣銝剔�﹝獢�:
| 獢�獢� | ��膩 | 憭批�� | �撘� | |
|---|---|---|---|---|
| Serhii_Kurdychko.pdf | 3,25 MB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�