Научная статья на тему 'ИССЛЕДОВАНИЕ КИНЕМАТИЧЕСКИХ ПАРАМЕТРОВ АНДРОИДНОГО РОБОТА ПРИ АВТОМАТИЗИРОВАННОМ СИНТЕЗЕ ДВИЖЕНИЙ ПО ВЕКТОРУ СКОРОСТЕЙ'

ИССЛЕДОВАНИЕ КИНЕМАТИЧЕСКИХ ПАРАМЕТРОВ АНДРОИДНОГО РОБОТА ПРИ АВТОМАТИЗИРОВАННОМ СИНТЕЗЕ ДВИЖЕНИЙ ПО ВЕКТОРУ СКОРОСТЕЙ Текст научной статьи по специальности «Физика»

CC BY
41
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МЕХАНИЗМЫ МАНИПУЛЯТОРОВ / МГНОВЕННЫЕ СОСТОЯНИЯ МЕХАНИЗМОВ / ВЕКТОР ОБОБЩЕННЫХ СКОРОСТЕЙ / КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ДВИЖЕНИЙ РОБОТОВ / РОБОТОТЕХНИКА / ВЫХОДНОЕ ЗВЕНО

Аннотация научной статьи по физике, автор научной работы — Притыкин Федор Николаевич

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

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

Похожие темы научных работ по физике , автор научной работы — Притыкин Федор Николаевич

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

STUDY OF KINEMATIC PARAMETERS OF ANDROID ROBOT IN AUTOMATED SYNTHESIS OF MOTIONS ON VELOCITY VECTOR

The modernization of the method of synthesis of motions of manipulators by speed vector allows to exclude motions the emergence of dead ends in the process of computer simulation. The developed algorithm is based on the use of a database characterising the values of kinematic parameters that specify the permissible instantaneous states of the mechanism of the manipulator at different positions. The graphical representation of the hypersurface of the reflective relationship of the specified parameters from the values of the generalized coordinates is made. On the basis of this, a method for determining the above kinematic parameters is proposed, which makes it possible to reduce the time for calculating intermediate configurations on a given trajectory of the output link and to eliminate the occurrence of deadlock situations.

Текст научной работы на тему «ИССЛЕДОВАНИЕ КИНЕМАТИЧЕСКИХ ПАРАМЕТРОВ АНДРОИДНОГО РОБОТА ПРИ АВТОМАТИЗИРОВАННОМ СИНТЕЗЕ ДВИЖЕНИЙ ПО ВЕКТОРУ СКОРОСТЕЙ»

МАШИНОСТРОЕНИЕ

УДК 62101 , Ф. Н. ПРИТЫКИН

DOI: 10.25206/1813-8225-2022-182-5-9

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

ИССЛЕДОВАНИЕ

КИНЕМАТИЧЕСКИХ ПАРАМЕТРОВ АНДРОИДНОГО РОБОТА ПРИ АВТОМАТИЗИРОВАННОМ СИНТЕЗЕ ДВИЖЕНИЙ ПО ВЕКТОРУ СКОРОСТЕЙ_

Излагается модернизация метода синтеза движений манипуляторов по вектору скоростей, позволяющая исключить в процессе компьютерного моделирования перемещений возникновение тупиковых ситуаций. Разработанный алгоритм основан на использовании базы данных, характеризующей значения кинематических параметров, задающих допустимые мгновенные состояния механизма манипулятора при различных его положениях. Выполнено графическое представление гиперповерхности, отражающей взаимосвязь указанных кинематических параметров от значений обобщенных координат. На основе этого предложен способ определения кинематических параметров в синтезе движений манипуляторов в организованных средах, позволяющий сократить время вычислений промежуточных конфигураций на заданной траектории выходного звена и исключить возникновение тупиковых ситуаций. Ключевые слова: механизмы манипуляторов, мгновенные состояния механизмов, вектор обобщенных скоростей, компьютерное моделирование движений роботов, робототехника, выходное звено.

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

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

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

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

Постановка задачи исследования. Известно, что положение следующей расчетной конфигурации определяется соотношениями (1, 2):

Qn = QM +ZT=1 k-mQ'

8 < 5,

P

(1) (2)

a)

б)

