Выбор объекта исследования

Объектом исследования является алгоритм движения многозвенного манипулятора в среде с известными препятствиями. Манипулятор состоит из последовательно соединенных твердых тел. Каждое следующее тело движется относительно предыдущего. Каждому звену присваивается своя система координат. Положение i-ого звена относительно (i-1)-ого (предыдущего) описывается функцией обобщенных координат qi(t). Они объединяются в вектор обобщенных координат q(t).

Выбор объекта исследования - student2.ru (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).

Выбор объекта исследования - student2.ru

Рис. 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).

Выбор объекта исследования - student2.ru

Рис. 1.2 Модель двухзвенного манипулятора

Решаем прямую задачу кинематики для выбранной модели манипулятора, т.е. по известному вектору q(t) найти положение точек манипулятора О1 и О2. Ориентацию звеньев искать незачем, т.к. движение происходит в одной плоскости.

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

Выбор объекта исследования - student2.ru , (1.3)

где Тi , Si – некоторые матрицы 3х3.

Выбор объекта исследования - student2.ru

В матрице Si надо взять величины XОi=s13 иYОi =s23, это и будут координаты искомых точек.

Математически это решается так:

XОi = Θ1TSi(q(t)) Θ3, (1.4)

YOi = Θ2TSi(q(t)) Θ3,

где Выбор объекта исследования - student2.ru , Выбор объекта исследования - student2.ru , Выбор объекта исследования - student2.ru .

Для выбранной модели манипулятора (рис. 1.2) имеем:

Выбор объекта исследования - student2.ru , Выбор объекта исследования - student2.ru , Выбор объекта исследования - student2.ru , Выбор объекта исследования - student2.ru .

Для точки О1 Выбор объекта исследования - student2.ru , для точки О2 Выбор объекта исследования - student2.ru .

Выбор объекта исследования - student2.ru ,

Выбор объекта исследования - student2.ru ,

По уравнению (1.4) находим координаты точек О1, О2.

Выбор объекта исследования - student2.ru (1.5)

Выбор объекта исследования - student2.ru (1.6)

Для решения обратной задачи кинематики, т.е. нахождение φ1 и φ2 по известным координатам точек XOi и YOi, необходимо решить системы уравнений (1.5) и (1.6) относительно φ1 и φ2.

Наши рекомендации