
- •Содержание:
- •Введение.
- •Технико-экономическое обоснование
- •Технико-экономическое обоснование
- •Описание производственной ситуации.
- •Цель исследования
- •Выбор объекта исследования
- •Постановка задачи
- •Выбор типа модели
- •Этапы моделирования проекта на эвм
- •Постановка задачи компьютерного моделирования.
- •Анализ задачи моделирования.
- •Определение требований к исходной информации об объекте исследования и организация её сбора.
- •Определение параметров и переменных модели.
- •Установление основного содержания модели.
- •Построение логической схемы.
- •Проверка достоверности модели системы.
- •Выбор вычислительных средств для моделирования.
- •Проведение программирования.
- •Проверка достоверности программы.
- •Анализ полученных результатов моделирования системы.
- •Руководство пользователя
- •Экономическая часть
- •Расчет затрат на разработку программы
- •Расчет капиталовложений, связанный с использованием разработанной программы
- •Расчет эксплуатационных расходов связанных с использованием разработанной программы
- •Безопасность жизнедеятельности
- •Безопасность жизнедеятельности
- •Анализ опасных и вредных факторов
- •Мероприятия по устранению или снижению неблагоприятного воздействия опасных и вредных факторов
- •Электробезопасность
- •Защита от электромагнитных полей и ионизирующих излучений
- •Защита от шумов
- •Производственные санитарные и гигиенические требования
- •Производственный микроклимат
- •Освещение
- •Организация и оборудование рабочего места
- •Пожарная безопасность
- •Инструкция по технике безопасности
- •Экологическая часть
- •Экологичность проекта
- •Воздействие излучения на окружающую среду
- •Тепловое загрязнение
- •Утилизация твердых отходов
- •Заключение
- •Список литературы
Цель исследования
На основании описания производственной ситуации формулируем цель исследования.
Целью данной дипломной работы является разработка алгоритмического и программного обеспечения задач имитации на ЭВМ управления манипуляционными роботами в среде с неизвестными статическими препятствиями с использованием алгоритма двунаправленных графов.
Выбор объекта исследования
Объектом исследования является алгоритм движения многозвенного манипулятора в среде с известными препятствиями. Манипулятор состоит из последовательно соединенных твердых тел. Каждое следующее тело движется относительно предыдущего. Каждому звену присваивается своя система координат. Положение i-ого звена относительно (i-1)-ого (предыдущего) описывается функцией обобщенных координат qi(t). Они объединяются в вектор обобщенных координат q(t).
(1.1)
Вектор q(t) полностью описывает движение манипулятора в пространстве.
Любое тело (или совокупность тел) является множеством точек. И тогда, если для каждой i-ой точки есть функция xi(t), yi(t), где i – номер точки, то получим полное описание движения тела в пространстве. Однако поскольку точек образующих тело бесконечно много, то такой способ описания движения тела является нереальным.
Предположим, мы имеем функции q1(t), q2(t), …, qn(t). Возьмем некоторый момент времени t*, подставим его в функции q1(t), q2(t), …, qn(t) и получим числа q1*, q2*, …, qn*, которые являются координатами некоторой точки q* в пространстве обобщенных координат. Значит, положение точки манипулятора в определенный момент времени t* представляется точкой, что значительно упрощает описание его движения.
Постановка задачи
Разработать алгоритмическое и программное обеспечение задачи имитации на ЭВМ процесса управления манипулятором в среде с неизвестными статическими препятствиями с использованием алгоритма двунаправленных графов.
Провести работу по повышению эффективности алгоритмического и программного обеспечения на основе двунаправленных графов в направлении повышения быстродействия.
Сравнить эффективность и быстродействие созданного ПО с уже существующим.
Разработать интерфейс пользователя, позволяющий конструировать манипулятор и его окружающую среду.
Интерфейс должен визуализировать процесс поиска траектории в пространстве обобщенных координат в среде с известными запрещенными состояниями и движение манипулятора к целевой конфигурации в декартовом пространстве и в пространстве обобщенных координат.
Выбор типа модели
Модель манипулятора представляет собой кинематическую пару 5-ого класса. Кинематические пары 5-ого класса бывают вращательные и поступательные (рис. 1.1).
Рис. 1.1 Кинематические пары 5-ого класса
а) вращательная, б) вращательная, в) поступательная.
В приведенном выше примере манипулятор эмитирует руку человека, в частности, локтевой сустав. Следовательно, выбираем вращательную кинематическую пару 5-ого класса изображенную на (рис. 1.5.1а). Функции обобщенных координат манипулятора qi(t) примут вид qi(t) = φi(t), где φi(t) – изменение угла i–ого звена относительно (i-1)-ого в зависимости от времени, φi(t) принимает значения
0о < φi(t) < 360о (1.2)
Модель данного манипулятора представлена на (рис. 1.2).
Рис. 1.2 Модель двухзвенного манипулятора
Решаем прямую задачу кинематики для выбранной модели манипулятора, т.е. по известному вектору q(t) найти положение точек манипулятора О1 и О2. Ориентацию звеньев искать незачем, т.к. движение происходит в одной плоскости.
Связь системы координат i-ого звена и базовой системы координат определяется уравнением кинематики
,
(1.3)
где Тi , Si – некоторые матрицы 3х3.
В матрице Si надо взять величины XОi=s13 иYОi =s23, это и будут координаты искомых точек.
Математически это решается так:
XОi = Θ1TSi(q(t)) Θ3, (1.4)
YOi = Θ2TSi(q(t)) Θ3,
где
,
,
.
Для выбранной модели манипулятора (рис. 1.2) имеем:
,
,
,
.
Для
точки О1
,
для точки О2
.
,
,
По уравнению (1.4) находим координаты точек О1, О2.
(1.5)
(1.6)
Для решения обратной задачи кинематики, т.е. нахождение φ1 и φ2 по известным координатам точек XOi и YOi, необходимо решить системы уравнений (1.5) и (1.6) относительно φ1 и φ2.