Однородные координаты и однородные преобразования в робототехнике

Обратная кинематическая задача в управлении манипулятором

Сингулярности ОКЗ

Из формулы для расчета Z1 видно, что при коллинеарном расположении векторов Z3 и Z0 векторное произведение Z3 х Z0 становится неопределенным. Это значит, что в этом случае вектор Z1 может иметь бесчисленное множество значений. Вследствие этого решение ОКЗ также становится неопределенным. Положения ИМ, соотвтствующие таким случаям носят название сингулярных (сингулярные конфигурации кинематической цепи ИМ). При управлении манипуляторами МР предпринимаются специальные меры, исключающие сингулярные конфигурации ИМ.

Необходимость решения ОКЗ возникает в связи с тем, что законы движения манипулятора (ЗУМ манипулятора) чаще всего задают в пространстве декартовых координат, а реальное движение ИМ обеспечивается работой приводов шарниров. Эта задача системы управления тактического уровня.

В ТСУ поступает информация о заданных декартовых координатах ЗУМ. Основываясь на них, а также геометрических параметрах звеньев ИМ при заданных значениях индексов конфигурации призводится расчет заданных координат шарниров.

В робототехнике широкое распространение получили т.н. однородные координаты.

Смысл однородных координат состоит в следующем.

Если ti (i)(i) – вектор координат некоторой точки отнеосительно СКi, то координаты этой же точки относительно начала координат СКi-1 , т.е. вектор ti (i-1)(i-1) может быть вычислен так

ti (i-1)(i-1) = ti-1 i (ti (i)(i) + Li(i) ),

Пусть теперь

t i (i-1)(i-1) = (ti (i-1)(i-1) 1)T - вектор, составленный из компонент ti (i-1)(i-1) , к которым добавлена 1 на месте 4-го элемента.

Аналогично составим 4-мерный вектор t i (i)(i)

Составим теперь матрицу (4х4)

i-1Ti = (ti-1 i ti-1 i Li(i) )

0 1

Тогда, как нетрудно видеть,

t i (i-1)(i-1) = i-1Ti t i (i)(i)

и матрица i-1Ti задает сразу два преобразования – поворот (матрица ti-1 i) и перенос – вектор ti-1 i Li(i).

4-мерные векторы вида t i (i)(i), определяющие линейные координаты звеньев, получили название однородных, а матрицы (4х4), вида i-1Ti, описывающие преобразование однородных векторов – матрицам однородных пребразований.

Матрицы однородных преобразований позволяют одним действием описать и операции поворота и операции переноса.

С использованием матриц однородных преобразований координаты точки t i (i)(i) относительно инерциальной системы, т.е. t i (0)(0) можно представить в виде

t i (0)(0) = t i (i)(i),

причем в матрице i-1Ti отдельные элементы имеют вид

i

0Ti = t0i S t0j L j

j=1

0 1

и образуются в результате перемножения матриц 0T1 1T2 i-1Ti

Полученное выражение для t i (0)(0) является аналогом выражений

i

ti(0)(0) = t0i ti(i)(i) + S t0j Lj

j =1

j

t0j = П tk-1 k,

k=1

и отличается от них более компактной записью (и только!).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: