Введение 4
1 Построение системы управления движением автономного объекта в среде
SimlnTech 6
1.1 Разработка модели колесного робота 6
1.2 Выбор среды моделирования и описание ее возможности 22
2 Реализация модели в SimlnTech 27
3 Повышение точности движения робота по заданной траектории 47
3.1 Разработка алгоритма стабилизации угла ориентации и скорости робота 47
3.2 Разработка алгоритма движения робота по заданной траектории 65
4 Создание визуализации движения робота по задаваемой траектории 74
4.1 Создание пульта управления 74
4.2 Установка связей между сигналами и кнопками 76
4.3 Создание окна визуализации 77
Заключение 80
Список использованных источников 81
Приложение А Публикации 84
В настоящее время активно развивается группа робототехники, занимающаяся созданием мобильных роботов. Мобильный робот - робот, который сможет без помощи передвигаться в пространстве. Последующее развитие новых типов мобильных роботов стимулируется многочисленными их приложениями в самых различных областях человеческой деятельности. В основном это области, где жизнедеятельность человека затруднена, либо в основном невозможна, например, в зонах химического, а то и радиоактивного загрязнения, при осуществлении подводных или космических исследований. Наряду с тем, аналогичные устройства могут заниматься тушением пожаров либо обезвреживание сомнительных предметов. В связи с этим разработка системы управления движением такого робота является актуальной задачей [18].
Для выполнения своих функциональных задач робот должен уметь автономно перемещаться по траекториям, заданным оператором. В большинстве случаев, в современных мобильных роботах для определения координат нахождения робота в пространстве, планирование траектории и управлением его движением используется навигационная система.
Визуализация является наиболее эффективным способом представления информации в виде оптического изображения. Благодаря, наглядной передачи информации, существенно сокращается количество ошибок, повышается уровень информирования и обеспечивается наиболее эффективная работа человека.
Целью данной работы является реализация математической модели колесного робота в среде моделирования SimInTech, создание алгоритма и ЗБ визуализации автономного передвижения робота по траектории, задаваемой оператором.
Методы и средства достижения поставленной задачи:
1. Представление математических моделей и алгоритмов управления как совокупность взаимосвязанных структур;
2. Математическое моделирование процессов на основе типовых функциональных блоков в виде систем дифференциально-алгебраических уравнений;
3. 3D- визуализация результатов моделирования и управления.
В ходе проделанной работы была получена кинематическая модель колесного робота. Эта модель была реализована в среде SimlnTech.
Смоделировано движение робота при прямом направлении вращения колес, обратном направлении вращения и противоположных направлениях вращения.
Построена модель устройства управления, которое по величине отклонения текущей ориентации колесного робота от заданной формирует управляющие воздействия на двигатели колес. Эти воздействия позволяют привести ориентацию робота к желаемой ориентации. Получены показатели качества для различных значений скорости поворота работа.
Для произвольной траектории, заданной набором точек, были получены координаты точек начала поворота, которые позволили учесть то, что колесный робот не может повернуться мгновенно, и привести траекторию движения колесного робота к заданной. Это обеспечивает возможность роботу не уменьшать скорость до нуля перед каждым поворотом для следования по заданной траектории.
Несмотря на то, что данная модель пренебрегает действием многих сил, возникающих во время движения, она позволяет выявить влияние на движение и траекторию робота таких факторов, как радиус колес, расстояние между ними, величина подаваемого на двигатели напряжения во время поворота. Эта информация может помочь при разработке реальной модели робота, позволяя не прибегать к разработке различных типов робота.
Полученные результаты можно внедрить в учебный процесс в виде практических работ по дисциплине «Автономные системы управления».
1 Справочная система SimlnTech.База данных сигналов
[Электронный ресурс]. - Режим доступа:
file:///C:/SimInTech/webhelp/index.html(датаобращения: 15.06.2020).
2 Справочная система SimlnTech. Панель управления
[Электронный ресурс]. - Режим доступа:
file:///C:/SimInTech/webhelp/index.html(дата обращения: 15.06.2020).
3 Справочная система SimlnTech.Сенсор [Электронный ресурс].- Режимдоступа:file:///C:/SimInTech/webhelp/index.html?contextId=idpl_information (дата обращения: 15.06.2020).
4 Звонарев, Д. А. Управление мобильным роботом с электрическим двигателем / Д.А. Звонарев // Известия Тульского государственного университета. Технические науки, 2011. - № 2. - С. 368-372.
5 Бартенев, В. В. Математическая модель движения мобильного робота с двумя независимыми ведущими колесами по горизонтальной плоскости / В. В. Бартенев, С. Ф. Яцун, А. С. Аль-Еззи // Известия Самарского научного центра Российской академии наук, 2011. - Т. 13. - № 4. - С. 288-293.
6 Грищенко, И. А. Создание математической модели робота с дифференциальным приводом / И. А. Грищенко, А. В. Чубарь // Материалы II Междунар. науч.-практ. конференции «Научно-технический прогресс: актуальные и перспективные направления будущего». - Кемерово: Западно-Сибирский научный центр, 2016. Т. 2. - С. 35-37.
7 Мирошник, И. В. Управление траекторным движением автономных роботов / И. В. Мирошник, А. Н. Шалаев // Науч.-техн. вестн. СПбГИТМО (ТУ). - 2002. -Вып. 6. - С. 243-248.
8 Овсяницкая, Л. Ю. Курс программирования робота EV3в среде LegoMindstormsEV3/ Л. Ю. Овсяницкая, Д. Н. Овсяницкий, А. Д. Овсяницкий. - 2-е изд., перераб. и доп. - Москва: Перо, 2016. - 300 с.
9 Сервомоторы NXT[Электронный ресурс]. - Режим доступа: http://lego56.ru/nxt-ext-capter4.
10 Bradley, P. J., et al. A Platform for Real-Time Control Education with LEGO MINDSTORMSR / P. J. Bradley et al. // In Proceedings of the 9th IFAC Symposium Advances in Control Education. - 2012. - IFAC Ed., Nizhny Novgorod. - P. 112-117.
11 Канатников, А. Н. Линейная алгебра: Учеб. для вузов. 3-е изд., стереотип. / А. Н. Канатников, А. П. Крищенко ; под ред. В. С. Зарубина, А. П. Крищенко. - Москва: Изд-во МГТУ им Н.Э. Баумана, 2002. - 336 с. (Сер. Математика в техническом университете; Вып. IV).
12 LaumondJ.-P. (ed.) Lectures Notes in Control and Information Sciences. Robot Motion Planning and Control // Springer. - 1998. - Vol. 229. - 343 p.
13 Siciliano, B. Handbook of Robotics / B. Siciliano, O. Khatib // Springer, 2008. - 1611 p.
14 Ткачев, С. Б. Стабилизация не минимально фазовых аффинных систем с векторным управлением // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. - 2012. - № 8. - С. 121-134.
15 Андрианова, О. Г. Моделирование движения колесного робота по заданному пути [Электронный ресурс] / О. Г. Андрианова / Наука и образование. МГТУ им. Н.Э. Баумана. - Электрон. журн. - 2011. - № 10. - С. 1-15. - Режим доступа: http://engineering-science.ru/doc/239840.html
16 Гилимьянов, Р. Ф. Управление движением колесного робота в задаче следования вдоль криволинейного пути / Р. Ф. Гилимьянов, А. В. Пестерев, Л. Б. Рапопорт // Изв. РАН. Теория и системы управления. - 2008. - Т. 47. - № 6. - С. 158-165.
17 Мызникова, В.А. Моделирование и диагностика системы управления движением автономного объекта в среде SIMINTECH / В. А. Мызникова, Е. Д. Толстенков, А. В. Чубарь // Испытания, диагностика, надежность. Теория и практика. - 2020. - № 1. - С. 63-70.
18 Мызникова, В.А. Построение системы управления движением автономного объекта в среде SIMINTECH / В. А. Мызникова, Е. Д. Толстенков, А. В. Чубарь // Робототехника и искусственный интеллект: материалы XI Всероссийской научно-технической конференции с международным участием (г. Железногорск, 14 декабря 2019 г.). - 2019. - № 1. - С. 326-332.
19 СТО 4.2 07 2014. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Взамен СТО 4.2 07 2012; дата введ. 09.01.2014. - Красноярск, 2014. - 60с.