Научная статья на тему 'Кинематика односекционного параллельного манипуляторатипа «Додекапод»'

Кинематика односекционного параллельного манипуляторатипа «Додекапод» Текст научной статьи по специальности «Математика»

CC BY
225
185
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕТОД РОЯ ЧАСТИЦ / ДОДЕКАПОД / ПАРАЛЛЕЛЬНЫЙ МАНИПУЛЯТОР / КИНЕМАТИКА ДОДЕКАПОДА / РОЛЛ-ПИЧ-ЙОР

Аннотация научной статьи по математике, автор научной работы — Данг С. Х.

Цель работы является исследованием кинематики односекционного параллельного манипулятора типа додекапода. Додекапод представляет собой развитие гексапода и имеет 12 степеней свободы. В статье решены прямую и обратную позиционную задачу кинематики додекапода с использованием метода трансформирования Ролла-Пича-Йора. С помощью матрицы трансформирования положения и ориентация любой плоскости может выражаться двумя способами: по направленному вектору или по трансформированию. Метод роя частиц применяется для решения задачи прямой кинематики. Результаты работы предполагается в последующем использовать для отыскания рабочего пространства додекапода, а также для решения задачи его динамики.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Данг С. Х.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Кинематика односекционного параллельного манипуляторатипа «Додекапод»»

НАУЧНОЕ ИЗДАНИЕ МГТУ ИМ. Н. Э. БАУМАНА

НАУКА и ОБРАЗОВАНИЕ

Эл № ФС77 • 48211. Государственная регистрация №0421200025. ISSN 1994-0408

электронный научно-технический журнал

Кинематика односекционного параллельного манипуляторатипа

«додекапод»

# 02, февраль 2013

Б01: 10.7463/0213.0539000

Данг С. Х.

УДК 519.6

Россия, МГТУ им. Н.Э. Баумана rk6bmstu@mail. т

Введение

Параллельные манипуляторы, основанные на платформе Стюарта, в настоящее время широко применяются для многих механизмов. По сравнению с последовательными манипуляторами, они обладают некоторыми преимуществами: высокая жесткость и точность позиционирования, хорошие динамические характеристики. В практике обычно используют параллельные манипуляторы с тремя или шестью степенями свободы, например робот «Дельта» имеет три степени свободы, гексапод - шесть степеней свободы [1]. Чтобы повысить рабочие характеристики робота, параллельные манипуляторы могут соединяться между собой, образуя многосекционные параллельные роботы-манипуляторы.

Додекапод представляет собой развитие гексапода и имеет 12 степеней свободы. Додекапод по сравнению с гексаподом имеет большее рабочее пространство и используется для многих целей, например, на его основе может быть построен робот, перемещающийся по сложной поверхности или в трубе переменного профиля [2, 3].

В работе с помощью метода Денавита-Хартенберга [4] выполнено исследование кинематики односекционного параллельного манипулятора типа додекапод.

1. Постановка задачи

Приведем прежде схему гексапода (рисунок 1а). Гексапод состоит из неподвижного основания и подвижной платформы, соединенных между собой шестью штангами типа шарнир-призма-шарнир (ШПШ). Схват манипулятора крепится к платформе. Штанги связаны с основанием сферическими шарнирами В1, В2,..., В6, а с платформой - шарнирами Гука.

Додекапод состоит из 12 штанг и шести шарнирных узлов (рисунок 1б). В отличия от гексапода, додекапод не имеет основания и платформы. Можно сказать, что додекапод является развитием гексапод, в том смысле, что все шарниры могут в нем перемещаться относительно друг друга. Благодаря этому додекапод может быть использован для построения мобильных роботов, перемещающихся в сложной среде. Штанги додекапода также, как штанги гексапода, имеют тип ШПШ.

Схват

Схват

сК

Штанги

а)

б)

Рисунок 1- Структура гексапода (а) и додекапода (б)

Задача анализа кинематики додекапода заключается в установлении отношений между длинами штанг L = (lv l2,...,/12) и положениями узлов B = (B1, B2,B3), P = (P15 P2,P3). Задача разделяется на две подзадачи - прямая позиционная задача и обратная позиционная задача. Прямую позиционную задачу формулируют следующим образом: известны длины штанг манипулятора L. Требуется найти координаты всех узлов B, P. Обратная позиционная задача формулируется как задача отыскания длин штанг L по известным положениям узлов манипулятора B , P .

