Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39455
Назва: Розробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботів
Інші назви: Development and study of a software module for the automated creation of macros and chatbots
Автори: Дем’янюк, Тимофій Русланович
Demianiuk, Tymofii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Факультет прикладних інформаційних технологій та електроінженерії (ФПТ)
Кафедра автоматизації технологічних процесів і виробництв
Бібліографічний опис: Дем‘янюк Т. Р. Розробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботів : кваліфікаційна робота магістра за спеціальністю «151 — автоматизація та комп’ютерно-інтегровані технології» / Т. Р. Дем‘янюк. – Тернопіль: ТНТУ, 2022. — 71 с.
Bibliographic description: 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.
Дата публікації: 22-гру-2022
Дата подання: 20-гру-2022
Дата внесення: 22-гру-2022
Видавництво: Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв.
Установа захисту: ЕК №26, 2022 р.
Науковий керівник: Савків, Володимир Богданович
Savkiv, Volodymyr
Члени комітету: Стухляк, Данило Петрович
Stukhlyak, Danylo
УДК: 681.5
Теми: 151
автоматизація та комп’ютерно-інтегровані технології
макрос
програмний модуль
бот
бібліотека
інтерфейс
пошук
об’єкт
macros
program module
bot
library
interface
search
object
Діапазон сторінок: 1-71
Кінцева сторінка: 71
Короткий огляд (реферат): Під час виконання кваліфікаційної роботи було розглянуто принцип роботи макросів та ботів. В ході аналізу принципу роботи макрокоманд було виявлено їх недоліки, для усунення яких були побудовані алгоритми для створення макросів та ботів. Також, згідно побудованих алгоритмів було розроблено програмний модуль для автоматизованого створення макросів та ботів на базі об’єктно-орієнтованої мови програмування 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.
Опис: Робота виконана на кафедрі автоматизації технологічних процесів і виробництв факультету прикладних інформаційних технологій та електроінженерії Тернопільського національного технічного університету імені Івана Пулюя Міністерства освіти і науки України. Захист відбудеться «23» грудня 2022р. о 11.00год. на засіданні екзаменаційної комісії №26 у Тернопільському національному технічному університеті імені Івана Пулюя.
Зміст: ВСТУП 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
Власник авторського права: © Дем’янюк Тимофій, 2022
URL-посилання пов’язаного матеріалу: 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/
Перелік літератури: 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
Тип вмісту: Master Thesis
Розташовується у зібраннях:151 — автоматизація та комп’ютерно-інтегровані технології

Файли цього матеріалу:
Файл Опис РозмірФормат 
Dem_Mag_Avtorska.docАвторська довідка80 kBMicrosoft WordПереглянути/відкрити
Demyaniuk_T KAm-61.pdfКРМ4,3 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора