Тип работы:
Предмет:
Язык работы:


Разработка программно-аппаратного комплекса для управления системой роботов

Работа №129265

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы32
Год сдачи2020
Стоимость4270 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
77
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 5
Обзор литературы 6
Глава 1. Математические модели 7
1.1. Прямая задача о положении 9
1.2. Обратная задача о положении 10
1.3. Выбор ближайшего решения 17
1.4. Перевод координат 17
1.5. Модель колесных роботов 17
1.6. Определение координат объектов 18
Глава 2. Архитектура системы 19
Глава 3. Программная реализация 21
3.1. Общее описание 21
3.2. Формат команд для управления 23
3.3. Интерфейсы для управления 26
3.4. Интерфейс построения сложных команд 28
3.5. Система технического зрения 29
Заключение 30
Список литературы 31
Приложение 32

Роботы позволяют выполнять операции, которые недоступны человеку по различным причинам, таким как физическая сложность, монотонность, опасные условия или же действия, связанные с работой в космосе. Но роботы несовершенны и сами по себе очень ограничены. Им необходимы «органы чувств» в виде разнообразных датчиков для восприятия информации об окружающей среде для взаимодействия с объектами и система управления. Существует множество подходов к реализации такой системы: от задания последовательности команд до разработки полноценного искусственного интеллекта.
В качестве одного из таких подходов можно выделить систему дистанционного управления, состоящую из компьютерной модели сцены, обновляющейся динамически при помощи использования показаний датчиков, и предоставляющую интерфейсы для различных режимов управления роботами. Такими режимами могут быть:
• выполнение требуемых операций в режиме симуляции без использования реальных роботов и окружения, что позволит сократить риски и затраты для проверки различных гипотез,
• копирующее управление,
• задание последовательностей высокоуровневых команд посредством специального интерфейса,
• сохранение последовательности команд по выполненным в симуляции операциям, для их дальнейшего воспроизводения при необходимости.
В данной работе будут рассмотрены реализации первых трех пунктов.
Для построения прототипа такой системы и полноценной проверки ее работоспособности необходимо иметь несколько видов роботов, оборудованных различными датчиками, чтобы проверить универсальность предложенного и реализованного подхода для возможного дальнейшего расширения системы на большее число роботов. 
Конкретные роботы, для которых велась разработка и на которых проводились эксперименты, представлены на рис. 1.
Fanuc M-20iA оборудован шестиосевым силомоментным датчиком, пневматическим схватом и камерой. Трехколесный робот несет на себе плату Raspberry PI для приема команд и передачи управления на каждое из колес, приводимых в движение сервоприводом, и также оборудован датчиками по периметру для детектирования столкновений с объектами.
Постановка задачи
Разработать прототип комплекса для обеспечения различных режимов управления системой роботов разных типов. Для этого необходимо решить ряд задач:
• описать кинематические модели используемых роботов,
• реализовать кинематические модели на языке высокого уровня. Для роботов-манипуляторов решения прямой и обратной задачи на основе параметров Денавита-Хартенберга будет лучше представить в общем виде, чтобы для использования в системе других роботов необходимо было приложить минимум усилий: задать сами параметры и несколько функций. Для колесных роботов тоже лучше всего задать обобщенную и простую модель, но это не отменяет возможности при необходимости реализовать нечто более сложное и точное,
• создать 3Э-модели используемых роботов и окружения,
• создать пользовательский интерфейс для управления роботами,
• предложить архитектурный подход, поддерживающий работу с несколькими типами роботов,
• реализовать режим копирующего управления и режим выполнения последовательности действий.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы был был построен работающий прототип системы, проведены эксперименты (в приложении указана ссылка на видеозаписи с демонстрацией работы) и решены следующие задачи:
• построена компьютерная модель рабочего окружения с учетом всех измерений и расстояний. Большая часть 3Б-моделей была создана собственноручно в 3Б-редакторах, модель робота Fanuc была найдена в сети Интернет,
• выбраны и описаны математические модели роботов,
• реализованы математические модели роботов с применением принципов проектирования архитектуры программного обеспечения,
• обеспечено выполнение действий в режиме симуляции, копирующее управление, сохранение и исполнение последовательности команд,
• построен пользовательский интерфейс, который позволяет выполнять описанные выше операции.



[1] Горбунов В.И., Моисеев О.С., Поваляев Н.Д. Компьютерная и математическая модели мобильного трехколесного робота // Процессы управления и устойчивость, том 4, СПб, 2017. - С. 208-212.
[2] Angeles J. Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms, New York, 3rd Edition, 2007. - P. 129-162.
[3] С.Л. Зенкевич, А.С. Ющенко. Управление роботами, Издательство МГТУ им. Н.Э. Баумана, 2000. - С. 12-101.
[4] Moiseev, O.S., Sarsadskikh, A.S., Povalyaev, N.D., Gorbunov, V.I., Kulakov, F.M., Vasilev, V.V. Force-sensed interface for control and training space robot, 2018. // The Eighth Polyakhov’s Reading: Proceedings of the International Scientific Conference on Mechanics. doi: 10.1063/1.5034735
[5] Алимова А.В. Кинематика манипулятора «Fanuc» // Санкт- Петербургский государственный университет, 2012. - С. 6-21.
[6] S. Garrido-Jurado, R. Munoz-Salinas, F.J. Madrid-Cuevas, R. Medina- Carnicer, Generation of fiducial marker dictionaries using Mixed Integer Linear Programming // Pattern Recognition, Volume 51, 2016, - P. 481¬491, ISSN 0031-3203, doi: 10.1016/j.patcog.2015.09.023
[7] Francisco J. Romero-Ramirez, R. Munnoz-Salinas, R Medina-Carnicer, Speeded up detection of squared fiducial markers // Image and Vision Computing, Volume 76, 2018, - P. 38-47, ISSN 0262-8856, doi: 10.1016/j.imavis.2018.05.004


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