Определение максимальных значений параметров задающих угол сервиса и множество конфигураций андроидного робота реализацией мгновенных состояний

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 29.07.2017
Размер файла 1017,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Определение максимальных значений параметров задающих угол сервиса и множество конфигураций андроидного робота реализацией мгновенных состояний

Ф.Н. Притыкин, В. И. Небритов

Омский государственный технический университет, г. Омск

Аннотация: В работе определены максимальные значения параметров задающих проекции угла сервиса андроидного робота реализацией мгновенных состояний исполнительного механизма руки и туловища, при которых обеспечена заданная точность позиционирования центра выходного звена.

Ключевые слова: мгновенные состояния механизмов манипуляторов, виртуальное моделирование движений, угол сервиса, андроидные роботы.

В настоящее время ведутся активно работы связанные с созданием интеллектуальных систем управления роботами для широкого диапазона возможных ситуации[1]. В данных системах вместо непосредственной записи траектории движения робота применяется модель окружающей среды и механизма манипулятора. Система автономно генерирует движение робота, основываясь на данные модели, в соответствии с описанием задания. При этом возможности манипулятора связанные с выполнением заданий надежно могут быть заранее и накануне реализации движения смоделированы виртуально. После того как робот определен (зафиксирован) в реальной рабочей обстановке, гибридная система управления начинает генерировать синтез движений от начальной до целевой точки на основе указанных моделей. Затем требуемое задание определяется как последовательность операций. При этом на последнем этапе используется силомоментный алгоритм управления с использованием системы очувствления. Каждая операция при этом является немедленно выполнимой с помощью модели окружающей среды. Таким образом, задание выполняется за короткий интервал времени без использования не обоснованных и лишних движений.

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

Значение вектора Q находится точкой NQ принадлежащей p-плоскости Г, которая задана линейной системой уравнений определяющей взаимосвязь скоростей ВЗ и обобщённых скоростей [3-6]. Верхний индекс Qопределяет принадлежность точек многомерному пространству обобщенных скоростей Q. Размерность указанной p-плоскости Г, в пространстве Q определяет степень двигательной избыточности. Положение точки NQ Гзадаётся координатами k1, k2 и т. д.:

, (1)

где QM-- вектор, задающий точку MQ Г соответствующую критерию минимизации объёма движения [2]. Точка MQ центр репера связанного с p-плоскостью; ki -- координаты точки NQ в p-плоскости Г; m -- длина единичного отрезка репера плоскости Г. Ql -- единичные направляющие векторы осей репера.

Определим максимальное значение параметров ki при которых происходит изменение угла Us, характеризующего угол сервиса[3] на примере механизма андроидного робота. В работе [7] исследовалась форма областей в пространстве обобщённых скоростей, которая задавала множество конфигураций, удовлетворяющих заданной точности позиционирования центра выходного звенаразличных механизмов. Однако максимальные значения параметров kimax в указанной работе для конфигураций андроидного робота не определялись. Определим всвязи с этим значения указанных параметров для механизма руки и туловища указанного робота при точности позиционирования д = 5мм. (см. рис. 1). Данная точность позиционирования достаточна для обеспечения захвата различных объектов манипулирования.

Определим так же проекции угла Us образованного продольной осью звена руки андроидного робота с использованием метода основанного на реализации мгновенных состояний. Угол Us характеризует манипулятивность выходного звена при размещении его центра в заданной точке зоны обслуживания [3,8,9]. Разные конфигурации манипулятора обеспечивают различный угол сервиса. На данный параметр влияют количество звеньев манипулятора и его положение определяемое значениями обобщённых координат. На рисунке 1а представлены системы координат Qkxkykzk связанные со звеньями механизма руки и туловища андроидного робота AR-600E (12 ? k ? 1), положение которых определяют обобщённые координаты qi(5 ? i ? 1). Где k определяет номер системы координат связанной со звеньями механизма.Соответственно на рисунке 1б изображен общий вид андроидного робота. В соответствии с методикой обозначения геометрических моделей открытых кинематических цепей принятой в работах [7,10] данный механизм имеет следующее обозначение М3-12-10-8-3-12-2-12-3-12-2-12. Значения списков массивов[10], характеризующие геометрическую модель исполнительного механизма руки заданы в таблице.Значения длинli задают размеры звеньев механизмов, которые определяют отрезки l1= О1О2, l2= О2О3, l3= О3О6, l4= О6О8, l5= О8О10 и l6= О10О12(см. рис. 1а).В таблице параметр nkod определяет значение кода преобразований систем координат [7].

Таблица

Значения массивов и кодов, определяющих геометрическую модель механизма андроидного робота

Мас-сивы

Номер преобразования систем координат

1

2

3

4

5

6

7

8

9

10

11

12

qi,(град.),

(cм.)

q1=25о

0

0

0

q2=20о

0

q3=65о

0

q4=25о

0

q5=65о

0

lk(cм.)

0

0

0

0

0

0

0

0

0

0

0

0

lsm,(см.)

0

l1=30

l2 = -12

= 80о

0

l3=10

0

l4=8

0

l5 =15

0

l6= 25

nkod

3

12

11

7

3

12

2

12

3

12

2

12

конфигурация андроидный робот

