Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике .docx
Скачиваний:
38
Добавлен:
10.05.2015
Размер:
402.84 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Московский государственный технический университет радиотехники,

электроники и автоматики"

МГТУ МИРЭА

Факультет Кибернетики

Кафедра проблем управления

Отчет по практике за 9 семстр

Выполнил студент группы КС-51-08

Безруков М.Г.

Руководитель

Рахманкулов В.З.

Москва 2013

Содержание

Задачи кинематики………………………………………………………………..3

Прямая задача кинематики……………………………………………………….4

Матрицы сложных поворотов……………………………………………………5

Уравнения движения манипулятора……………………………………………..7

Пример: двухзвенный манипулятор……………………………………………..8

Программно-алгоритмический комплекс……………………………………...11

Вывод…………………………………………………………………………….13

Задачи кинематики

Механический манипулятор можно рассматривать как разомкнутую цепь, которая состоит из нескольких твердых тел (звеньев), последовательно соединенных вращательными или поступательными сочленениями, приводимыми в движение силовыми приводами. Один конец этой цепи соединен с основанием, а другой конец свободен и снабжен рабочим инструментом, позволяющим воздействовать на объекты манипулирования или выполнять различные технологические, например сборочные, операции. Относительное движение сочленений передастся звеньям, в результате чего схват манипулятора занимает в пространстве заданное положение. В большинстве приложений робототехники требуется описать пространственное положение схвата по отношению к заданной абсолютной системе координат.

Кинематика манипулятора изучает геометрию движения манипулятора относительно заданной абсолютной системы координат, не рассматривая силы и моменты, порождающие это движение. Таким образом, ее предметом является описание пространственного положения манипулятора как функции времени, и, в частности, соотношения между пространством присоединенных переменных манипулятора — обобщенными координатами, положением и ориентацией схвата.

Первую из этих задач принято называть прямой, а вторую — обратной задачей кинематики манипулятора. Поскольку собственными независимыми переменными манипулятора являются присоединенные переменные, а задача, как правило, формулируется в координатах абсолютной системы отсчета, обратная задача кинематики возникает более часто, чем прямая.

Так как звенья манипулятора совершают вращательное и/или поступательное движение относительно абсолютной системы координат, результирующее пространственное положение схвата определяется угловым и поступательным движениями звеньев. Для описания взаимного пространственного положения двух смежных звеньев этот подход использует однородную матрицу преобразования размерностью 4X4. Прямая задача кинематики сводится тем самым к определению однородной матрицы преобразования, характеризующей пространственное положение системы координат схвата манипулятора в абсолютной системе отсчета. Однородные матрицы преобразования используются также при выводе уравнений динамики движения манипулятора.

К решению обратной задачи кинематики существует, вообще говоря, несколько подходов. Наиболее часто используются методы матричной алгебры, метод итераций геометрический подход. На примере решения обратной задачи кинематики простого манипулятора с вращательными сочленениями мы рассмотрим геометрический подход, основой для которого служат понятия систем координат звеньев и конфигураций манипулятора. Кроме того, будет предложен более общий подход с использованием однородных матриц размерностью 4X4, который проиллюстрирован на примере решения обратной задачи кинематики простых манипуляторов.

Прямая задача кинематики.

Ниже матричная и векторная алгебра применяются для систематического не обобщенного подхода к описанию и представлению расположения звеньев манипулятора (исполнительных механизмов робота) относительно заданной абсолютной системы координат. Так как звенья манипулятора могут совершать вращательное и/или поступательное движение относительно абсолютной системы отсчета, для каждого эвена определяется связанная система координат, оси которой параллельны осям сочленений звеньев. Прямая задача кинематики сводится к определению матрицы преобразования, устанавливающей связь между абсолютной и связанной системой координат. Для описания вращательного движения связанной системы отсчета относительно абсолютной используется матрица поворота размерностью 3X3, для представления векторов положения в трехмерном пространстве применяются однородные координаты, а для учета поступательного движения связанной системы координат вместо матрицы поворота используется матрица однородного преобразования размерностью 4X4. Таким матричным представлением для описания пространственной геометрии манипулятора впервые воспользовались Денавнт и Хартенберг. Их представление дает универсальный алгоритм для вывода уравнений кинематики манипулятора.

Матрицу поворота размерностью 3X3 можно определить как матрицу преобразования трехмерного вектора положения в евклидовом пространстве, переводящую его координаты из повернутой (связанной) системы отсчета OUVW в абсолютную систему координат OXYZ. На рис. 1 показаны две правые прямоугольные системы координат: системы координат ОХУЛ с осями ОX, ОY, ОZ и система OUVW с осями ОU, ОV. ОW. Начала этих систем совпадают и расположены в точке О. Система OXYZ фиксирована в трехмерном пространстве и принята за абсолютную, а система координат OUVW вращается относительно абсолютной системы OXYZ. Физически система OUVW может рассматриваться как связанная система координат. Это означает, что она соответствующим образом жестко связана с твердым телом (например, с летательным аппаратом или звеном манипулятора) и движется вместе с ним. Пусть (Ix, Jy, Kz) и (Iu, Jv, Kw) — единичные векторы, направленные вдоль осей систем OXYZ и OUVW соответственно.

Рис. 1 Абсолютная системы координат

Некоторую точку P в пространстве можно охарактеризовать координатами относительно любой из указанных систем. Для простоты рассуждений предположим, что точка P фиксирована и неподвижна в системе отсчета OUVW. Тогда в системах координат OUVW и 0 точка P будет иметь соответственно координаты.

И

где и характеризуют положение одной и той же точки P относительно различных систем отсчета. Верхний индекс T, добавляемый к обозначению вектора или матрицы, обозначает операцию транспонирования.

Наша задача состоит в том, чтобы определить матрицу Н размерностью 3 X 3, которая преобразует координаты OUVW в координаты вектора в системе после того, как система будет повернута.