ВВЕДЕНИЕ 8
1 Анализ существующих мобильных манипуляционных роботов 11
1.1 Классификация кинематических моделей колёсных
мобильных платформ 12
1.2 Существующие мобильные роботы-манипуляторы 20
2 Описание интеллектуального мобильного манипуляционного робота 27
2.1 Кинематическая модель мобильного робота 27
2.2 Манипулятор 29
2.2.1 Кинематическая схема манипулятора 29
2.2.2 Определение диапазонов углов поворотов звеньев 30
2.2.3 Проектирование схвата манипулятора 33
3 Описание используемых компонентов 37
3.1 Приводная система колес 37
3.2 Сервопривод MD996R 39
3.3 Сервопривод MG90S 41
3.4 Реверсивный драйвер двигателей L293D 43
3.5 Arduino Mega 2560 44
3.6 Линейный стабилизатор напряжения L7805 47
3.7 Блок питания 48
3.8 Оптический энкодер FC-03 49
3.9 Wi-fi модуль NodeMCU LUA R2 51
3.10 Акселерометр и гироскоп MPU6050 54
3.11 Выводы по разделу 56
4 Система управления интеллектуальным мобильным роботом 57
4.1 Общая схема архитектуры 57
4.2 Схема подключения питания для всех элементов 58
4.3 Схема управления каждым элементом 60
4.4 Принципы управления сервоприводами 61
4.5 Принципы управления моторами постоянного тока 63
4.6 Протокол TCP/IP для обмена данными с wi-fi модулем
4.7 Интерфейс I2C для обмена данными гироскопа и
микроконтроллера
4.8 Алгоритм управления мобильным роботом
в автоматическом режиме
4.9 Ручное управление мобильным роботом
5 Управление мобильным роботом в среде с препятствиями
5.1 Постановка задачи
5.2 Получение снимка с камеры
5.2.1 Выделение основных цветов
5.2.2 Уменьшение объема матрицы и поиск начальной
и конечной координаты
5.2.3 Аппроксимация препятствия прямоугольниками
5.2.4 Волновой алгоритм Ли
5.3 Управляющие команды для мобильного робота
5.4 Решение обратной задачи кинематики манипулятора
5.5 Выводы по разделу
6 Разработка программного обеспечения
6.1 Функция получения изображения с камеры
6.2 Функция подсчета количества шагов и направления
мобильного робота
6.3 Функция формирования управляющих команд
и передача по беспроводной связи
6.4 Функция поиска объекта для манипулирования и решение
задачи кинематики манипулятора
6.5 Выводы по разделу
7 Технико-экономическое обоснование проекта
7.1 Расчет затрат на оборудование и программное обеспечение
7.2 Расчет фонда заработной платы разработчикам
7.3 Затраты на электроэнергию
7.4 Затраты на амортизацию оборудования 100
7.5 Расходы на аренду помещения 100
7.6 Смета затрат 101
7.7 Выводы по разделу 102
8 Безопасность и экологичность проекта 103
8.1 Безопасность элементов мобильного робота 104
8.2 Безопасность исходных материалов 107
8.3 Безопасность органов управления 108
8.4 Безопасность средств защиты, входящих в конструкцию 109
8.5 Безопасность при монтажных и ремонтных работах 109
8.6 Безопасность при транспортировке и хранении 110
8.7 Безопасность при размещении 110
8.8 Требования безопасности к профессиональному отбору 110
8.9 Пожарная безопасность 111
8.10 Контроль выполнения требований безопасности 111
8.11 Безопасность при чрезвычайных ситуациях 111
8.12 Экологическая безопасность мобильного робота 112
8.13 Выводы по разделу 112
ЗАКЛЮЧЕНИЕ 113
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 114
На протяжении многих лет человек всё чаще прибегает к помощи роботов в различных сферах деятельности. Сегодня роботы выполняют довольно сложную работу: их применяют на производстве, в военном деле, в медицине и просто для развлечения. Например, в среде, где не известно положение объектов (такие среды называются недетерминированными) применяют интеллектуальные мобильные роботы. Такие роботы, которые включают в себя чувствительные элементы, исполнительные механизмы, компьютеры, и которые обладают элементами искусственного интеллекта представляют весьма удобный объект для постановки, изучения и нахождения решений современных проблем мехатроники.
На сегодняшний день существует много видов мобильных роботов, которые значительно упрощают жизнь человека. Современный мир уже немыслим без каждодневной помощи роботов. Таким образом изучение роботов полезно во всех отношениях: во-первых, чтобы понять принцип и устройство работы робота, во-вторых, чтобы самостоятельно спроектировать и создать мобильного робота.
Итак, актуальность выбранной темы обусловлена необходимостью изучения классификаций мобильных роботов и, впоследствии, созданием своего интеллектуального мобильного манипуляционного робота, который используется в качестве опытной модели. Изучив его свойства и применив алгоритмы управления, можно управлять более сложным и мощным устройством.
Объект дипломной работы: изучение основ мехатроники и робототехники.
Предмет дипломной работы: создание интеллектуального мобильного манипуляционного робота.
Цель: разработка мобильного манипуляционного робота с интеллектуальным управлением.
Задачи дипломного проекта.
1. Провести анализ существующих мобильных платформ, разработать конструкцию и кинематическую схему мобильного робота, включающий в себя мобильную платформу и манипулятор.
2. Подобрать комплектующие и реализовать в «железе» мобильный робот.
3. Разработать алгоритмы управления мобильным роботом (движение вперед, назад; повороты; перемещение звеньев манипулятора; связь по беспроводной сети).
4. Обработать изображение с камеры и найти кротчайший путь до объекта.
5. Создать управляющие команды и отправить их по беспроводной связи на контроллер мобильного робота.
6. Решить обратную задачу робототехники.
7. Провести тест-драйвы робота и определить эффективность используемых методов.
Методологической основой для исследования послужили научные труды известных ученых-робототехников.
В качестве теоретической базы исследования были использованы публикации, посвященные технологиям работы манипуляционных роботов.
Практическая значимость данной работы заключается в том, что продукт исследования может быть применен в опасной для человека среде, а также в качестве наглядного материала при обучении студентов и школьников.
Дипломная работа состоит из: введения, 8-ми глав, заключения, списка использованных источников и четырех приложений и списка графического материала.
Во введении представлены основные параметры исследования.
В первой главе происходит ознакомление с видами мобильных роботов и приведены примеры существующих мобильных манипуляционных роботов.
Во второй и третьей главе описывается спроектированный мобильный робот и все детали, из которых он состоит.
Пятая глава даёт описание алгоритма управления робота в среде с препятствиями.
В шестой главе подробно изложена структура разработанных программ, а также описаны результаты экспериментальной проверки их работы.
Седьмая глава даёт технико-экономическое обоснование дипломного проекта.
Восьмая глава посвящена вопросам безопасности и экологичности проекта.
В заключении подводится итог всего исследования.
В ходе дипломного проекта был спроектирован и собран мобильный манипуляционный робот. Была построена 3D модель манипулятора, с учётом всех длин и размеров деталей, для определения её конструктивных ограничений, а именно диапазонов углов поворотов звеньев.
Все датчики подключены к микроконтроллеру, связанному беспроводной связью с ПК, напряжение подается от блока питания на спроектированную плату, мощности достаточно для нормального функционирования всех устройств и датчиков.
Получая изображение с камеры программа, написанная на языке программирования Матлаб, распознает образы, находит координаты робота, объекта для манипулирования и препятствий. Далее составляются управляющие команды для управления роботом и передаются по беспроводной связи на мобильный робот. Робот, получив команды, начинает последовательно их исполнять. Подъехав к объекту происходит повторный снимок, так же распознание координат и далее манипулятор, перемещая свои звенья пытается взять объект.
Эксперименты подтвердили адекватность и эффективность выбранных методов. Поставленные цели и задачи были выполнены, но есть погрешность в решении обратной задачи кинематики манипулятора (не каждый раз схват точно берет объект).
1. Промышленные роботы и манипуляторы [электронный ресурс].
Режим доступа:
http://cncnc.ru/documentation/theory_of_mechanismus_and_machines/lect_19.htm
2. Ronald C. Arkin. Intelligent Robotics and Autonomous Agents. Nourbakhsh, 2004. - 321с.
3. Mobile Manipulator XL-MICO [электронный ресурс]. Режим доступа: https: //www. robotnik. eu/manipulators-2/xl-mico.
4. Robotnik RB-1 - мобильный робот-манипулятор [электронный
ресурс]. Режим доступа: http://www.robogeek.ru/promyshlennye-roboty/robotnik- rb-1 -mobilnyi-robot-manipulyator.
5. PLA-пластик для 3D-nenaTH [электронный ресурс]. Режим доступа: http://3dtoday.ru/wiki/PLA_ plastic.
6. Мотор-редуктор с колесами [электронный ресурс]. Режим доступа: https://arduino-kit.ru/catalog/id/motor-reduktor-s-kolesami- komplekt-4-sht.
7. Принцип действия сервопривода [электронный ресурс]. Режим доступа: http://studbooks.net/2005051/informatika/printsip _deystviya_servoprivoda.
8. Драйвер двигателей L293D подключение к Arduino [электронный ресурс]. Режим доступа: http://zelectro.cc/L293D.
9. Arduino Mega 2560 на базе микроконтроллера ATmega2560 [электронный ресурс]. Режим доступа: https: //arduinoplus .ru/arduino-mega-2560.
10. L7805CV линейный регулятор напряжения [электронный ресурс]. Режим доступа: http://alielectronics.net/2016/04/15/l7805cv.
11. Датчик скорости вращения [электронный ресурс]. Режим доступа: https://arduino-kit.ru/catalog/id/datchik-skorosti-vrascheniya.
12. Начало работы с ESP8266 NodeMcu v3 Lua с WiFi [электронный ресурс]. Режим доступа: https://arduinomaster.ru/platy-arduino/esp8266-nodemcu- v3-lua.
13. Акселерометр и гироскоп MPU6050 [электронный ресурс]. Режим доступа: http://cxem.net/mc/mc324.php.
14. Макаров И.М., Лохин В.М. Интеллектуальные системы автоматического управления. - М.: ФИЗМАТЛИТ, 2001. — 576 с.
15. Протоколы TCP/IP простым языком [электронный ресурс] - режим доступа: https://webonto.ru/protokolyi-tcp-ip-prostyim-yazyikom.
16. MATLAB.Exponenta [электронный ресурс]. Режим доступа:
http: //matlab. exponenta.ru.
17. Градецкий В.Г., Вешников В.Б., Калиниченко С.В. Управляемое движение мобильных роботов по произвольно ориентированным в пространстве поверхностям. - М.: Наука, 2001. - 359 с.
18. Шахинпур М. Курс робототехники. - М.: «Мир», 1990. - 520 с.
19. Бурдаков,И. В. Мирошник,Р. Э. Стельмаков. Системы управления движением колесных роботов. - М.: Наука, 2001. - 22 с.
20. Юревич Е. И. Основы робототехники. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2005. - 416с.
21. Кампион Г., Бастен Ж. Структурные свойства и классификация кинематических и динамических моделей колесных мобильных роботов. Нелинейная динамика. - 2011. - т. 7, № 4. - с. 733-769.
22. Фу К., Гонсалес Р., Ли К. Робототехника: пер с англ. - М: Мир, 1989.-624с.
23. Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений в среде MATLAB. — М.: Тех-носфера, 2006. - 616 с.
24. Безопасность и экологичность проекта: метод. указания / сост.: Т. В. Игнатенко. - Красноярск: ИПК СФУ, 2009. - 40 с.
25. Федеральный закон № 123 от 22.07.2008 г. Технический регламент о требованиях пожарной безопасности.
26. ГОСТ 12.0.001 ССБТ. Основные положения.
27. ГОСТ 12.0.003 ССБТ. Опасные и вредные производственные факторы классификации.
28. ГОСТ 12.0.004 ССБТ. Организация обучения безопасности труда. Общие положения.
29. ГОСТ 12.1.004 ССБТ. Пожарная безопасность. Общие требования
30. ГОСТ 12.1.007 ССБТ. Вредные вещества. Классификация и общие требования безопасности.
31. ГОСТ 12.1.010 ССБТ. Взрывобезопасность. Общие требования.
32. ГОСТ 12.1.018 ССБТ. Пожаровзрывобезопасность статического электричества. Общие требования.
33. ГОСТ 12.1.019 ССБТ. Электробезопасность. Общие требования и номенклатура видов защиты.
34. ГОСТ 12.1.040 Система стандартов безопасности труда. Лазерная безопасность. Общие положения.
35. ГОСТ 12.2.003 ССБТ. Оборудование производственное. Общие требования безопасности.
36. ГОСТ 12.2.049 ССБТ. Оборудование производственное. Общие эргономические требования.
37. ГОСТ 12.2.061 ССБТ. Оборудование производственное. Общие требования безопасности к рабочим местам.
38. ГОСТ 12.2.064 ССБТ. Органы управления производственным оборудованием. Общие требования безопасности.
39. ГОСТ 12.3.002 ССБТ. Процессы производственные. Общие требования безопасности.
40. ГОСТ 2.601 ЕСКД. Эксплуатационные документы.
41. ГОСТ 2.602 ЕСКД. Ремонтные документы.
42. СНиП 3.05.06 Электротехнические устройства.
43. СНиП 3.05.07 Системы автоматизации.
44. СТО СТО 4.2-07-2014 Стандарт организации «Общие требования к построению, изложению и оформлению документов учебной деятельности» - К.: СФУ, 2014 - 60 с.