Курсовая работа: Разработка и проектирование робота для разминирования

Пусть H(t)=H(t1 ). Схват должен пройти последовательность узловых точек в декартовом пространстве: H(t1 ), H(t2 )…H(tn ) . Для построения траектории узловым точкам ставятся в соответствие векторы присоединенных координат [q11 (t1 ), q12 (t2 ), …,q1 n (tn )],[ q21 (t1 ), q22 (t2 ), …,q2 n (tn )],…[ q1 n (t1 ), q2 n (t2 ), …,qNn (tn )], где qji обозначает j-ю присоединенную переменную, соответствующую положению схвата в i-й узловой точке H(t). В данной процедуре построение траектории сочленения происходит для одного сочленения за один раз. Затем строится кубическая интерполяция траектории j-ой присоединенной переменной между точками qj 1 (t1 ), qj 2 (t2 ), …,qjn (tn ). Индекс j в переменной qji не обязателен, поэтому qji ставим в соответствие qi .

Главная задача – построить траекторию j-ой присоединенной переменной во времени с использованием кубического полинома. Пусть t1 <t2 <…<tn -2 <tn -1 <tn – моменты прохождения узловых точек. В начальный момент t=t1 и конечный момент t=tn заданы соответственно начальные qj 1 , vj 1 , aj 1 и конечные qjn , vjn , ajn (положение, скорость и ускорение). Кроме того, значения присоединенной переменной qjk в моменты времени tk заданы для k=3,4,…,n-2. Однако, значения q2 и qn -1 не фиксированы: как уже говорилось, это необходимо для обеспечения непрерывности кинематических характеристик вдоль всей траектории.

Пусть Qji (t) – кубический полином, описывающий поведение j-й присоединенной переменной между узловыми точками Hi и Hi +1 и определенный на интервале [t1 , ti +1 ]. Задача состоит в “сшивке” между собой полиномов Qji (t) (i=1,2,…,n-1) так, чтобы они проходили через заданные узловые точки и обеспечивалась непрерывность положения, скорости и ускорения на всем интервале [t1 , tn ].

Поскольку Qji (t) – кубический полином, его вторая производная Q’’ji (t) должна быть линейной функцией времени t:

Q’’ji (t)=[(ti +1 -t)/hi ]*Q’’ji (ti ) + [(t-ti )/hi ]*Q’’ji (ti +1 ),

i=1,…,n-1, (1)

j=1,…,N,

где hi = ti +1 -t – время, затрачиваемое на прохождение i-го участка. Дважды интегрируя Q’’ji (t) и учитывая граничные условия Qji (ti )=qji и Qji (ti +1 )=qi , i +1 , получаем интерполирующую функцию следующего вида:

Qji (t)= [(Q’’ji (ti )/6hi ]*(ti+1 -t)3 + (Q’’ji (ti+1 )/6hi ]*(t-ti )3 +

+ [qj,i+1 /hi – hi Q’’ji (ti+1 )/6](t-ti ) + [qi,t /hi – hi Q’’ji (ti )/6](ti+1 -t) i=1,2,…,n-1,

j=1,2,…,N. (2)


Таким образом, для i=1,2,…,n-1, Qji (t) определены, если известны Q’’ji (ti ) и Q’’ji (ti +1 ). На основании этого можно записать систему n-2 линейных уравнений относительно неизвестных Q’’ji (ti ), i=2,…, n-1,(описание системы в приложении А):

A=, (3)

A==

=


Ленточная структура матрицы А позволяет легко определить неизвестную величину Q’’i (ti ). В окончательном виде полиномы Qi ’’(ti ) выражаются временными интервалами hi и данными значениями присоединенных координат, скоростей и ускорений.

Доказательство единственного решения

Свойство 1: Задача интерполяции траектории имеет единственное решение, т.е. матрица А в уравнении (3) неособенная.

Доказательство: Известно, что hi – временные интервалы и должны быть положительны. Кроме того, в матрице А все строки, кроме 2 и n-3, удовлетворяют неравенству

, для строки i. (4)

а) Если h2 h1 и hn -2 hn -1 , строки 2 и n-3 также будут удовлетворять неравенству (4). Поэтому, матрица А становится строго диагональной и неособенной.

б) Если h1 > h2 , выполняем строковую операцию вычитания (строка 1)x(h2 – h2 1 /h2 )/(3h1 +2h2 + h2 1 /h2 ) из строки 2 для исключения а21 .

Получаем:

и

.


Из h1 >h2 следует, что . Поэтому матрица А эквивалентна строго диагональной матрице. Следовательно, уравнение (3) имеет единственное решение.

III.Описание траектории кубическими полиномами

В промышленности производительность зависит от скорости манипулирования робота. Для увеличения скорости работы манипулятора нужно минимизировать время движения вдоль заданной траектории. Задача оптимизации сводится к минимизации времени движения путем соответствующего выбора величин временных интервалов h1 , h2 ,…, hn -1 . с учётом ограничений присоединенных скоростей, ускорений, моментов и скоростей изменения ускорений. Для удобства примем:

К-во Просмотров: 547
Бесплатно скачать Курсовая работа: Разработка и проектирование робота для разминирования