Смекни!
smekni.com

Проектирование траектории перемещения роботов (стр. 4 из 4)


C20 + C21 + C22 =

*i2 -
*i1, (4.8.24)

τ2-1C21 + 2τ2-1C22 + 3τ2-1C23 - τ3-1C31 = 0, (4.8.25) 2τ2-2C22 + 6τ2-2C23 - 2τ3-2C32 = 0, (4.8.26)

Наконец, на конце участка должны выполняться ограничения:

3i(1) =
*if,
3i(1) =
*if,
3i(1) =
*if, (4.8.27)

Используя соотношения (4.8.27) и (4. 8.19) — (4.8.21), получаем

C31 + C32 + C33 + C34 =

*if -
*i2, (4.8.28)

C31 + 2C32 + 2C33 + 4C34 =

*ifτ3, (4.8.29) 2C32 + 6C33 + 12C34 =
*ifτ23, (4.8.31)

Отметим, что, так как в общем случае

*i1,
*i1,
*i2и
*i2неизвестны, мы определили в явном виде только пять из 14 неизвестных коэффициентов, которыми являются C10, C11, C12, C13, C14, C20, C21, C22, C23, C30, C31, C33и C34. Известные коэффициенты – это

(C10, C11, C12, C20, C30) ≡ (

*i0,
*i0 τ1,
*i0τ21,
*i1,
*i2).(4.8.31)

Остальные девять уравнений (4.8.15) - (4.8,17), (4.8.24) - (4.8.26) и (4.8.28) — (4.8.30) могут быть представлены в матричной форме, а именно


Х
=

=

(4.8.32)

Представляя для простоты уравнение (4.8.32) в компактной форме, получаем

ВС = δ, (4.8.33)

где В — 9Х9-матрица коэффициентов С, а δ — некоторый век- торный массив, относящийся к изменениям углов в сочленениях и их производных по времени, как показано в (4.8.32). Полное решение для С (остальные девять коэффициентов, которые нужно найти) имеет вид


С = В-1 δ (4.8.33)

Пример 4.8.2

Найти полные решения в явной форме для трех полиномов

1(τ),
2(τ) и
3(τ)

Решение. Можно показать, что выражения для коэффициентов C13, C14, C21, C22, C23, C31, C33и C34 имеют вид (см. положение А)

C13 = (τ2-1τ3 + 2τ1-1 τ3 + 2 + 3τ1-1 τ2)-1 × {2 δ1*(4 + 2 τ2-1τ3 + 2τ1-1 τ3 + 3τ1-1 τ2) – δ2*τ2-1 τ1(3 + τ2-1τ3) + 2δ1

ТРАЕКТОРИЯ ТИПА 3 — 5 — 3

Используя ту же процедуру, что и при выводе соотношений (4.8.41) — (4.8.47), легко показать, что для трех участков траектории можно получить следующие выражения, описывающие движение сочленений:

- для первого участка,

-

для второго участка и

ДОПУСТИМЫЕ ТРАЕКТОРИИ ДВИЖЕНИЯ

На траектории типа 4 — 3 — 4 и 3 — 5 — 3, которые были представлены в предыдущих двух разделах в виде полиномов ρ1i, ρ2iи ρ3i, в действительности налагаются геометрические или какие-либо другие ограничения, например недопустимость прохождения через любые недостижимые точки в пространстве обобщенных координат. Если робот, перемещающийся по траектории, сталкивается с препятствием, он может остановиться, начать потреблять значительный ток, который может сжечь плавкие предохранители, транзисторы и другие электронные компоненты. Длительное пребывание в заторможенном состоянии может закончиться серьезным повреждением в двигателях, их приводных электрических цепях и устройстве управления. Нет необходимости говорить о том, что это также может серьезно повредить или деформировать звенья робота.

Рассмотрим траекторию типа 4—3—4 и проверим ее на недопустимые точки. Все, что надо сделать, — это найти экстремум для каждого полинома и удостовериться, что этот экстремум не выходит за допустимую рабочую область. Итак, нужно проверить значения

ρimВ1), ρimВ2), ρimВk)

где Вk, k = 1, 2, …, n, - это n действительных корней производной ρimпо времени τ. Так как для траектории типа 4—3—4 наивысшая степень полинома — это четвертая степень, то отсюда следует, что имеется максимально три локальных экстремума. Здесь мы имеем дело с уравнением вида

τ 3 + α1 τ2 + α2 τ + α3 = 0, (4.9.1)

для которого надо найти корни. Если экстремум полинома ρi1 или ρi3 лежит вне границы допустимой области, простейшим решением будет сместить конечную точку подъема и начальную точку спуска, пока соответствующий участок целиком не будет лежать внутри рабочего пространства. Участком, доставляющим наибольшие трудности и приводящим к выходу за границы рабочего пространства, является участок ρi2. В этом случае мы должны разбить промежуточный участок траектории на два или более участков, введя дополнительные допустимые точки. Например, вычислив ρi1 — ρi2 — ρi3, мы вычислим затем траекторию , ρi2 — ρi2 — ρi3, используя условия yа конце участка ρi1.