Определим проекции угла Usи максимальные значения параметра kimax при направлении вектора скорости ВЗ Vвдоль оси O0 x0. Заметим, что направление вектора скорости Vсущественного влияния на параметры Usи kimax не оказывает. Это подтверждают результаты многочисленных вычислительных экспериментов.Учитывая то, что размерность вектора Vравна трем, а число обобщенных координат ровно пяти, двигательная избыточность для рассматриваемого случая равна двум. В процессе исследований были определены максимальные значения параметров kimax, которые обеспечивают максимальный угол сервиса для различных конфигураций. Определение параметра kimax выполнялось по алгоритму, представленному на рисунке 2.

а б

Рис. 1. Механизм андроидного робота; а - системы координат связанные со звеньями механизма; б - общий вид андроидного робота

На нём приняты следующие обозначения: 1 - задание первоначального значения параметров kimax, Usmax= 0, kiVmax = 0. Значения kiVmax и kiMmax определяют интервал поиска значения kimax , который с каждой итерацией сужается; 2 - определение угла Us соответствующего параметру kimax,Usmax = Us; 3 - kiVmax = kimax, kiMmax = (kimax /2), определение угла Usпри kimax = kiMmax; 4 - Us<Usmax; 5 - kimax = kiMmax; 6 - kimax = kiVmax (kiVmax -- kiMmax)/2; 7 - Дk = kiVmax - kiMmax; 8 - Дk<Дkimin, где Дkimin изначально заданный параметр, характеризующий минимальное удаление точки NiQ от точки Ni+1Q соответственно на i и i+1 итерациях; 9 - конец.

Рис. 2. Алгоритм определения kimax

Исследования проводились на моделях, построенных в среде AutoCAD с использованием языка AutoLISP. Конфигурации исследовались для случаев, когда обобщённые координаты принимают значения qi (25о, 20о, q3, 25о, q5) при этом 0o ? q3 ?65o,0o ? q5 ?65o. На рисунке 3 изображены проекции угла Usiна фронтальной, горизонтальной и профильной плоскостях проекций.На этом рисунке обозначения О12(1), О12(2),О12(3)соответственно определяют положения центра выходного звена (руки) на различных плоскостях проекций. На рисунке 4 представлены зависимости Usi = f1(q3,5) проекций углов от обобщенных координат q3 и q5при равенстве обобщенных координат q3,5=q3 =q5. Как видно из рисунка, между значениями q3,5 и параметрами Usi существует нелинейная зависимость.

На рисунке 5 представлены зависимости Us = f2(q3,q5),kimax = f3(q3,q5).Угол Us определяют по формуле (среднее значение проекций угла сервиса):

Us=(Usф+Usг+Usп)/3,

где Usф,UsгиUsп соответственно проекции угла Us на фронтальной, горизонтальной и профильной проекциях.

Рис. 3. Проекции угла Us(Us1, Us2, Us3) для конфигурации

qi (25о, 20о, 65о, 25о, 65о)

Рис. 4. Графики зависимостейUsi = f1(q3,5)

а б

Рис. 5. Графики зависимостей: а kmax = f2(q3,q5),б Us = f3(q3,q5)

Результаты проведённых исследований показывают, что при автоматизированном синтезе движений механизма андроидного робота для различных конфигураций значения параметров Usiи kmaxразличные. Показатели манипулятивности возрастают при увеличении значений обобщенных координат q3иq5.Проведенные исследования могут быть использованы при разработке интеллектуальных систем управления, которые позволяют на виртуальном уровне планировать траектории перемещения руки андроидного робота в сложно организованном пространстве, с целью обеспечения его автономного функционирования.

Библиографический список

1. Ющенко, А. С.Интеллектуальное планирование в деятельности роботов // Мехатроника, автоматизация, управление. 2005. №3. С. 5 18.

2. Кобринский, А. А., Кобринский А.Е. Манипуляционные системы роботов.-- М.: Наука -- 1985. -- 343 с.

3. Притыкин, Ф. Н. Обобщенный метод определения угла сервиса для плоских незамкнутых механизмов манипуляторов на основе анализа мгновенных состояний // Мехатроника, автоматизация, управление. 2014. -- №4 -- С. 41--45.

4. Притыкин, Ф. Н., Нефедов Д.И., Захаров В.А., Рингельман А.В. Обобщенный метод исследования мобильности плоских механизмов манипуляторов // Инженерный вестник Дона, 2015, № 3. URL: indon.ru/ magazine//archive/n3y2015/3095.

5. Denavit, J., Hartenberg R. S. Cinematic notation for Lower-Pair Mechanisms Based on Matrices // J. Appl. Mech. 1955. Vol. 77. Р. 215-221.

6. Wihtney, D. E. The mathematics of coordinated control of prosthetic Arms and Manipulators // Tpons. ASME, Ser G, J Dymamic, Just, Meas and Control. - 1972. Vol. 94, № 4. - Р.19-27.

7. Притыкин, Ф. Н. Виртуальное моделирование движений роботов, имеющих различную структуру кинематических цепей: монография. -- Омск: Изд-во ОмГТУ, 2014. -- 172 с.

8. Лебедев, П.А. Аналитический метод определения коэффициента сервиса манипулятора // Проблемы машиностроения и надежности машин. - 1991. - №5. - С. 93 - 98.

9. Корендясёв, А. И., Саламандра Б.Л. Манипуляционные системы роботов / М.: Машиностроение, 1989. -- 472 с.

10. Притыкин, Ф. Н., Осадчий А.Ю.Способ кодирования информации при задании геометрических моделей исполнительных механизмов роботов // Инженерный вестник Дона, 2014, № 2. URL: indon.ru/ magazine//archive/n2y2014/2363/.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.