где QM — вектор, задающий точку MQ е Г°, соответствующую критерию минимизации объёма движения. Р-плоскость rQ определяется линейной системой уравнений, определяющей зависимость вектора V скоростей ВЗ от вектора Q обобщенных скоростей. Условимся индексом Q в дальнейшем здесь задавать геометрические объекты, принадлежащие многомерному пространству обобщенных скоростей Q. Точка MQ задает центр репера, связанного с р-плоскостью rQ; k. — это координаты точки NQ в р-плоскости rQ; m — длина единичного отрезка репера р-плоскости rQ; Q( — единичные направляющие векторы осей репера; р — размерность р-плоскости rQ. Так как в настоящей работе исследуется механизм андроидного робота AR-600E с числом обобщенных координат n = 5 и размерность вектора скоростей ВЗ V принята r = 3, то параметр р = 5 — 3 = 2 (рис. 1а).

Следовательно, для этого случая точку NQ в р-плоскости rQ будут задавать две координаты k1 и k2. В неравенстве (2) параметры 8 и 5р соответственно задают точность позиционирования центра ВЗ и погрешность линеаризации линейной системы, отражающей зависимость скоростей ВЗ от обобщенных скоростей. Зависимости (1,2) определяют обобщенные скорости механизма манипулятора, удовлетворяющие заданному движению ВЗ. Используем переменные k1max и k2max, определяющие максимальные и минимальные значения параметра к. зависимости (1). Заметим, что значения указанных параметров k1 и k2 могут принимать как положительные, так и отрицательные значения. В настоящей работе k1max и k2max определяются с учетом абсолютных значений данных параметров | k1max | и | k2max | . Указанные переменные позволяют сократить время расчета промежуточных конфигураций манипуляторов и исключить возникновение тупиковых ситуаций в синтезе движений по вектору скоростей при возникновении ситуаций пересечения механизма манипулятора с запретными зонами.

Рассмотрим пример использования гиперповерхностей Z1 и Х2, заданных в четырехмерном пространстве на чертеже Радищева [10—14], устанавливающих взаимосвязь переменных k1max = = f(q3, q4, q5) и k2max = f(q3, q4, q5) при решении задачи анализа мгновенных состояний механизма андроидного робота AR-600E (при автоматизированном управлении его движением) (см. рис. 1а). Переменные q. определяют значения обобщенных координат механизма. На рис. 1а точки 01, О2, ... , О задают узловые точки механизма. Длины звеньев механизмов при проведении исследований приняты равными I1 = О1О2 = 300 мм, I2 = О2О3 = = 120 мм, L = ООВ = 100 мм, I. = ОдОа = 80 мм,

'3 3 6 '4 6 8 '

L = О„О,_ = 150 мм и I, = ОД-, = 250 мм. На рис.

5 8 10 6 10 12 ^

1б изображены совокупности конфигураций Kq. по-

Рис. 1. Механизм руки и туловища андроидного робота

ЛК-600Е: а) кинематическая схема механизма; б) изображения положения расчетных конфигураций К на двух плоскостях проекций при реализации значений вектора О° (1,2) (для положения механизма (95°, 20°, -95°, 25°, -115°, и значения углов а1 = 45°, а2 = 45°)

строенных на основе зависимостей (1-2). Точки ОД О21, О112 и О212 задают соответственно проекции узловых точек О1 и О12 (см. рис. 1а). У1 и V2 — определяют проекции вектора V линейных скоростей цента ВЗ. Углы а1 и а2 задают направление этого вектора. Центры двух изображенных окружностей на рисунке задают положение проекций целевой точки.

Мгновенные состояния указанного механизма определяются положением точки N° в р-плоскости Г°. Данная точка определяется вектором обобщённых скоростей по соотношениям (1,2). Используем совокупность переменных ктах (1), которые определим для различных значений q1, q2, ... , q5 и углов а1 и а2 составляющих базы данных (3), характер изу-ющей собственные свойства механизма манипулятора.

f (qr q2, qз, qv q? eg = km f2 (q1, q2, q3, q^ qs, a1, a2)= K'

(3)

Использование указанной базы данных (3) позволяет исключить возникновение тупиковых ситуаций. Нахождение значений параметров ктах зависимости (1) позволяет не только оценить мани-пулятивность текущей конфигурации, но и определять следующую на заданной траектории конфигурацию на заданном допустимом расстоянии от запретных зон при выполнении поставленной двигательной задачи. Необходимо заметить, что при расчете значений ктах могут быть построены конфигурации со значительными изменениями обобщенных координат за одну итерацию (со скачками значений обобщенных координат). Изображения реализаций мгновенных состояний, определяемых множеством К^, с одним или несколькими скачками изменения обобщенных координат представлены на (рис. 2а и 2б). Данные конфигурации следует исключить при определении параметров к1тах и к2тах на основе использования заданного условия, отражающего удовлетворение предельным значениям приращений обобщенных координат за одну итерацию. Это связано с тем, что при использовании данных промежуточных конфигураций при синтезе движений происходят большие изменения обобщенных координат за одну итерацию. Это может

а)

б)

в)

Рис. 2 Множество конфигураций Кц1 со скачками изменения обобщенных координат: а — ц (20 20 20 80 °,,100 б — ц (95 20 -95 25 -115 в — ц (20 20 40 60 100 °)

Рис. 3. Изображение проекций некоторых линий двойного уровня на чертеже Радищева, принадлежащих гиперповерхности Х1 к™1 = Ко,, ц, ц)

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

Максимальные и минимальные значения параметров ктах и ктт базы данных (3) позволяют заведомо исследовать только такие конфигурации, при которых точность позиционирования центра ВЗ принимает допустимые значения. При этом может быть достигнута экономия вычислительных ресурсов при компьютерном моделировании движений с учётом положения запретных зон и исключение тупиковых ситуаций, если параметры ктах и ктшпринимают значения, меньшие заданных допустимых.

Теория. Исследуем взаимосвязь параметров зависимостей (3) применительно к механизму андро-идного робота (см. рис. 1а). Для визуализации зависимостей (3) найдены экспериментальным путем значения параметра к1тах = /^3, д4, д5) и к2тах = /^3, ?4, ?5) (при q1 = 20°, д2 = 20° и а1 = 0, а2 = 0). Многокомпонентную систему, определяемую параметрами q3, q4, д5 и ктах исследуем с помощью отображений точек на плоскостях проекций чертежа Радищева. Определим точечный каркас узловых точек, принадлежащих гиперповерхности Х1 к1тах = /^3, q4, д5). С этой целью используем регулярную сетку на плоскостях проекций Oq4q5 и Oq3q5 (рис. 3).

Узловые точки Аq3,q4,q5 е Х1 будем задавать с шагом 20°. Уменьшение указанного шага позволяет определить базу данных, которая будет более точно за-

давать собственные свойства механизма манипулятора, однако это потребует дополнительных затрат на время вычислений. Верхние индексы обозначений узловых точек Аq3,q4,q5 соответственно задают значения обобщенных координат и положение отдельной конфигурации механизма при q1 = 20°, q1 = 20° и а1 = 0, а2 = 0. Обозначения проекций двух узловых точек р3^5 р«,40,«), ^о,40,6«, д4°,4о,б°) и о3^5 (С1«0,60,80, С240,40,60, С360,60,80) на плоскостях проекций чертежа Радищева заданы на рис. 3. Не узловые точки на чертеже Радищева обозначены без указания значений обобщенных координат (например, М (М1, М2, М3)). На рис. 3 построены совокупности линий, проходящих через узловые точки, задающие каркас кривых линий двойного уровня. Данные линии задают гиперповерхность Х1 в четырехмерном пространстве. Указанная гиперповерхность Х1 отражает функцию к1тах = /^3, q , q5) при q1 = 20°, q2 = 20° и а1 = 0, а2 = 0. Для определения каркаса кривых гиперповерхности необходимо найти совокупности проекций точек на чертеже Радищева. Каждая точка гиперповерхности получается заданием координат q3, q4, q5, кратных двадцати (при q1 = 20°, q2 = 20° и а1 = 0, а2 = 0), и вычислением с помощью компьютерного моделирования значения параметра к1тах.

Линии двойного уровня на чертеже Радищева позволяют определить наиболее оптимальные зна-

Рис. 4. Геометрическая схема прямой в точечном исчислении

а)

б)

в)

чения параметров ктах зависимости (1) от текущего положения механизма манипулятора, заданного значениями обобщенных координат qТ3, qТ4 и ят5. Заметим, что при получении полной базы данных (3) значений параметров к тах необходимо использовать также значения обобщенных координат q1, q2 и значения двух углов а1 , а2.

С целью определения параметров ктах в зависимости от текущих значений обобщенных координат qТ3, qТ4 и qТ5 рассмотрим методику использования точек принадлежащих гиперповерхности Х1. При этом через указанные точки гиперповерхности Х1 будем задавать отрезки прямых. Уравнение прямой в точечном исчислении имеет следующий вид:

Рис. 5. Результаты компьютерного моделирования движения андроидного робота ЛК-600Е: а — положение исходной конфигурации; б — движение по критерию минимизации

объема движения; в — движение с учетом запретной зоны Р

qТ4 = ^4 - яС 4) г + ^4,

qТ5 = (- Яс) г + дс5,

= (к1тахО - к1тахС) г + к1т

к тахМ — ( 1г тахО

(6)

(7)

м = (о - с)г + с,

где (0 > г > 1) — текущий параметр, который определяет положение промежуточной точки М отрезка, располагающейся между точками О и С при изменении значения параметра г от нуля до единицы (см. рис. 4).

Уравнение отрезка прямой 1 с Х1 необходимо использовать для вычисления значения параметра к тах по текущим значениям обобщенных координат ят1, Ят2, ят3, ят4, ят5 и углов аТ1, аТ2. Точка О является узловой точкой на гиперповерхности Х1, которая имеет наименьшее удаление от гиперплоскостей, заданных обобщенными координатами ят1, ят2, ят3, ят4, ят5 и углами аТ1, аТ2. На рис. 3 на линиях двойного уровня на чертеже Радищева изображены положения проекции точки С40,40,60, координаты которой вычислены по зависимости (5).

с(я°3 ± 20°, я°4 ± 20°, я°5 ± 20°, к,тахБ), (5)

где координаты яо3, я°4 и я°5 задают положение узловой точки О е Х1. Знак плюс или минус (±) принимается в зависимости с какой стороны точка О расположится относительно гиперплоскостей, заданных параметрами ят1, ят2, ят3, ят4, ят5 и углами аТ1, аТ2.

На рис. 4 точка О определяется положением точки О40'40'60 (О140'40'60, О240'40'60, О340'40'60) рис. 3. Особенностью точечного исчисления является то, что точки геометрических объектов находятся не на плоскостях проекций, а на осях системы координат. При этом существует возможность с помощью указанных проекций задавать уравнения линий и поверхностей в многомерных пространствах. С учётом покоординатного расчёта для четырехмерного пространства получим:

ЯТ3 = (яО3 - О + дс3,

На основе решения трех уравнений зависимостей (6) возможно вычисление трех значений па-(4) раметра г, так как ят3, ят4, ят5 являются текущими значениями обобщенных координат я механизма манипулятора. По данным трем значениям г возможно определить среднее значение параметра Г. Параметр к1тахМ вычисляют по уравнению (7). При этом вместо параметра г используется среднее значение гс. Следовательно, используя соотношения (6), (7) для текущего положения механизма манипулятора с некоторым приближением, возможно найти значение параметра к1тахМ. Аналогичным образом находится параметр к2тахМ, при этом используются точки гиперповерхности Х2.

Пусть теперь расширенную базу данных определяют функции (3). В этом случае гиперповерхности Х1 и Х2 определяются в восьмимерном пространстве. Для этого случая точка О находится как ближайшая к семи гиперплоскостям, которые заданы координатами ят1, ят2, ят3, ят4, ят5 и углами аТ1, аТ2. Точка С определится аналогичным образом (5). При этом положения данных точек будет определяться восемью координатами я1, я2, я3, я4, я5, а1, а2 и ктах. Отрезок прямой будет определяться уравнениями (6, 7), количество которых будет равно теперь восьми. Если значение параметра ктахМ принимает меньше допустимого (в тестовых расчетах это значение принято равным пяти), следует полученную текущую конфигурацию ^ (ят1, ят2, ... , ят5) заменить другой, используя другие значения параметров к1 и к2 на предыдущей итерации.

Работа модернизированного алгоритма синтеза движений основана на использовании базы данных, характеризующей собственные свойства механизма манипулятора. Для создания базы данных необходимо определение параметров к1тах и к2тах для различных значений переменных я1, я2, я3, я4, я5, а1, а2 по экспериментальным данным. Далее необходимо построение линии (6) оптимизирующих факто-

ров к1т

и к2тах.

Результаты экспериментов. На рис. 5 представлены результаты компьютерного моделирования движения руки и туловища андроидного робота на двух плоскостях проекций. На рис. 5б и на рис. 5в целевая точка обозначена проекциями А и А . Проекции запретной зоны на рис. 5б обозначены Р1 и Р2. На рис. 5б выполнено компьютерное моделирование движения руки и туловища с учетом положения запретной зоны с использованием разработанной базы данных. Модернизированный метод построения промежуточных конфигураций может быть использован при разработке интеллектуальных систем управления роботов [15—17].

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

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

1. Whitney D. E. The Mathematics of Coordinated Control of Prosthetic Arms and Manipulators // Journal of Dynamic Systems, Measurement, and Control. 2010. № 94 (4). P. 303-309.

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

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

4. Ескенин Р. Н. Минимизация объема движения манипуля-ционной системы, перемещающейся в неоднородной среде // Омский научный вестник. 2008. № 4 (73). С. 44-48.

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

6. Pritykin F. N., Nebritov V. I. Studying tolerance range of generalized velocities vector under android motion synthesis // Conference: 2016 Dynamics of Systems, Mechanisms and Machines (Dynamics). 2016. DOI: 10.1109/Dynamics.2016.7819064.

7. Притыкин Ф. Н., Хомченко В. Г., Янишевская А. Г., Небритов В. И. Визуализация линейных смещений узловых точек при реализации мгновенных состояний различных конфигураций руки андроидного робота // Геометрия и графика. 2019. Т. 7, № 3. С. 51-60. DOI: 10.12737/ article_5dce6b81e2a808.81762326.

8. Притыкин Ф. Н., Небритов В. И. Определение формы и размеров области в шестимерном пространстве, задающей допустимые мгновенные состояния механизма руки антропоморфного робота // Программные системы и вычисли-

тельные методы. 2019. № 4. С. 115-124. Б01: 10.7256/24540714.2019.4.31065.

9. Корендясев А. И., Саламандра Б. Л., Тывес Л. И. Определение числа степеней свободы исполнительного органа промышленного робота // Машиноведение. 1985. № 6. С. 44-53.

10. Волков В. Я., Чижик М. А. Графические оптимизационные модели многофакторных процессов. Омск: Изд-во ОГИС, 2009. 101 с.

11. Радищев В. П. О применении геометрии четырех измерений к построению разновесных физико-химических диаграмм // Изв. Сектора физ.-хим. анализа. 1947. Т. 15. С. 129-134.

12. Конопацкий Е. В. Подход к построению геометрических моделей многофакторных процессов многомерной интерполяции // Программная инженерия. 2019. Т. 10, № 2. С. 77-86. Б01: 10.17587/рпп.10.77-86.

13. Конопацкий Е. В. Моделирование аппроксимирующего 16-точечного отсека поверхности отклика применительно к решению неоднородного уравнения теплопроводности // Геометрия и графика. 2019. Т.7, № 2. С. 38-45. Б01: 10.12737/ article_5d2c1a551a22c5.12136357.

14. Конопацкий Е. В., Крысько А. А., Бумага А. И. Вычислительные алгоритмы моделирования одномерных обводов через к наперед заданных точек // Геометрия и графика. 2018. № 3. С. 20-32. Б01: 10.12737/агИс1е_5Ьс457есе18491.72807735.

15. Карташев В. А., Богуславский А. А., Карташев В. В. [и др.]. Задачи управления манипуляционным роботом для обеспечения безопасности перемещений // Мехатроника, автоматизация, управление. 2015. № 1. С. 24-28.

16. Лопатин П. К. Управление манипулятором в неизвестной статической среде // Робототехника и техническая кибернетика. 2019. Т. 7, № 1. С. 58-64. Б01: 10.31776/КТС1.7108.

17. Крахмалев О. Н., Петрешин Д. И., Крахмалев Г. Н. Математические модели систем управления для калибровки ориентации инструмента промышленных роботов // Меха-троника, автоматизация, управление. 2017. № 10. С. 664-668. Б01: 10.12737/24891.

ПРИТЫКИН Федор Николаевич, доктор технических наук, доцент (Россия), профессор кафедры «Инженерная геометрия и САПР» Омского государственного технического университета, г. Омск. SPIN-код: 7628-8023 ORCID: 0000-0001-8081-6840 AuthorID (SCOPUS): 6507269253 Адрес для переписки: pritykin@mail.ru

Для цитирования

Притыкин Ф. Н. Исследование кинематических параметров андроидного робота при автоматизированном синтезе движений по вектору скоростей // Омский научный вестник. 2022. № 2 (182). С. 5-9. DOI: 10.25206/1813-8225-2022-182-5-9.

Статья поступила в редакцию 07.02.2022 г. © Ф. Н. Притыкин

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