Рассматриваем частный случай, когда узлы B, P образуют равносторонние треугольники. Задача такого сорта возникает при изучении движения додекапода в прямолинейной трубе постоянного или переменного сечения. Додекапод при этом можно рассматривать как гексапод, в котором совпадают пары шарниров ( B1, B2 ), ( B3, B4 ), ( B5, B6 ), а также пары шарниров ( P1, P2 ), ( P3, P4 ), ( P5, P6 ). Подобно гексаподу назовем треугольник B1, B2, B3 основанием додекапода, а треугольник P1, P2, P3 - платформой.

2. Обратная позиционная задача

Положим, что начала координаты O, O ' основания и платформы находятся в

центрах треугольников B1, B2, B3 и P1, P2, P3 соответственно (рисунок 2).

а) б)

Рисунок 2 - Координаты шарниров на основание (а) и платформе (б)

Координаты шарниров Pt на платформе и Bi на основании определяются формулами

pP = [rP cos Л, rP sin Л 0], (1)

Bf = [rB cos % rB sin <Рг °L (2)

где rp, rB - радиусы платформы и основания; Л1, %i - полярные углы шарниров p и Bi соответственно; pP,BB - координаты шарнира p на платформе и шарнира Вг на основании, i = 1 ^ 3 .

Для того чтобы определить длины штанг, нужно преобразовать координаты шарниров на платформе в систему координат OXYZ на основание (рисунок 3).

г

Из схемы, представленной на рисунке 3, следует справедливость формулы

= вр} = ВО + 00'+ 0<Р} = -ВВ + 00'+ (Т, Рр), ] = 1 - 3,1 * ], (3)

где компоненты векторов Вв, Рр вычисляются по формулам вида (1), (2); Т — матрица перехода от системы координат 0ХТ1 к системе координат О' X Т 1'; (•,•) -

оператор скалярного произведения.

Существуют различные методы перехода от системы координат 0ХТ1 к системе координат 0' X Т 1'. Мы используем метод Ролла-Пича-Йора [2], который заключается в следующем: сначала начало системы координат 0ХТ1 по вектору переноса 001 переносим в точку 01. Затем последовательно поворачивать систему координат 0ХТ1 вокруг осей 01, 0У, 0Х на углы а, в,у (рисунок 4).

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

Т

R p f m

где Я - матрица вращения, определяемая выражением

R

cosa - sina 0 sin a cos a 0

0

0

1

cos в 0 sin в 0 1 0 - sin в 0 cos в

10

0 cosy

0

sinY

0 sinY cosy

cosacos в cosasin вsinY-sinacosY cosasin вcosY + sinasinY sinacos в sinasin вsinY + cosacosY sinasin вcosY-cosasinY - sin в cos в sinY cos в cosy

(4)

р = ОО' = [ху1 ] - матрица переноса; / = [0 0 0] - матрица центрального

проектирования; т = 1 - коэффициент масштабирования.

Таким образом, используем обобщенную матрицу преобразования вида

Т

Я

х

у

0 0 0 1

Алгоритм решения обратной задачи:

1) вычислить позиции всех точек Вг, р по формулам (1), (2),

2) определить матрицу преобразования Т по (4), (5),

3) вычислить длины всех штанг по формуле (3).

(5)

3. Прямая позиционная задача

При неизвестных параметрах (х, у, £, а, в, у), определяющих положение и ориентацию платформы, длины штанг платформы, полученные из формулы (3), являются корнями системы шести уравнений второго порядка

I

в + х + (Ях, рр) )2 + (- уВ1 + у + (Яу, рр) )2 + ( - гВ1 + г + (Я;, рр) )2 = 0, (6)

где (хВ1, уВ1, гВ1)- координаты шарнира В1 на основании; Рр - координаты шарнира

Рна платформе; Я = [Я, Яу Я; ] - матрица вращения (4); 1, у = 1 - 3, у ф 1.

Систему (6) решаем методом сведения к задаче нелинейного программирования

3 3

та ^Х) = ЪЪ(1у -)2,

X ( х, у, г ,а,Р,у)

(7)

1=1 у=1

где

I* =<!(- хв,+ х + (Ях, ру ) )2 + (-УВ1 + у + (Яу, ру ) )2 + (-г В, + г + (Я, рРр )2 .

Для решения задачи (7) используем метод роя частицами [5]. Полагаем, что положение частицы в пространстве поиска определяет вектор X = (х , х2 , х3 , х4 , х5 , хб ) = (х, у, г, а, в, у), а функция приспособленности частицы равна

3 3

<X)4). (8)

