Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

Программные системы и вычислительные методы
Правильная ссылка на статью:

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

Притыкин Фёдор Николаевич

доктор технических наук

профессор, кафедра Инженерная геометрия и САПР, Омский Государственный Технический Университет

644050, Россия, Омская область, г. Омск, ул. Пр. Мира, 11

Pritykin Fedor Nikolaevich

Doctor of Technical Science

Professor, Department of Engineering Geometry and CAD, Omsk State Technical University

644050, Russia, Omskaya oblast', g. Omsk, ul. Pr. Mira, 11

pritykin@mail.ru
Другие публикации этого автора
 

 
Небритов Валерий Иванович

аспирант, кафедра Инженерная геометрия и САПР, Омский Государственный Технический Университет

644050, Россия, Омская область, г. Омск, пр. Мира, 11

Nebritov Valeriy Ivanovich

Postgraduate Student, Department of Engineering Geometry and CAD, Omsk State Technical University

644050, Russia, Omskaya oblast', g. Omsk, pr. Mira, 11

vnebritov@gmail.com
Другие публикации этого автора
 

 

DOI:

10.7256/2454-0714.2019.4.31065

Дата направления статьи в редакцию:

16-10-2019


Дата публикации:

06-01-2020


Аннотация: При автоматизированном планировании движения механизма руки антропоморфного робота в организованном пространстве существует необходимость сокращения времени расчета траектории в пространстве обобщенных координат. Указанное время значительно зависит от времени расчета вектора приращений обобщенных координат на каждом шаге расчетов при синтезе движений по вектору скоростей. В работе проведены геометрические исследования на основе изучение размеров и формы области в многомерном пространстве обобщенных скоростей задающей допустимые мгновенные состояния механизма руки антропоморфного робота. На основе этого предложен метод, позволяющий сократить время итерационного поиска вектора приращений обобщенных координат. Для установления аналитических зависимостей, отражающих взаимосвязь геометрических параметров указанной области и обобщенных координат механизма руки, задающих положения конфигураций, использованы гиперповерхности в четырехмерном пространстве. Для этого использованы уравнения интерполирующих полиномов располагающих в четырех взаимно перпендикулярных плоскостях. На основе указанных четырех интерполирующих полиномов получено уравнение гиперповерхности четвертого порядка, которое отражает взаимосвязь геометрических и кинематических параметров. В статье так же приведены результаты виртуального моделирования движения механизма руки антропоморфного робота с учетом положения запретной зоны в системе CАПР ACAD. Результаты расчётов с использованием полученных аналитических зависимостей, показали сокращение времени расчёта тестовых заданий. Проведённые исследования могут быть использованы при разработке интеллектуальных систем управления движением автономно функционирующих антропоморфных роботов в организованной среде без участия человека-оператора.


Ключевые слова:

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

Abstract: With automated planning of the movement of the arm mechanism of an anthropomorphic robot in organized space, there is a need to reduce the time it takes to calculate the trajectory in the space of generalized coordinates. The indicated time significantly depends on the calculation time of the vector of increments of the generalized coordinates at each calculation step in the synthesis of motions along the velocity vector. In the article the geometric studies based on the study of the size and shape of a region in a multidimensional space of generalized speeds specifying the permissible instantaneous states of the arm mechanism of an anthropomorphic robot are carried out. Based on this study a method is proposed that allows one to reduce the time of iterative search of the vector of increments of generalized coordinates. To establish analytical dependences reflecting the relationship between the geometric parameters of the specified area and the generalized coordinates of the arm mechanism, which determine the positions of the configurations, hypersurfaces in four-dimensional space are used. For this, the equations of interpolating polynomials located in four mutually perpendicular planes are used. Based on these four interpolating polynomials, a fourth-order hypersurface equation is obtained that reflects the relationship of geometric and kinematic parameters. The article also presents the results of virtual modeling of the movement of the arm mechanism of an anthropomorphic robot, taking into account the position of the forbidden zone in the system ACAD. The results of calculations using the obtained analytical dependences showed a reduction in the calculation time of test tasks. The conducted studies can be used in the development of intelligent motion control systems of autonomously functioning anthropomorphic robots in an organized environment without the participation of a human operator.


Keywords:

instant states of mechanism, humanoid robot, objects of multidimensional space, movement synthesis of manipulator, space of generalized coordinates, geometric modeling, kinematic model, velocity vector, nodal points of mechanism, linear shifts

Введение

