- •Московский государственный технический университет им.Н.Э.Баумана
- •Манипуляционные роботы
- •Ису (су манипулятора)
- •Раздел 1. Кинематика им мр
- •Координаты и параметры им
- •Описание им мр
- •Системы координат
- •Координаты шарниров
- •Параметры им
- •Обобщенные координаты им
- •Матрицы преобразований поворота
- •1.6.1. Матрицы поворота вокруг одной координатной оси (матрицы элементарных поворотов).
- •1.6.2. Матрицы композиции элементарных поворотов
- •Этот факт иллюстрирует рисунок 1.10. Зеленый цвет – последовательность поворотов ск. Синий – последовательность преобразований векторов, заданных координатами в подвижной ск, в неподвижную.
- •1.6.3. Матрицы сложных поворотов
- •1.6.4. Матрицы поворота ск смежных звеньев им
- •Очевидно,
- •1.6.5. Матрица преобразования поворота ск произвольных звеньев
- •Положение им в рабочем пространстве. Линейные и угловые координаты звеньев
- •2.1. Линейные координаты звеньев им относительно базовой ск
- •Прямая позиционная кинематическая задача
- •Понятие обратной позиционной кинематической задачи
- •2.4.1 Сингулярности окз
- •2.4.2 Обратная кинематическая задача в управлении манипулятором
- •Однородные координаты и однородные преобразования в робототехнике
- •2.6 Блочные матрицы
- •2.7 Специальные системы координат
- •Угловая и линейная скорости звеньев им
- •3.1. Угловые скорости звеньев им
- •Введем обозначения
- •3.2. Свойства векторов сj(0) .
- •3.3. Матрицы-якобианы угловых скоростей им.
- •3.4. Производные по времени матриц преобразований поворота.
- •3.4.1. Запись производной по времени матрицы I-1i
- •3.4.2. Свойства матрицы векторного произведения (.)
- •3.4.3. Вычисление `I-1i .
- •3.4.4. Производная по времени матрицы 0i.
- •3.5. Линейные скорости звеньев им
- •(Различные индексы суммирования во втором и третьем слагаемых приняты для удобства дальнейших преобразований).
- •Развернем полученное выражение, подставив в него
- •Получим: I I
- •3.6. Свойства векторов Dij(0)
- •3.7. Матрицы-якобианы линейных скоростей им.
- •3.8. Матрица-якобиан последнего звена им.
- •3.9. Прямая кинематическая задача о скорости им
- •3.10. Понятие обратной задачи о скорости им
- •3.11. Примеры решения прямой и обратной задач о сокорости звеньев им
- •3.11.1. Прямая и обратная кинематические задачи об угловой скорости звеньев им
- •3.11.1. Прямая и обратная кинематические задачи о линейной скорости звеньев им
- •Угловые и линейные ускорения звеньев
- •4.1. Угловые ускорения
- •4.2. Линейные ускорения
- •Раздел 2. Динамика им мр
- •Силы и моменты.
- •Силы, действующие на звенья им
- •Моменты, действующие на звенья им.
- •Сумма двух последних слагаемых дает
- •С учетом этого выражение для I (0) примет вид:
- •Выражение для Mиj(0) имеет вид:
- •Силы, действующие вдоль осей шарниров им.
- •1.4. Моменты, действующие вдоль осей шарниров.
- •1.5. Силы и моменты, развиваемые приводами манипулятора. Обратная задача динамики им.
- •1.6. Уравнения статического равновесия им.
- •Симметрия уравнений озд и уравнений для определения скоростей звеньев им.
- •Управление по вектору силы
- •Уравнения движения им мр
- •Вывод уравнений движения
- •С учетом выполненных преобразований и введенных обозначений первое выражение п.2.1 примет вид:
- •2.4. Запись уравнений движения им с использованием матриц преобразования между ск звеньев.
- •2.3. Пример расчета матрицы инерционных коэффициентов.
Обобщенные координаты им
Обозначаются qi , i = 1,2,…,n и служат для определения взаимного расположения звеньев. Используют следующие обозначения:
q = {qi} – вектор размера (nх1), в котором qi = i , если i = [ВП], qi = si , если i = [ПП]; i = 1,2,…,n.
Учет типа шарнира производится за счет множителя i :
qi = ii + (1 - i) si . (1.1)
i отсчитывается при повороте звена i (относительно звена i-1) вокруг оси Zi-1. Положительное значение i соответствует повороту звена i в таком направлении, когда Xi-1 -> Yi-1 при наблюдении с “конца” оси Zi-1.
si отсчитывается при перемещении звена i (относительно звена i-1) вдоль оси Zi-1. Положительное значение si соответствует перемещению звена i в направлении оси Zi-1.
Из выражения (1.1) следует, что i = iqi , si = (1 - i) qi .
Матрицы преобразований поворота
При моделировании ИМ потребуется рассмотрение векторов в различных системах координат. Это связано с тем, что параметры звеньев ИМ задаются в связанных СК. Уравнения же движения ИМ составляются и рассматриваются в инерциальной (базовой) СК. Очевидно, в общем случае различные системы координет повернуты относительно друг друга. Поэтому координаты одного и того же вектора a в разных СК не будут совпадать (рис.1.5).
Пусть {0xyz} – некоторая СК.
Пусть {0uvw} – другая СК. Будем считать, что СК {0uvw} образована в результате некоторого поворота, или нескольких поворотов СК {0uvw} относительно СК {0xyz} из положения, когда СК {0xyz} и СК {0uvw} совпадали.
СК {0xyz} и СК {0uvw} могут быть связаны с разными звеньями СК {0xyz} и СК {0uvw}, например, со смежными звеньями: i-1 и i. В этом случае при определении относительного расположения этих звеньев будет считаться, что именно звено i певорачивается относительно звена i-1, но не наоборот! Если СК{0xyz} связана со звеном номер 0, а СК {0uvw} – со звеном i, то рассматривается поворот звена i относительно стойки.
Связь между значениями координат вектора a в СК {uvw} и СК {xyz} устанавливает следующее соотношение
a(xyz) = xyz, uvw a(uvw),
где xyz, uvw – матрица преобразования координат вектора, заданного в СК{uvw}, в систему координат СК{xyz}.
z
w
a(uvw)
v
a(xyz)
x
u
xyz,
uvw
y
Рис. 1.5. Координаты вектора a в СК {xyz} и СК {uvw}.
Получим формулы для расчета матриц преобразования xyz, uvw .
Вектор a(xyz) можно представить в следующем виде
a(xyz) = ax ix + ay jy + az kz .
Вектор
a(uvw) = au iu + av jv + aw kw .
где
ax , ay , az - проекции вектора a(xyz) на оси x, y, z ,
ix , jy , kz - орты осей СК {xyz},
au , av , aw - проекции вектора a(uvw) на оси u, ν, w,
iu , jv , kw - орты осей СК {u ν w}.
Очевидно, что
ax = ix (au iu + av jv + aw kw)
ay = jy (au iu + av jv + aw kw)
az = kz (au iu + av jv + aw kw)
или
| ax ay az |T = | iu ix jν ix kw ix | | au aν aw |T = xyz , uvw | au aν aw |T.
| iu jy jν jy kw jy |
| iu kz jν kz kw kz|
Матрицы xyz,uvw устанавливают соответствие между координатами одного и того же вектора a, но в различных СК. Из последнего выражения видно, что столбцы матрицы преобразования xyz,uvw есть проекции ортов iu , jv , kw СК (uvw) на оси СК (xyz). Таким образом, столбцы этой матрицы определяют новые координаты ортов iu , jv , kw повернутой СК (uvw) в исходной СК (xyz) после поворота СК (uvw) относительно СК СК (xyz). Поэтому матрицу xyz,uvw можно рассматривать как оператор поворота системы координат СК (uvw) относительно СК (xyz).
Пусть, как и прежде, в исходном положении СК (uvw) и СК (xyz) совпадают. Тогда координаты некоторого вектора а относительно СК (xyz), т.е. a(xyz) и СК (uvw), т.е. a(uvw), также совпадают. Пусть вектор a(uvw) связан с СК (uvw). Как это было показано выше, оператор xyz,uvw осуществляет поворот СК (uvw) относительно СК (xyz). Тогда вектор a(uvw) повернется вместе с СК (uvw). После такого поворота координаты вектора относительно СК (xyz) приобретут новые значения a(xyz), т.е. это будут уже координаты повернутого вектора. В этом смысле матрицу xyz,uvw можно рассматривать как оператор поворота СК (uvw) вместе со связанным с ней вектором. Обращаясь к рис. 5, отметим, что в случае преобразования с матрицей xyz,uvw вектор а изображен в положении после поворота.
Такми образом, матрицы xyz,uvw - операторы поворота СК (СК (uvw) относительно СК (xyz)) и связанных с ней, т.е. с СК (uvw), векторов.
В дальнейшем эти матрицы мы будем называть матрицами поворота.
Обратные преобразования устанавливаются из рассмотрения аналогичных соотношений, а именно:
au = iu (ax ix + ay jy + az kz),
aν = jν (ax ix + ay jy + az kz),
aw = kw (ax ix + ay jy + az kz)
или
| au aν aw |T = | iu ix iu jy iu kz | | ax ay az |T = uvw , xyz | ax ay az |T.
| jν ix jν jy jν kz |
| kw ix kw jy kw kz|
Из сравнения двух последних равенств следует, что
uvw , xyz = -1 xyz , uvw = T xyz , uvw
Матрица uvw, xyz преобразует координаты вектора, заданного в СК (xyz), в СК(uvw) при повороте системы координат СК(uvw) относительно СК (xyz). Отметим, что, как и прежде, рассматривается поворот именно СК(uvw) относительно СК (xyz), но не наоборот. При таком преобразовании вектор a остается неподвижным. Обращаясь к рис. 5, отметим, что в случае преобразования с матрицей xyz,uvw вектор а связан с неподвижной СК.
В силу того, что uvw, xyz матрица ортогонального ортонормированного преобразования, det uvw, хyz = 1. Именно +1, поскольку преобразование применяется по отношению к правым СК.