i=1 j=1

Алгоритм метода роя частиц.

1) Инициализируем популяцию из S частиц, положение каждой из которых определяет вектор X.

2) Для каждой из частиц Хг, i е [1, S] по формуле (7) вычисляем значение функции (8).

3) Вычисляем текущие приращения положения частиц

Ai = biАi-1 + U[0;bc ] ® (X* - Xt) + U[0;bs ] ® (X** - X,) , (9)

где bj = 0,7298; bc = bS = 1,49618; U[0; bc ] - (6х1) - вектор случайных чисел, равномерно распределенных в интервале [0;bc ]; ® - символ прямого произведения векторов; X* - вектор координат частицы, соответствующий ее наилучшему значению функции приспособленности в течение всех предыдущих итераций, то есть

тппр( Xt (т)) = р( X*(t));

Te[0;t ]

X** - вектор координат соседней с данной частицы (в смысле используемой топологии соседства) с наилучшим значением приспособленности, т.е.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

min р(X) = р(X**),

XeN (X,) ^г/

где N(Xt) - множество соседей частицы Xt.

4)Находим новые позиции всех частиц популяции по формуле

X = X +А,. (10)

5) Повторяем шаги 2 - 4 до выполнения условия окончания итераций, например, до достижения заданного числа итераций.

Пример.

Пусть длины штанг манипулятора равны

L = [238,6357 269,3776 256,0046 247,4046 185,4388 190,2705] ; радиусы основания и платформы rB = 90, rP = 81. Положения шарниров на основании

п 7п 11п

определяют углы y

п п 5п

2;6;Т

, а на платформе Л. =

2 6 6

Используем метод роя частиц с параметрами: число частиц £ = 50, число итерации I = 50 . Для повышения вероятности локализации глобального экстремума используем метод мультистарта с числом стартов К=30. Результат решения задачи иллюстрирует рисунок 5.

Рисунок 5 - Полученные наилучшие частицы на плоскость O ' X Т '

На рисунке 5 красная точка - точное положение точки О'; синие точки - 11 лучших решений по результатам 30 стартов.

Полученные результаты показывают высокую скорость сходимости алгоритма. Сходимость метода роя частиц иллюстрирует рисунок 6.

Рисунок 6 - Сходимость метода роя частиц

Представленные результаты получены с помощью программного обеспечения, разработанного в среде ЫайаЪ.

4. Ориентация платформы

Положение и ориентация платформы Р могут быть заданы двумя способами.

1) Задание положения начальной точки О'(х, у, I) и переход от системы координат, связанной с основанием, к системе координат, связанной с платформой, методом Ролла-Пича-Йора с углами (а, в, у).

2) Задание положения начальной точки О'(х, у, I) и направленного вектора

п(пх,Пу,п2).

Рассматриваем задачу перехода от первого представления ко второму, т.е. задачу

(х,у,I,а,в,у) & (х,у,I,Пх,Пу,п2). (11)

Направленный вектор n (nx, ny, nz) в системе координат OXYZ имеет координаты

n (0,0,1) в системе координат O' X 'Y' Z', то есть

. (12)

Ч" cosacos в cos a sin в sin y - sin a cos y cos a sin в cos y + sin a sin y "0

n y = sin a cos в sin a sin в sin y + cosa cos y sin a sin в cosy- cos a sin y 0

n _ - sin в cos в sin y cosв cos y 1

Из (12) следует, что

cos a sin в cos y + sin a sin y = nx, sin a sin в cos у - cos a sin y = ny, cos в cos y = nz.

Если платформа не вращается, то a = 0. Тогда

a = 0,

tan в = —, n

sin y

n.

имеем

a = a,

tan в

0'

nx cosa0 + ny sina0

n

sin y = nx sin a0 - ny cos a0.

(13)

(14)

Если платформа вращается на угол а0 вокруг оси О' 2' , то а = а0. Тогда

(15)

Заключение

В работе решены прямая и обратная задача кинематики односекционного манипулятора параллельной структуры типа «додекапод». Прямая задача решена с использованием метода роя частиц, который дает быстрый поиск с минимумом