В настоящее время во многих странах ведутся работы связанные с созданием антропоморфных робототехнических систем, предназначенных для использования в космонавтике, медицине и др. [1-7]. Антропоморфная робототехника ориентирована на создание человекоподобных робототехнических систем, предназначенных для выполнения тяжёлых, монотонных, опасных и вредных работ. Для указанных роботов характерна кинематика механизмов, свойственная движениям рук человека. Данные роботы имеют в качестве исполнительного устройства многозвенные манипуляторы с избыточностью в степенях свободы, позволяющие осуществлять выполнение различных операций в организованном рабочем пространстве. Антропоморфные роботы в большинстве случаев управляются на основе копирующих устройств человеком-оператором. Однако оператор не может присутствовать в рабочей зоне и не всегда робот может точно повторять движения человека, что приводит к невозможности выполнения задания. В связи с этим разрабатываются адаптивные системы управления, которые способны автоматически генерировать программу движения руки с учетом окружающей обстановки. Исходными данными подобных систем являются модели запретных зон, объектов манипулирования, механизма руки и др. . Для решения задач связанных с определением достижимости целевых точек механизмом подвижной руки этого робота на основе виртуального моделирования в организованных средах существует необходимость в задании геометрических моделей кинематической цепи и разработке автоматизированных методов синтеза их движений [8,9,14]. Виртуальное моделирование перемещения механизма руки на основе указанных моделей может быть осуществлено синтезом движений по вектору скоростей [11,13-15]. Для осуществления движения механизма руки этим способом (без участия человека оператора) в реальном масштабе времени необходимо решать задачу сокращения времени расчета промежуточных конфигураций. Каждая последующая расчетная конфигурация позволяет в итоге перемещать руку робота, из начального в целевое положение в автоматизированном режиме. В связи с этим необходимо сокращать время вычисления приращений обобщенных координат на каждом шаге расчетов. Для задания геометрических моделей кинематических цепей роботов в работах [10-12] предложено использовать совокупность кодов. В настоящей работе на основе указанного способа приведён пример задания геометрической модели руки антропоморфного робота, используемого в научно-исследовательской лаборатории 3D-моделирования мехатронных систем, разработанной в НПО «Андроидная техника». Кроме этого на основе полученной модели определена область допустимых значений вектора приращений обобщённых координат при синтезе движений для некоторых конфигураций руки. Это позволило выполнить модификацию исходного алгоритма синтеза движения по вектору скоростей, представленного в работах [14,15], при котором сокращено время вычисления промежуточных конфигураций.

Задание геометрической модели механизма руки антропоморфного робота

Рассмотрим исполнительный механизм руки антропоморфного робота, общий вид и кинематическая схема которого представлены на рис. 1аб. Положение узловых точек О1О13 механизма руки в неподвижном пространстве определяют совокупность матриц M0,1, M0,2, ... , M0,nm размерности 4x4 [12-14]. Параметр nm определяет число систем О1, О2, …, Оnm, используемых при задании геометрической модели механизма руки антропоморфного робота (рис. 2). Для рассматриваемого примера nmn и nm= 13, где n – задает число обобщенных координат механизма манипулятора. Матрицы M0,k определяют произведением матриц Mk-1, k. В заданной модели кинематической цепи, точки O1, O2 и O3 совпадают (см. рис. 2) Для расчета элементов матриц Mk-1,k используют массивы qi, lk, lsm и nkod [11, 12]. Указанные массивы задают соответственно значения обобщенных координат qi, длины звеньев механизмов lk, смещения вдоль осей систем координат lsm, неподвижно связанных со звеньями механизма, и коды преобразований систем координат nkod. Размерность указанных массивов является одинаковой и определяется значением параметра nm[11]. Указанные массивы дают возможность организовывать циклы при вычислениях матриц M0,k.

1

а

2

б

Рис. 1 Антропоморфный робот: а) общий вид; б) кинематическая схема f2

Рис. 2 Изображение систем координат, задающих геометрическую модель руки антропоморфного робота

Указанные матрицы дают возможность определять положения звеньев и расчет их пересечений с запретными зонами. Значения элементов массивов заданы в таблице 1. Предельные значения обобщённых координат механизма соответственно в таблице 2.

При синтезе движения по вектору скоростей [14] механизма руки необходимо учитывать предельные значения обобщённых координат, геометрический смысл которых показан на рис. 3. В соответствии с методикой, представленной в работах [11, 12], обозначение геометрической модели руки антропоморфного робота будет следующей: М4-1-2-12-3-12-2-12-1-12-2-2-12. В этом случае при задании геометрической модели используются тринадцать систем координат.

Таблица 1. Значения элементов массивов qi, smi, nkod

Массивы

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

1

2

3

4

5

6

7

8

9

10

11

12

13

qi,(град.мм)

q1 = 0

q2 = 180°

q3 =

0

q4 = 0°

0

q5 = 90°

0

q6 = 0°

0

q7 = 0°

q8 = 0°

0

smi (мм)

0

0

0

l1 = 103

0

l2 = -130

0

l3 = 104