Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://elartu.tntu.edu.ua/handle/lib/39455
Titel: Розробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботів
Sonstige Titel: Development and study of a software module for the automated creation of macros and chatbots
Autor(en): Дем’янюк, Тимофій Русланович
Demianiuk, Tymofii
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Факультет прикладних інформаційних технологій та електроінженерії (ФПТ)
Кафедра автоматизації технологічних процесів і виробництв
Bibliographic description (Ukraine): Дем‘янюк Т. Р. Розробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботів : кваліфікаційна робота магістра за спеціальністю «151 — автоматизація та комп’ютерно-інтегровані технології» / Т. Р. Дем‘янюк. – Тернопіль: ТНТУ, 2022. — 71 с.
Bibliographic description (International): Demyanyuk T.R. Development and research of a software module for the automated creation of macros and chatbots: master's qualification work in the specialty "151 - automation and computer-integrated technologies" / T.R. Demyanyuk, Ternopil: TNTU, 2022. — 71 p.
Erscheinungsdatum: 22-Dez-2022
Submitted date: 20-Dez-2022
Date of entry: 22-Dez-2022
Herausgeber: Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв.
Institution defense: ЕК №26, 2022 р.
Supervisor: Савків, Володимир Богданович
Savkiv, Volodymyr
Committee members: Стухляк, Данило Петрович
Stukhlyak, Danylo
UDC: 681.5
Stichwörter: 151
автоматизація та комп’ютерно-інтегровані технології
макрос
програмний модуль
бот
бібліотека
інтерфейс
пошук
об’єкт
macros
program module
bot
library
interface
search
object
Page range: 1-71
End page: 71
Zusammenfassung: Під час виконання кваліфікаційної роботи було розглянуто принцип роботи макросів та ботів. В ході аналізу принципу роботи макрокоманд було виявлено їх недоліки, для усунення яких були побудовані алгоритми для створення макросів та ботів. Також, згідно побудованих алгоритмів було розроблено програмний модуль для автоматизованого створення макросів та ботів на базі об’єктно-орієнтованої мови програмування Python. До того ж, було побудовано інтерфейс для зручного керування програмним модулем та для подальших розрахунків. Також у розробленому програмному модулю було досліджено параметри швидкості виконання макросів та точності ботів, під час їх пошуку об’єктів на екрані. В результаті дослідження швидкодії ботів, та згідно Розрахунків, бот з врахуванням кольорів на 59% відсотків швидше знаходив об’єкти на екрані, ніж користувач. А бот з пошуком за відтінками сірого кольору на 133% швидше. Також проаналізовано, зміну швидкості пошуку об’єктів ботом після зміни функції пошуку. Таким чином, після задання параметру grayscale=True у функції пошуку об’єктів, бот почав знаходити об’єкти на екрані на 47% швидше.
During the qualification work, the principle of operation of macros and bots was considered. During the analysis of the principle of operation of macro commands, their shortcomings were revealed, to eliminate which algorithms were built for creating macros and bots. Also, according to the constructed algorithms, a software module was developed for the automated creation of macros and bots based on the object-oriented programming language Python. In addition, an interface was built for convenient management of the software module and for further calculations. Also, in the developed software module, parameters of the speed of macro execution and the accuracy of bots during their search for objects on the screen were investigated. As a result of research on the speed of bots, and according to calculations, the bot, taking into account the colors, found objects on the screen 59% faster than the user. And the bot with grayscale search is 133% faster. The change in the speed of searching for objects by the bot after changing the search function was also analyzed. Thus, after setting the parameter grayscale=True in the object search function, the bot began to find objects on the screen 47% faster.
Beschreibung: Робота виконана на кафедрі автоматизації технологічних процесів і виробництв факультету прикладних інформаційних технологій та електроінженерії Тернопільського національного технічного університету імені Івана Пулюя Міністерства освіти і науки України. Захист відбудеться «23» грудня 2022р. о 11.00год. на засіданні екзаменаційної комісії №26 у Тернопільському національному технічному університеті імені Івана Пулюя.
Content: ВСТУП 5 1. АНАЛІТИЧНА ЧАСТИНА 7 1.1. Опис макросів, їх переваги та недоліки 7 1.2. Опис ботів. Їх види, можливості та переваги 10 2. ТЕХНОЛОГІЧНА ЧАСТИНА 16 2.1. Побудова алгоритму створення макросів 16 2.2. Побудова алгоритму для створення ботів 18 3. КОНСТРУКТОРСЬКА ЧАСТИНА 21 3.1. Вибір засобу для реалізації програмного модуля 21 3.2. Вибір необхідних бібліотек для написання програмного модуля 22 3.3. Розробка програмного модуля 26 4. СПЕЦІАЛЬНА ЧАСТИНА 33 4.1. Вибір необхідних бібліотек для побудови інтерфейсу 33 4.2. Розробка інтерфейсу для програмного модуля 33 5. НАУКОВО-ДОСЛІДНА ЧАСТИНА 39 5.1. Тестування параметра швидкості виконання макросів 39 5.2. Тестування параметра точності пошуку об’єктів ботом 45 5.3. Дослідження швидкодії бота, під час пошуку об’єктів 50 6. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 56 6.1. Загальна характеристика приміщення і робочого місця 57 6.2. Аналіз потенційно небезпечних і шкідливих виробничих факторів на робочому місці 59 ВИСНОВКИ 71 ПЕРЕЛІК ПОСИЛАНЬ 72
URI: http://elartu.tntu.edu.ua/handle/lib/39455
Copyright owner: © Дем’янюк Тимофій, 2022
URL for reference material: 1. https://www.techopedia.com/definition/3833/macro
2. https://www.techtarget.com/whatis/definition/bot-robot
3. https://pyautogui.readthedocs.io/en/latest/index.html
4. https://creately.com/ru/lp/Программа-блок-схем-онлайн/
5. https://docs.python.org/3/library/tkinter.html
6. https://pypi.org/project/mouse/
7. https://pypi.org/project/keyboard/
8. https://docs.opencv.org/4.x/d6/d00/tutorial_py_root.html
9. https://pillow.readthedocs.io/en/stable/
10. https://docs.python.org/3/library/pickle.html
11. https://humanbenchmark.com/tests/aim
12. https://pypi.org/project/pynput/
References (Ukraine): 1. Платформа .NET та мова програмування C# 8.0: навчальний посібник / Коноваленко І.В., Марущак П.О. – Тернопіль: ФОП Паляниця В. А., 2020 – 320 с. /Рекомендовано до друку Вченою радою Тернопільського національного технічного університету імені Івана Пулюя. Протокол № 10 від 20 жовтня 2020 року
2. Проектування мікропроцесорних систем керування: навчальний посібник / І.Р. Козбур, П.О. Марущак, В.Р. Медвідь, В.Б. Савків, В.П. Пісьціо. – Тернопіль: Вид-во ТНТУ імені Івана Пулюя, 2022. – 324 с. /(Рекомендовано до друку вченою радою Тернопільського національного технічного університету імені Івана Пулюя протокол № 9 від 4 жовтня 2022 р.
3. Методичні вказівки до виконання лабораторної роботи «Дослідження частотних характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – с. 16. https://elartu.tntu.edu.ua/handle/lib/39207
4. Методичні вказівки з виконання курсової роботи з дисципліни «Основи наукових досліджень» для здобувачів освітнього ступеня «Магістр» спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : П.О. Марущак , Ю.Б. Капаціла , Р.І. Михайлишин. - Тернопіль : ТНТУ імені Івана Пулюя, 2018. - 75 с. https://elartu.tntu.edu.ua/handle/lib/26145
5. Методичні вказівки до виконання лабораторної роботи «Дослідження часових характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – 19 с. https://elartu.tntu.edu.ua/handle/lib/39206
6. Методичнi вказiвки до лабораторної роботи № 5 "Проектування систем керування в середовищі Proteus VSM на базі Arduino Uno. Вивід швидкості обертання двигуна на LCD дисплей" з курсу "Проектування мікропроцесорних систем керування технологічними процесами"/ Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 11 c. https://elartu.tntu.edu.ua/handle/lib/38712
7. Методичнi вказiвки до лабораторної роботи №10 "Використання програмного середовища Arduino IDE для програмування мікроконтролерів AVR" з дисципліни "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 22 c. https://elartu.tntu.edu.ua/handle/lib/38376
8. Методичнi вказiвки до лабораторної роботи №4 "Проектування електричної схеми в середовищі Proteus" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 14 c. https://elartu.tntu.edu.ua/handle/lib/38375
9. Методичнi вказiвки до лабораторної роботи № 3 "Проектування на основі модуля Arduino Uno в середовищі Proteus VSM. Вивід інформації на семисегментний дисплей. Ввід аналогових даних" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 12 c. https://elartu.tntu.edu.ua/handle/lib/38374
10. Методичнi вказiвки до лабораторної роботи №2 "Проектування електричної схеми на основі модуля Arduino Uno в середовищі Proteus VSM" з курсу Проектування мікропроцесорних систем керування технологічними процесами / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 13 c. https://elartu.tntu.edu.ua/handle/lib/38373
11. Савків В.Б., Капаціла Ю.Б., Михайлишин Р.І. Методичні вказівки до виконання кваліфікаційної роботи бакалавра спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології». Тернопіль.: Видавництво ТНТУ. 2021. 50 с. https://elartu.tntu.edu.ua/handle/lib/35172
12. Капаціла Ю.Б. Методичні вказівки до лабораторної роботи «Вивчення будови і зняття характеристик асинхронних двигунів» з курсу «Технічні засоби автоматизації» для здобувачів освітнього ступеня «бакалавр» спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології». Тернопіль. Видавництво ТНТУ. 2020. 18с. https://elartu.tntu.edu.ua/handle/lib/33076
13. Методичні вказівки по роботі з програмним симулятором "AVR simulator ІDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В.Р. Медвідь , В.П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 21 с. https://elartu.tntu.edu.ua/handle/lib/32136
14. Методичні вказівки до лабораторної роботи №10 "Керування кроковим двигуном з використанням програмного симулятора AVR Simulator IDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В. Р. Медвідь, В. П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 17 с.https://elartu.tntu.edu.ua/handle/lib/32134
15. Методичні вказівки до лабораторної роботи №9 "Виконання арифметичних, логічних операцій, вводу/виводу та запису в пам'ять на програмному симуляторі AVR Simulator IDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В.Р. Медвідь, В.П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 17 с. https://elartu.tntu.edu.ua/handle/lib/32128
16. Методичнi вказiвки до лабораторної роботи №9 "Виконання операцій з портами та таймерами МК ATmega32 на програмному симуляторі AVR Simulator IDE" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / укл. : В. Р. Медвідь, В. П. Пісьціо. — Тернопіль : ТНТУ імені Івана Пулюя, 2020. — 23 с. https://elartu.tntu.edu.ua/handle/lib/32115
17. Лабораторний практикум з проектування та моделювання роботи електропневматичних схем у середовищі програмного пакету «FluidSIM Pneumatics» з курсу «Технічні засоби автоматизації» / укл. : О.К. Шкодзінський. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 32 с.https://elartu.tntu.edu.ua/handle/lib/31418
18. «Розробка роботизованої лінії для автоматизації вантажно-розвантажувальних операцій в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 8 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 24 с.https://elartu.tntu.edu.ua/handle/lib/30681
19. «Створення роботизованої станції в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 7 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 19 с.https://elartu.tntu.edu.ua/handle/lib/30680
20. «Розробка механізму конвеєра та програмування операцій MultiMove в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 6 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 39 с. https://elartu.tntu.edu.ua/handle/lib/30678
21. «Операції над об’єктами та контроль зіткнень в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 5 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р.І. Михайлишин, В.Б. Савків. – Тернопіль: ТНТУ імені Івана Пулюя, 2019. – 34 с. https://elartu.tntu.edu.ua/handle/lib/30676
22. «Робота з віртуальним пультом управління FlexPendant в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 4 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 23 с. https://elartu.tntu.edu.ua/handle/lib/30673
23. Методичні вказівки до лабораторної роботи № 3 «Імпорт тривимірних моделей та створення захоплювального пристрою в програмному середовищі RobotStudio» з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 24 с. https://elartu.tntu.edu.ua/handle/lib/30671
24. «Визначення базових точок та траєкторії промислового робота» : методичні вказівки до лабораторної роботи № 2 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 17 с.https://elartu.tntu.edu.ua/handle/lib/30670
25. «Ознайомлення з основними функціями програмного середовища RobotStudio» : методичні вказівки до лабораторної роботи № 1 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. Р.І. Михайлишин, В.Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 45 с. https://elartu.tntu.edu.ua/handle/lib/30669
Content type: Master Thesis
Enthalten in den Sammlungen:151 — автоматизація та комп’ютерно-інтегровані технології

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Dem_Mag_Avtorska.docАвторська довідка80 kBMicrosoft WordÖffnen/Anzeigen
Demyaniuk_T KAm-61.pdfКРМ4,3 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.

Administrationswerkzeuge