меньше чем 10-10 . Результаты работы предполагается в последующем использовать для отыскания рабочего пространства додекапода, а также для решения задачи его

динамики. С помощью матрицы трансформирования положения и ориентация любой плоскости может выражаться двумя способами: по направленному вектору или по трансформированию.

Список литературы

1. Merlet J.P. Parallel Robots. Kluwer Academic Publishers, 2000. 394 p.

2. Саяпин С.Н., Синев А.В. Адаптивный мобильный пространственный робот-манипулятор и способ организации движений и контроля физико-механических свойств и геометрической формы контактируемой поверхности и траектории перемещения с его помощью: пат. 2424893 РФ. 2011.

3. Зенкевич С.Л., Юшенко А.С. Основы управления манипуляционными роботами. М.: МГТУ им. Н.Э. Баумана, 2004. 114 с.

4. Bande P., Seibt M., Uhlmann E., Saha S.K., Rao P.V.M. Kinematics analyses of Dodekapod // Mechanism and Machine Theory. 2005. Vol. 40, no. 6. P. 740-756. DOI: 10.1016/j. mechmachtheory.2004.11.006

5. Карпенко А.П., Селиверстов Е.Ю. Обзор методов роя частиц (PSO) для задачи глобальной оптимизации // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2009. № 3. Режим доступа: http://technomag.edu.ru/doc/116072.html (дата обращения 21.12.2012).

SCIENTIFIC PERIODICAL OF THE RAIJMAN MS TU

SCIENCE and EDUCATION

EL № FS77 - 48211. №0421200025. ISSN 1994-040S

electronic scientific and technical journal

Kinematics of a single-section parallel «dodekapod» manipulator

# 02, February 2013

DOI: 10.7463/0213.0539000

Dang S.H.

Bauman Moscow State Technical University, 105005, Moscow, Russian Federation

rk6bmstu@mail. ru

The aim of the work is to investigate kinematics of a single-section parallel "dodekapod" manipulator. The "dodekapod" is an extension of a hexapod and has 12 degrees of freedom. In the article, direct and inverse kinematic problems of the "dodekapod" were solved with the use of the Yaw, Pitch and Roll transformation method. Using matrix of transformation, one can express position and orientation of any plane in two ways: by a directed vector or by transformation parameters. The particle swarm optimization method (PSO) was applied to solving a direct kinematic problem. Results of this work subsequently are used to find the workspace of the "dodekapod", and also to solve the problem of its dynamics.

Publications with keywords: Method of a plenty of particles, Dodekapod, parallel manipulator, kinematics of dodekapod, Roll-Pitch-Yaw

Publications with words: Method of a plenty of particles, Dodekapod, parallel manipulator, kinematics of dodekapod, Roll-Pitch-Yaw

References

1. Merlet J.P. Parallel Robots. Kluwer Academic Publishers, 2000. 394 p.

2. Saiapin S.N., Sinev A.V. Adaptivnyi mobil'nyiprostranstvennyi robot-manipuliator i sposob organizatsii dvizhenii i kontrolia fiziko-mekhanicheskikh svoistv i geometricheskoi formy kontaktiruemoi poverkhnosti i traektoriiperemeshcheniia s egopomoshch'iu [Adaptive mobile spatial robot-manipulator and a way to organize movements and control of physical and mechanical properties and geometrical forms of contacting surface and the trajectory of the movement with its help]. Patent RF, no. 2424893, 2011.

3. Zenkevich S.L., Iushenko A.S. Osnovy upravleniia manipuliatsionnymi robotami [Bases of management of manipulative robots]. Moscow, Bauman MSTU Publ., 2004. 114 p.

4. Bande P., Seibt M., Uhlmann E., Saha S.K., Rao P.V.M. Kinematics analyses of Dodekapod. Mechanism and Machine Theory, 2005, vol. 40, no. 6, pp. 740-756. DOI: 10.1016/j.mechmachtheory.2004.11.006

5. Karpenko A.P., Seliverstov E.Iu. Obzor metodov roia chastits (PSO) dlia zadachi global'noi optimizatsii [Review of the particle swarm optimization method (PSO) for a global optimization problem]. Nauka i obrazovanie MGTU im. N.E. Baumana [Science and Education of the Bauman MSTU], 2009, no. 3. Available at: http://technomag.edu.ru/doc/116072.html , accessed 21.12.2012.

i Надоели баннеры? Вы всегда можете отключить рекламу.