- •Содержание:
- •Введение.
- •Технико-экономическое обоснование
- •Технико-экономическое обоснование
- •Описание производственной ситуации.
- •Цель исследования
- •Выбор объекта исследования
- •Постановка задачи
- •Выбор типа модели
- •Этапы моделирования проекта на эвм
- •Постановка задачи компьютерного моделирования.
- •Анализ задачи моделирования.
- •Определение требований к исходной информации об объекте исследования и организация её сбора.
- •Определение параметров и переменных модели.
- •Установление основного содержания модели.
- •Построение логической схемы.
- •Проверка достоверности модели системы.
- •Выбор вычислительных средств для моделирования.
- •Проведение программирования.
- •Проверка достоверности программы.
- •Анализ полученных результатов моделирования системы.
- •Руководство пользователя
- •Экономическая часть
- •Расчет затрат на разработку программы
- •Расчет капиталовложений, связанный с использованием разработанной программы
- •Расчет эксплуатационных расходов связанных с использованием разработанной программы
- •Безопасность жизнедеятельности
- •Безопасность жизнедеятельности
- •Анализ опасных и вредных факторов
- •Мероприятия по устранению или снижению неблагоприятного воздействия опасных и вредных факторов
- •Электробезопасность
- •Защита от электромагнитных полей и ионизирующих излучений
- •Защита от шумов
- •Производственные санитарные и гигиенические требования
- •Производственный микроклимат
- •Освещение
- •Организация и оборудование рабочего места
- •Пожарная безопасность
- •Инструкция по технике безопасности
- •Экологическая часть
- •Экологичность проекта
- •Воздействие излучения на окружающую среду
- •Тепловое загрязнение
- •Утилизация твердых отходов
- •Заключение
- •Список литературы
Технико-экономическое обоснование
Технико-экономическое обоснование
Описание производственной ситуации.
Примером применения манипуляционного робота в сервисной области является проект FRIEND Бременского университета (рис. 1.1.1). Робот FRIEND предназначен для обслуживания парализованных пациентов или людей, находящихся на лечении.
Рис. 1.1.1 FRIEND
При обслуживании парализованных пациентов типична следующая ситуация. На столе перед парализованным пациентом стоят стаканы, бутылки, апельсины, яблоки и другие предметы, к столу прикреплен также манипулятор. Пациент, например, может попросить стакан воды. Манипулятор должен осуществить следующие действия: передвинуться среди неизвестных препятствий к бутылке, наполнить стакан водой вставить в стакан трубочку и подать стакан. Одной из проблем реализации проекта является управление манипулятором в среде с неизвестными препятствиями, где под неизвестными статическими препятствиями понимают все окружающие предметы, находящиеся в области действия манипулятора (стол, фрукты и т.д. включая самого парализованного пациента). К настоящему времени разработано большое количество алгоритмов управления роботами в известной среде. Имеются хорошие обзоры таких алгоритмов [3, 4, 6, 8]. В качестве алгоритма управления манипулятором в неизвестной среде выбран алгоритм [Ильин, Лопатин] по следующим соображениям: применимость к n-мерному случаю, гарантированность достижение целевой конфигурации при условии ее принципиальной достижимости. Данный алгоритм сводится к решению конечного числа задач планирования траектории в среде с известными запрещенными состояниями [6]. Ранее было разработано программное обеспечение задачи моделирования движения двухзвенного манипулятора в неизвестной среде. В качестве подпрограммы планирования траектории в среде с известными запрещенными состояниями был использован метод [9] полного перебора [Нильсон]. Тестирование на примере (см. прил. 1) показало, что, несмотря на то, что цель достигалась всегда, с уменьшением размера дискретов время движения становится неприемлемо большим (Табл. 1.1). В связи с этим возникает необходимость выбора других алгоритмов планирования траектории в среде с известными запрещенными состояниями. В целях уменьшения времени работы в качестве планирования траектории в известной среде вызываемой из точного алгоритма был выбран алгоритм Лавалля - двунаправленных графов [11].
Таблица 1.1
№ |
delta, ˚ |
Количество дискретов |
Время, секунд |
1 |
12 |
30 |
3 |
2 |
9 |
40 |
9 |
3 |
8 |
45 |
15 |
4 |
6 |
60 |
35 |
5 |
4.5 |
80 |
95 |
6 |
4 |
90 |
133 |
7 |
3 |
120 |
494 |
8 |
2 |
180 |
4926 |
9 |
1.5 |
240 |
16483 |
Задача дипломного проекта – разработать и реализовать на ЭВМ алгоритм движения манипулятора в среде с известными статическими препятствиями, используя алгоритм двунаправленных графов такой, чтобы время вычисления искомого маршрута было меньше времени вычисления с использованием алгоритма полного перебора в зависимости от задаваемого шага дискретизации delta для того же случая.