Научная статья на тему 'РАЗРАБОТКА СИСТЕМЫ СТАБИЛИЗАЦИИ ШАГАЮЩЕГО РОБОТА НА ОСНОВЕ ОБРАТНОГО МАЯТНИКА С ТРЕМЯ СТЕПЕНЯМИ СВОБОДЫ'

РАЗРАБОТКА СИСТЕМЫ СТАБИЛИЗАЦИИ ШАГАЮЩЕГО РОБОТА НА ОСНОВЕ ОБРАТНОГО МАЯТНИКА С ТРЕМЯ СТЕПЕНЯМИ СВОБОДЫ Текст научной статьи по специальности «Строительство и архитектура»

CC BY
141
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ШАГАЮЩИЙ РОБОТ / ПРОБЛЕМЫ СТАБИЛИЗАЦИИ / ОБРАТНЫЙ ТРЕХМЕРНЫЙ МАЯТНИК / АНАЛИТИЧЕСКИЕ РЕШЕНИЯ / ЭКСПЕРИМЕНТАЛЬНЫЕ РЕЗУЛЬТАТЫ / ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ / WALKING ROBOT / STABILIZATION PROBLEMS / INVERTED 3D PENDULUM / ANALYTICAL SOLUTIONS / EXPERIMENTAL RESULTS / SIMULATION

Аннотация научной статьи по строительству и архитектуре, автор научной работы — Рядчиков И. В.

Наряду с развитием мобильной робототехники в направлении летающих и колесных конструкций, в последнее время активно ведутся исследования в области шагающих устройств. Это вызвано широкой областью их применения: перемещение с преодолением препятствий и по сложным траекториям; необходимость перемещения робототехнического устройства в труднодоступные места. Особенностью шагающих роботов является то, что в моменты перемещения «ног» необходимо стабилизировать неустойчивую систему. Существует два подхода к стабилизации. Первый заключается в попытке стабилизировать объект по аналогии с движениями человека или животного, второй - использование неантропоморфных методов. В данной работе рассмотрена неатропоморфная конструкция шагающей робототехнической платформы, стабилизируемой с применением вращающихся маховиков. В статье решена задача стабилизации рассматриваемого устройства с использованием модели обратного трехмерного маятника. Приведены результаты сравнения решения указанной задачи с известным аналитическим решением. Представлены аналитические, численные и экспериментальные результаты.

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

DEVELOPMENT OF A STABILIZATION SYSTEM FOR A WALKING ROBOT ON THE BASIS OF THE INVERTED PENDULUM WITH THREE DEGRESS OF FREEDOM

Along with the development of mobile robotics in the direction of flying and wheeled structures, the research in the field of walking devices is being actively conducted. This is due to the wide range of applications of walking devices, including moving with obstacles climbing and along complex trajectories; the need to move the robotic device in hard-to-reach places. The peculiarity of walking robots is that at the moment of moving the "legs" it is necessary to stabilize the unstable system. There are two approaches to stabilization. The first is an attempt to stabilize the object by analogy with the movements of a human or animal, the second is the use of non - anthropomorphic methods. In this paper, we consider the non-anthropomorphic design of a walking robotic platform stabilized using rotating flywheels. The article deals with the problem of stabilization of the considered device using the model of the inverted three-dimensional pendulum. Results of comparison of the solution of the problem with the known analytical solution are given. Analytical, numerical and experimental results are presented.

Текст научной работы на тему «РАЗРАБОТКА СИСТЕМЫ СТАБИЛИЗАЦИИ ШАГАЮЩЕГО РОБОТА НА ОСНОВЕ ОБРАТНОГО МАЯТНИКА С ТРЕМЯ СТЕПЕНЯМИ СВОБОДЫ»

2. Dodonov A. G., Putyatin V. G. Nazemnye opticheskie, optiko-elektronnye i lazerno-televizionnye sredstva traektornykh izmereniy [Land optical, optical-electronic and laser and television means of trajectory measurements]. Matematichni mashini i sistemi [Mathematical Cars and Systems], 2017, no. 4, pp. 30-56.

3. Zhdanyuk B. F. Osnovy statisticheskoy obrabotki traektornykh izmereniy [Fundamentals of statistical processing of trajectory measurements]. M., Sovetskoe radio Publ., 1978. 384 p.

4. Krupskiy K. A. Radionov N. V Metodika otsenivaniya parametrov dvizheniya obekta ispytaniy na konechnom uchastke traektorii poleta [Methods of estimation of motion parameters of the test object in the terminal phase of trajectory]. Trudy Voenno-kosmicheskoj akademii imeni A.F. Mozhayskogo [Proceedings of Military Space Academy of A.F. Mozhaysky], 2018, no. 661, p. 53-60.

5. Mitrofanov E. I., Volotov E. M., Mitrofanov I. V. Model opticheskogo sredstva traektornykh izmereniy v informatsionnom obespechenii processa ispytanij aviacionnoj tekhniki i vooruzheniya [Model of optical means of trajectory measurements in the information support of the process of testing aircraft and weapons]. Modelirovanie aviacionnyh sistem materialy Vserossijskoj nauchno-prakticheskoj konferencii [Modeling aircraft systems materials of the All-Russian Scientific and Practical Conference], 2013, p. 100.

6. Mitrofanov E. I., Volotov E. M., Efimov N. A., Mitrofanov I. V. Sistema obrabotki informatsii materialov video-registratsii pri ispytaniyakh obraztsov aviatsionnoy tekhniki i vooruzheniya [The system of information processing of materials of video registration when testing samples of the aircraft equipment and arms]. Nadezhnost i kachestvo : trudy mezhdunarodnogo simpoziuma [Reliability and quality: Proceedings of the International Symposium], 2014, no. 2, pp. 10-15.

7. Ogorodniychuk N. D. Obrabotka traektornoy informatsii. Chast I: Metody realizatsii prostranstvennoy (strukturnoy, parametricheskoy) izbytochnosti izmereniy pri reshenii nelineynykh zadach kontrolya nedeterminirovannykh traektoriy [Processing of trajectory information. Part I: Methods for implementing spatial (structural, parametric) measurement redundancy in solving nonlinear control problems of non-deterministic trajectories]. Kiev, 1981. 141 p.

8. Chernukha V N., Novokshonov Yu. V., Plyaskota S. I. Osnovy ispytaniy aviatsionnoy tekhniki. Chast vtoraya [Basics of aeronautical engineering testing. Part two]. Moscow, VVIA named after prof. N.E. Zhukovsky, 1994. 334 p.

9. Chupahin A. P., Luckov Yu. I. Pogreshnosti videoapparatury pri provedenii traektornykh izmereniy [Video equipment errors when carrying out trajectory measurements]. Izvestiya Tulskogo gosudarstvennogo universiteta. Tekhnicheskie nauki [News of the Tula State University. Technical Science], 2014, no. 9-1, pp. 120-126.

10. Chupahin A. P., Savin M. L. Otsenka skorosti poleta malykh letatelnykh apparatov s pomoshchyu videoapparatury [Assessment of the speed of flight small flying devices by means of a videoapparatus]. Izvestiya Tulskogo gosudarstvennogo universiteta. Tekhnicheskie nauki [News of the Tula State University. Technical Science], 2014, no. 9-1, pp. 126-130.

11. Shibanov G. P. Ispytaniya aviatsionnoy tekhniki [Tests of aviation technology]. Problemy bezopasnostipoletov [Problems of Flight Safety], 2008, no. 4. pp. 36-44.

УДК 004.942+681.5

РАЗРАБОТКА СИСТЕМЫ СТАБИЛИЗАЦИИ ШАГАЮЩЕГО РОБОТА НА ОСНОВЕ ОБРАТНОГО МАЯТНИКА С ТРЕМЯ СТЕПЕНЯМИ СВОБОДЫ1

Статья поступила в редакцию 29.01.2019, в окончательном варианте — 12.02.2019.

Рядчиков Игорь Викторович, Кубанский государственный университет, 350040, Российская Федерация, г. Краснодар, ул. Ставропольская, 149,

кандидат физико-математических наук, руководитель лаборатории робототехники и мехатрони-ки, https://elibrary.ru/author_items.asp?authorid=734544, e-mail: [email protected]

Наряду с развитием мобильной робототехники в направлении летающих и колесных конструкций, в последнее время активно ведутся исследования в области шагающих устройств. Это вызвано широкой областью их применения: перемещение с преодолением препятствий и по сложным траекториям; необходимость перемещения робототехнического устройства в труднодоступные места. Особенностью шагающих роботов является то, что в моменты перемещения «ног» необходимо стабилизировать неустойчивую систему. Существует два подхода к стабилизации. Первый заключается в попытке стабилизировать объект по аналогии с движениями человека или животного, второй - использование неантропоморфных методов. В данной работе рассмотрена неатропоморфная конструкция шагающей робототехнической платформы, стабилизируемой с применением вращающихся маховиков. В статье решена задача стабилизации рассматриваемого устройства с использованием модели обратного трехмерного маятника. Приведены результаты сравнения решения указанной задачи с известным аналитическим решением. Представлены аналитические, численные и экспериментальные результаты.

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

1 Работа выполнена в рамках госзадания Министерства образования и науки Российской Федерации (проект № 8.2321.2017/ПЧ «Разработка и адаптация систем управления компенсацией динамических отклоняющих воздействий на мобильные объекты, находящиеся в состоянии динамического равновесия»).

Графическая аннотация (Graphical annotation)

Uli'iiiiLimA [Wfoh СысшнсгвСимиафн Прящаппиж прегипстпнй

DEVELOPMENT OF A STABILIZATION SYSTEM FOR A WALKING ROBOT ON THE BASIS OF THE INVERTED PENDULUM WITH THREE DEGRESS OF FREEDOM

The article was received by editorial board on 29.01.2019, in the final version — 12.02.2019.

Ryadchikov Igor V., Kuban State University, 149 Stavropolskaya St., Krasnodar, 350040, Russian Federation

Cand. Sci. (Physics and Mathematics), Head of the Laboratory of Robotics and Mechatronics, https://elibrary.ru/author_items.asp?authorid=734544, e-mail: [email protected]

Along with the development of mobile robotics in the direction of flying and wheeled structures, the research in the field of walking devices is being actively conducted. This is due to the wide range of applications of walking devices, including moving with obstacles climbing and along complex trajectories; the need to move the robotic device in hard-to-reach places. The peculiarity of walking robots is that at the moment of moving the "legs" it is necessary to stabilize the unstable system. There are two approaches to stabilization. The first is an attempt to stabilize the object by analogy with the movements of a human or animal, the second is the use of non - anthropomorphic methods. In this paper, we consider the non-anthropomorphic design of a walking robotic platform stabilized using rotating flywheels. The article deals with the problem of stabilization of the considered device using the model of the inverted three-dimensional pendulum. Results of comparison of the solution of the problem with the known analytical solution are given. Analytical, numerical and experimental results are presented.

Key words: walking robot, stabilization problems, inverted 3d pendulum, analytical solutions, experimental results, simulation

Введение. Применение колесного или гусеничного перемещения в мобильной робототехнике приводит к сложностям на пересеченной местности, при подъеме на ступеньки и при работе в пространстве с большим количеством препятствий [13]. Данное затруднение особенно нежелательно при использовании мобильных роботов в опасных условиях, под землей или в районах, где требуется сохранить первозданный ландшафт. В связи с этим в последние годы множество исследований нацелено на изучение конструктивных особенностей и реализацию шагающих роботов [10], способных демонстрировать устойчивость при преодолении крутых углов [5]. Это позволяет использовать их при проведении спасательных операций [22], при решении промышленных задач транспортировки грузов. Опубликованы также работы по колесно-шагающим робототехническим системам (Воротников и др.).

Современные исследования [24], посвященные проектированию шагающих роботов, относятся к следующим направлениям: системы управления и стабилизации высокой сложности, обеспечение энергоэффективности и достаточной скорости передвижения, снижение стоимости компонентов робота; использование систем технического зрения и иных средств для обнаружения препятствий, оценки их формы и размеров.

Основой организации перемещения шагающих систем являются принципы, используемые при передвижении человеком и животными: шаг, бег, прыжки [21]. Можно выделить следующие конструктивные классы шагающих роботов: человекоподобные роботы, использующие собственные колебания для снижения энергозатрат, однако представляющие сложность в стабилизации центра масс, вследствие сложной геометрии

таких роботов; шестиногие платформы с разнообразными шасси [22]; системы, повторяющие прыжки кенгуру [15], трехногие системы [6], четырехногие [4] и др. Несмотря на широкий класс потенциальных биологических прототипов шагающих систем, наибольший интерес для создания роботов, способных эффективно решать задачи в сочетании с людьми, представляют именно двуногие роботы.

Независимо от конструкций шагающих роботов, все подобные машины должны стабилизировать свое тело в пространстве во время ходьбы. При совершении каждого шага тело двуногого робота подвергается воздействию механических сил, стремящихся опрокинуть его. Существует два подхода к обеспечению стабильности двуногого робота при ходьбе. Первый подход связан с изучением биологического прототипа на примере человека и его «повторением» в рамках технической системы. Люди используют возможности вестибулярного аппарата, зрения, головного мозга и позвоночных суставов при ходьбе, чтобы поддерживать устойчивое положение. Такая система стабилизации называется антропоморфной. Другой подход к проблеме динамической стабилизации заключается в разработке неантропоморфных систем динамической стабилизации. В таких системах существует дополнительный источник стабилизирующей силы, например, гиродин или вращающийся маховик, который прикладывает эту силу, чтобы вернуть тело робота в устойчивое положение. Сам робот при этом рассматривается в виде удобной для синтеза системы управления и адекватной механической модели, например, модели обратного маятника, оснащенной стабилизирующим блоком.

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

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

1. Управление актуаторами предполагает управление внутренними состояниями приводов, обеспечивающих движение (перемещение) робота в пространстве.

2. Управление динамикой состояния обеспечивает устойчивость робота при выполнении перемещений.

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

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

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

Таким образом, задача синтеза оперативного управления роботом в общем случае имеет множество путей решения, не имеющих общего систематического описания.

Существует достаточно широкий спектр методов получения стабильного движения роботов «шагом» на двух опорах - ногах. С одной стороны спектра - гуманоидный тип, то есть роботы, строение которых приближено к человеческой морфологии. Этот класс роботов включает в себя многие известные робототехнические платформы, такие как ASIMO Honda, HRP-2 и Johnnie [11, 12, 19]. Алгоритмы управления, используемые в таких роботах, основаны на эвристике, в частности, на методе, известном как точка нулевого момента (ZMP) [23]. Он сводится к удержанию строго внутри периметра опоры центра давления сил реакции опоры на механизм. Это приводит к квазистатически устойчивой (плоская постановка стопы при шаге) ходьбе, а не динамически стабильной (такая ходьба иногда характеризуется как «контролируемое падение»).

На другом конце спектра возможных технических решений находятся минималистичные двуногие роботы - в них динамическая стабильность достигается (насколько это возможно) через использование кинематики конструкции при отсутствии управления по обратной связи [8, 14]. Создание таких двуногих шагающих конструкций в целом мотивировано результатами работ McGeer [16]. В них автор проанализировал и сконструировал планарные, пассивные, т.е. без актуации, двуногие шагающие аппараты. Они способны устойчиво ходить по ровной поверхности - горизонтальной или с небольшим уклоном. Впоследствии, как, например, описано в [7], роботы, построенные на этом общем принципе, были модернизированы путем добавления возможности актуирования с небольшими энергиями управления. В результате была получена «человекоподобная» походка робота. Однако «расплатой» за выдающуюся эргономичность и энергоэффективность этих двуногих роботов являются слабые возможности решения задач, отличных от ходьбы с фиксированной скоростью - такие устройства не способны совершить подъем по лестнице, замереть, повернуться или бежать.

Большинство исследований динамической роботизированной стабилизации движения лежат между этими двумя крайностями.

Общая характеристика конструкции. В Кубанском государственном университете создается шагающий робот AnyWalker [17, 18]. Его конструкция включает в себя шар диаметром 340 мм, который является основой шагающего работа и рассматривается как перевернутый маятник с маховиками [3]. Схема конструкции приведена на рисунке 1. Она содержит три маховика с одинаковыми тензорами инерции и одинаковыми массами. Эти маховики расположены попарно перпендикулярно, и все они имеют общий центр в точке «Ц» (рис. 1б). Обратный маятник может свободно вращаться вокруг своей точки опоры, т.е. в точке опоры он имеет три степени свободы. Точка опоры «О» (рис. 1б) и общий центр «Ц» маховиков расположены на оси симметрии конструкции.

На рисунке 1в изображена опытная установка, соответствующая аппаратной реализации перевернутого трехмерного (3D) маятника. В качестве основного контроллера мы использовали STM32F407, он запрашивает акселерометры/гироскопы на базе ГМШ050 по шине i2c и фильтрует данные с помощью алгоритма слияния датчиков Madgwick. Маховики управляются усилителем крутящего момента Махоп EPOS2 50/5, для привода колес используются три плоских двигателя Махоп ЕС45.

Габариты опоры (ноги) робота приведены на рисунке 2.

Рисунок 1 - Конструкция шагающего робота: а) внешний вид; б) модель системы стабилизации в виде трехмерного обратного маятника; в) аппаратная реализация системы стабилизации

Система стабилизации на основе использования обратного маятника с тремя степенями свободы. Рассмотрим работу системы стабилизации шагающего робота трехмерным (3D) обратным маятником. Он представляет собой хорошую базовую модель для разработки системы динамической стабилизации двуногой ходьбы для неантропоморфного робота.

Параметры системы: С - момент инерции маятника без маховиков относительно его оси симметрии; А - момент инерции маятника без маховиков относительно любой оси, перпендикулярной оси симметрии, проходящей через опору маятника; Ат - момент инерции маховика относительно любой оси, перпендикулярной его оси вращения и проходящей через точку Ц; Ст - момент инерции маховика относительно его оси вращения; т - масса одного маховика; I - расстояние от точки опоры до центров маховиков; Ь - расстояние от центра масс маятника без маховиков до точки опоры; М - масса маятника без маховиков.

Все применяемые далее системы координат являются правыми декартовыми системами координат. Будем пользоваться следующими системами координат: неподвижной относительно Земли и «вмороженной» в маятник. Неподвижная система координат имеет начало в точке «О» на опоре маятника. Положение осей неподвижной относительно Земли системы координат уточним позднее, когда будем выводить формулу для потенциала силы притяжения. «Вмороженная» в маятник система координат, так же как и неподвижная, имеет начало в точке «О». Третья ось вмороженной системы все время является осью симметрии мятника.

Положение «вмороженной» системы относительно неподвижной будем определять, пользуясь углами Эйлера [1, с. 92]: 4> - угол прецессии; 0 - угол нутации; ф - угол собственного вращения [1, с. 92].

При этом оператор <А £ £0(3), который отображает векторы базиса неподвижной систе-

мы в векторы базиса «вмороженной» системы е1; е2, е3, может быть задан таким образом:

Я = Я(1)Я(2)Я(3),

где операторы ,А(Г),,А(Т), ^(3) таковы, что их матрицы в базисе ¡1; ¡2, ¡3 имеют вид:

(С05^ 0\ /10 0 \ 0\

0|,Л(2) = 10 —1,Л(3) = I 0 1.

0 0 1/ \0 СОБ0 / \0 0 1/

Матрица оператора Л в базисе ¡1; ¡2, ¡3 выглядит следующим образом:

(соз^соз^ — созбзт^т^ —соз^т^ — соз^созвзт^ зт^тб \ соз^т^ + соз^газвзт^ созфсоз'фсозв — зт^т^ —соз^тб I. зт^тб соз^тб созб /

Характеристика математического аппарата, применяемого в системе стабилизации движения. Пусть ш - угловая скорость вращения «вмороженной» системы относительно неподвижной. В базисе е1; е2, е3 угловая скорость имеет вид ш = ш1е1 + ш2е2 + &)3е3, где

о>1 = фзтвзтф + бсоз^, ш2 = ^тбсоз^ — бзт^, ш3 = ^созб + ф.

Формулы для шк, к = 1,3 взяты из [1].

Обозначим через Т0 кинетическую энергию маятника без кинетической энергии маховиков. Известно, что

1

где J - оператор инерции маятника без маховиков. В «вмороженной» системе координат он имеет следующую матрицу / = diag(.Д,Д С), здесь А и С - константы-параметры системы. Тогда кинетическая энергия системы запишется в виде:

Т0 =2^12+^22)+1СШ32 =

1 1 = -А(ф2зт2в + в2) + -С(^созб + ф)2.

Назовем ^м маховиком тот, ось вращения которого параллельна вектору )к. Его кинетическую энергию будем обозначать как Тк, а его оператор инерции относительно точки Ц - Дк, к = 1,2,3. Здесь

(в! е2 е3) = ()1 \2 )3)в или = (1)

где ортогональная матрица В = ||Ь||ЗХЗ задает положение базиса (]1 )2 Ь) относительно базиса (е1 е2 ез). Рассмотрим два варианта для выбора матрицы В. В первом - выбираем единичную матрицу В. Во втором - используем известный механизм стабилизации, реализованный в СиЬИ [9]:

'J

В =

V

В явном виде «СиЬИ»-замена базиса имеет вид:

Ji =

2

~е± -

3е-

J

е1 =

3Jl

6)2

)з =

1

тех +

1

те±-

-е, -

1

ге2 -

3е-

3е-

или

е, =

2h

2)з'

е, = -

3Jl

3'2

3J-

В каждом из случаев элементы ¿¡,,1 = 1,3, у = 1,3 связаны с базисами соотношениями

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

ii = ^ bijej,i = 1,3.

(2)

7 = 1

Тогда по теореме Кёнига [1, § 5.2] имеем

1 1

где ак - скорость вращения ^го маховика относительно обратного маятника.

Рассмотрим систему координат с началом в точке Ц, оси которой заданы направляющими ортами )1,]2,]3. В этой системе матрицы операторов Дк, к = 1,3 имеют следующий вид:

А = ^^(^т^т^т), /2 = Ст, Ат), /3 = Лт, Ст),

где Лт, Ст - параметры маховиков. Учитывая равенства

Уц = ш х ОЦ = ш х ¿е3,

здесь £ - длина ОЦ, получим

1 1 Тк = ~(ш + ак)к)^Зк(ш + ак)к)+-т(шх1е2)2 =

1 1 = + ^Ь) ■ Зк(ы + + х е3)2.

Для нахождения полной кинетической энергии конструкции сложим результаты предыдущих вычислений:

3 3

31

Т = ^ Тк = Г0 + ^(w х е3)2 + ^ + ' + =

k=0 k=l

3 1 3 1 3 3

= T0 + х e3)2 + Ш ' Jk(w) + d2kik ' Jk(jk) + ^ акш ' Jk(jk).

Заметим, что справедливы соотношения:

-т12(ш х е3)2 = -т12(ш1 + wf), ш ' Jk(w) = + Ст)ш2,

' j/cCjfc) = ~cm

£/с=1 ■ Л/сО^ = Ст^%=1 ■ )к = Ст^%= 1 _

В последнем равенстве мы использовали обозначение = ^ ■ \к, & = 1,3.

Применяя указанные четыре соотношения (а также обозначение в виде Пк), перепишем полу-

ченное выражение для полной кинетической энергии конструкции в следующем виде:

3 3

1 1 „ 3 „ „ _ 1 . „ 1

1 13 1 1 V-1 V-1

т = + + + + 2(2лт + ст)^2 + + «

Преобразовав, окончательно получим:

к=1

к=1

13 i ill3 3

Т = {2Л + 2т12+Лт + 2Ст)(Ш*+Ш2) + (гС + Ат + 2Ст)Шз + 2СтХ + СтХ ák^k'

к=1 к=1

где о)2 + = ф2sin28 + б2, wf = fycosd + ф) .

Выберем направления осей неподвижной системы координат так, чтобы направление гравитационного поля Земли совпадало с отрицательным направлением оси Ох, т.е. вдоль —¡х. Тогда потенциальная энергия конструкции такова:

П = (3ml + ЪМ)д sin ^ sin б. Верхнее (неустойчивое) положение равновесия описывается точками следующей линии: = = угол ц> произволен. В дальнейшем нас будет интересовать только точка равновесия ф =~,в = \'Ф = 0.

Выберем следующие обобщенные координаты:

п п

q4 = = = а3'

где ф'в'ф - углы Эйлера, введенные выше, а а1' а2' а3 - углы поворота соответственно первого, второго и третьего маховиков. Соответствующие обобщенные силы обозначим: Q±' Q2' Q3' Q$' Q6.

Пусть Mk - момент, развиваемый двигателем k-го маховика. Причем Mk = Мк]к. Будем считать, что Мк = сиик — cvák, где си и cv - параметры двигателя, ик - напряжение, подаваемое на двигатель (посредством изменения этого параметра осуществляется управление). Таким образом, на k-й маховик будет действовать активный момент Мк. В точке опоры «O» на обратный маятник действует момент силы трения Мтр = еш, где £ - отрицательная константа (коэффициент вязкого трения). В целом на обратный маятник будет действовать активный момент М0 = Мтр — Мх — М2 — М3. Придадим системе виртуальное перемещение

Sq = (Sq1'...' Sq6) = (8ф'...' Sa3)' такое, что только Sq4 = Sa± Ф 0. При этом элементарная работа SA = Мх ■ j 1Sa1 = М1\1 ■ j 1Sa1 = M1Sa1. Аналогично при (только)

Sak = Sqk+3 ф 0

полечим SA = MkSak, к = 2'3.

Если возьмем виртуальное перемещение, при котором Saí = Sa2 = Sa3 = 0, то элементарная работа, совершаемая активными силами, равна:

SA = £(q±— q3sinq2)Sq1 + £q2Sq2+ £(q3— q1sinq2)Sq3. Следовательно, обобщенные силы таковы: Q1 = £(q1 — q3sinq2), Q2 = £q2, Q3 = £(q3 — qi sin q2), Q4 = Мъ Q5 = M2, Q6 = M3.

На произвольном виртуальном перемещении Sq элементарная работа определяется выражением:

SA

1=1

Уравнения движения запишем, используя Лагранжев формализм, см. например [12]. Лагранжиан Ъ определяется формулой Ъ = Т — П.

Сначала запишем уравнение Лагранжа второго рода по координате а±:

й / д! \ д1

dt Хда-^/ да± '

заметим, что = 0, так как Ь не зависит от ал. Тогда получим

да1

Ст£(а1 + П1)= М1, (3)

Аналогично для а2 и а3 получаем следующие уравнения:

Ст^(а2 + П2) = М2 , (4)

Ст^(а3 + П3) = М3. (5)

Запишем уравнение Лагранжа второго рода по первым трем обобщенным координатам

а (дЪ\ дЬ _ . т-тт

— —1 = 1,3. (6)

Запишем уравнения (6) в явном виде. Для упрощения выкладок введем обозначение:

ш=(2л+\т12+Ат+2Ст)+++Ат+2Ст) где ж - кинетическая энергия всей конструкции с неподвижными относительно маятника маховиками. Выпишем формулы для всех производных, входящих в уравнение (6):

dL dw у . дПк _ —

fc=l

dL _dw у . дПк дП . __

да,- да, m Z_i k да, да/ ' '

d /д£ N d ^w

дП

ZH2w V"1 H2W / у дПк V"1

д^т^ +Z д^т^ +Cm (Zиг-+ Z

—+ с dt Уд^У dt^^i "

з

V ■ д"к\

ЭП^

ства

.. Mj d MJ V д"; ■ V дПу . — j Ст dt * Ст L—t ддк L—t ддк ^к' '

d дП,

к=1 дй дЧк дй дЧк дй ^ ^

Исключим из последнего выражения ак, пользуясь равенствами (3)-(5)

М; d М,- у да у дП, а,=-----П,=---> -—¿V / —-аи,1 = 1,3

Получим

к=1

_ 3 3

у дПку д"к .. V"1 HW

ц-Ц-я* -Ц— 2, Ц-Я] + 2,

к=1

дй дЧк

д<ь4ч дЧ]

к=1 з

дй дЧк д2П

Чк +

„ /у/Мк_удПк. № у ■ У д2Пк .

Я]

(^Ги^-Э^-«. (7)

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

Система уравнений (3)-(5), (7) является полной системой уравнений движения рассматриваемой конструкции.

Приведем полученные уравнения движения к нормальному виду. Начнем с уравнений (7) и перепишем их в виде

(¿—^Ш ^ = -(£1 (8)

4j/i.i\ij3J \F3,

где

П у ц2ш . ^ / у / Мк у дП^ \дП,, у . V д

- = Zд^:9* +42, Ицъ Iж+Z a*Lда

д2П

дш у д"к дП \

7 = 1 дП, дП

fc=i j=i i =-3.

дс[1 дд

■4j

Для того чтобы вычислить матрицу

d£w

dqidqj

I

__г уз

дПк дПк\

' у дП

.Z ~q

дП, дП,

1,7

94; 94^. .'

/дП!1

дЧ] дП,

сначала посчитаем матрицу

/дП-L дП2 дП3'

V

дП9 дП„

дЧ] дПз

\dqjJJ

' 1,7

Покажем, что выполняется равенство

/уз 9£^9£Л /„3 9^ 9^' 94; Э^ 94; 94;,

Действительно для угловой скорости обратного маятника имеем:

^ = ш1е1 + ш2е2 + ш3е3 = х + П2)2 + П3)3.

/ПА /^Л

Учитывая связь (1) между базисами, получим I П2 I = Вт 1^2 1. Продифференцировав это соот-

__\П3/

ношение по ¿¡¿, ] = 1,3, получим:

(9)

Эя, }

да2 = ВТ ды2

дц] дц]

ЭПз , дшз ,

Тогда для каждых ¿,/ выполнено соотношение

/д"1\ Т

уз ££& ££& = Лк=1 дсц

д&2 дЦ] ды-э

(Ь1к)(Ь1кУ

ди>2 дц] дм?

_ уз дшкдшк ац1 дсц,

\Э477 \94j7

что устанавливает справедливость (9). Правая часть выражения (9) поддается непосредственному вычислению. Используя найденные выше соотношения, находим:

/соз^т^з соз^з 0 _ I созд2созд3 0

дд]

к,1

I —зтд2

0

Скалярные произведения столбцов этой матрицы:

з /1 0 —зт^

" " 0 10

—зтд2 0 1

I

дшкдшк

дЙ1 дЧ]

1,7

нием выражения

Нам осталось вычислить матрицу . Это делается непосредственным дифференцирова-

^ = (р + 2ст) К2 + ш2) + (р3 + 1С„

/ ,2

где Р =-А + -т12 + Лт, Р3 = - С + Лт.

1

1

= (Р + + в2) + (рз + 2Ст) (^созб + ф)2 =

= (Р + 2Ст) (^2 + + ^22) + (Р3 + 2Ст) (^2 + + ^з) =

= (р + ^т)^!2^2^ +^22) + (Р3 +2Ст)(—

Окончательно получим:

3

' д2ш дд1

— сг

^дП

"д^

к=1 '

дП дПь

/2Рсоз2ц2 + 2Р3зт2д2 0 —2Р3зтд2^ 0 2Р 0

—2Р3з т^2

0 2Р,

1,7

где Р = -Л + -тг2 + Лт, Р3 = -С + Ат.

Решая систему (8) относительно старших производных, получим уравнения (7) в нормальном

виде:

41 =

2РС052<72

(РХ + РзЗШ^Д

<7г = 2рР2 ,

11- Р-з$тд2 ( Р351п2д2

¿3 =---;--+ Ря I 1 +--;—

1Л 2Р3 \ 1Рсоб2Ц2 л V РСО$2Ц2

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

Далее обозначим правые части уравнений (10)-(12) , С2, С3:

■(РХ +Р3зт^2),

»

(10) (11) (12)

Сх = —

=--Рт,

^ 2Р

С, = ——

2Р3 \ * 1 РСО$2Ц2

+ Рз ( 1 +

Рсоз2д2

»

Воспользовавшись этими обозначениями, перепишем уравнения (3)-(5) в нормальном виде:

■• _ М7 _ У3 ЭП/ ■ _ У3 г ■ -Тъ

а1 = Ст ^ д^ ^ 7 = 1,3

Уравнения (10)-(13) представляют собой уравнения движения в нормальной форме.

Для сокращения записи формул введем обозначение У = (3т1 + МЬ)д.

Линеаризацию уравнений движения (10)-(13) будем проводить в окрестности точки равновесия:

Ч1 = Ч2 = Чз=Ч1 = Ч2=Чз = а1 = а2 = а3=М1 = М2=М3 = 0. В случае расположения маховиков, приведенном на рисунке 1, что соответствует случаю единичной матрицы В, линеаризованные уравнения принимают следующий вид:

+ (14)

42 =¿(^2+^2-^), (15)

Яз = - мз) , (16)

Й1 = _Г22±£й +

2 Р

z 2 Р

(с^ + гр) , (17)

(¿^¿К (18)

^ =^£Ч^+2Рз+£жМз . (19)

^ 2Р3 2Р3Ст ^

Линеаризованные уравнения распадаются на три независимые пары уравнений: (14) и (18), (15) и (17), (16) и (19). Первые две пары, т.е. (14) и (18), (15) и (17), представляют собой линеаризованные уравнения движения одномерного обратного маятника, которые были подробно рассмотрены в [18]. Поэтому можем оптимизировать параметры каждого маховика отдельно для простого одномерного перевернутого маятника. Пара уравнений (16) и (19) описывает собственное вращение конструкции, т.е. ее вращение вокруг своей оси симметрии. Будем предполагать, что возмущения, соответствующие собственному вращению конструкции, не велики и на практике ими можно пренебречь. В случае движения двуногого робота такие возмущения будут компенсироваться не системой стабилизации, а ногами робота.

Рассмотрим теперь другой случай расположения маховиков системы стабилизации, так называемое «СиЬИ»-расположение [9]. Ему соответствует матрица В, приведенная в формуле (2). В этом случае линеаризованные уравнения примут вид:

.. = д1У+Ед1 _ м2-м3

^1 2Р 272Р '

.. _ Ц2У+£Ц2 2М1-М1~М3

2Р 2РТб ,

ЕЦ3 М1+М2-М3

Яз=- + -

2Р3 2Р3Тз '

= _ ¡^ + ^».¡а + + ^ _ + Л + ^ + + /_ ^ _

* 2Р72 2Р76 2Р37З \6Р3 6Р) 1 \Ст ЗР 6 Р3) * \ 6Р 6Р3/ Л

Л 2Р72 2Р76 2Р376 V 6Р3 6Р) 1 \ 6Р 6 Р3) £ \Ст ЗР 6 Р3) л

Управления щ, и2, и3 для двигателей маховиков выбираются методом LQR. При этом минимизируется следующий функционал:

/ = Е?=1^ + ^(и? + я! + а2) ¿1.

Эта процедура выполняется как для нашего случая расположения маховиков (единичная матрица В), так и для «СиЬИ»-вского случая расположения маховиков (2).

Проведение численных экспериментов и обсуждение их результатов. При проведении вычислительных экспериментов в МАТЬАВ^тиИпк с имитационной моделью системы (рис. 3) были использованы следующие значения электромеханических параметров перевернутого (обратного) маятника: т = 0,2 кг; I = 0,085 м; Ь = 0,08 м; М = 0,4 кг; с, = 5 ■ 10-5 Н-м-с; си = 0,025 Н-м/В; Ат = 2,85-10-4 кг-м2; Ст = 5,7-10-4 кг-м2; А = 1,6-10-3 кг-м2; С = 1,52-10-3 кг-м2; я = 9,81 м/с2; е = -0,01 Н-м-с.

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

Ниже мы представляем результаты только нескольких из экспериментов, остальные результаты -похожие. Вычислительные эксперименты состояли в численном решении системы дифференциальных уравнений (14)-(19) и аналогичной системы дифференциальных уравнений для «СиЬИ»-вского расположения маховиков.

__£

Main Body

f(x) = 0

1

Рисунок 3 - Имитационная модель системы в МЛТЪЛВ^гтиИпк

В таблице приведены затраты энергии для «СиЬИ»-подобной геометрии и геометрии нашего маховика (последние два столбца) для указанных значений начальных возмущений переменных Ц\,Ц2,Ч1,Ч2. Для оставшихся переменных ц3,ц3,а1,а2,а3 начальные возмущения были установлены в «ноль» для приведенных пяти экспериментов. В таблице Ес = /0 У^^ща^ йЬ - энергетические затраты «СиЬИ»-расположения маховиков, Ен = /0 У^^ща^ dt - энергетические затраты используемого в рассматриваемой конструкции расположения маховиков (с единичной матрицей В). Результаты вычислительных экспериментов показывают, что наше расположение маховика более энергоэффективно.

Таблица - Сравнение затрат энергии для нашего и для «СиЬИ»-вского расположения маховиков

№ эксперимента qi q2 4i 42 Ec Ен

1 0,1 0 0 0 13,1 10,9

2 0 0,1 0 0 11,6 10,9

3 0,1 0,1 0 0 27,1 21,8

4 0 0 0,1 0 0,184 0,156

5 0 0 0 0,1 0,165 0,156

На рисунке 4 показан пример стабилизации устройства, начиная с начального отклонения

Я1 = Я2 = Яз =

-IT

Время, сек

Рисунок 4 - Стабилизация устройства, соответствующего аппаратной реализации трехмерного перевернутого маятника по рисунку 1

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

Реализация перемещения робота. При перемещении питание робота осуществляется 2-мя последовательно включенными аккумуляторами Lipo 3s емкостью 5,2 А-ч каждый, расположенными внутри корпуса (сферы) и позволяющими использовать робота не менее 1 ч без перезарядки. Внешнее управление роботом осуществляется по радиоканалу на основе WiFi-модуля микрокомпьютера Raspberry pi 3b, расположенного внутри корпуса и используемого как контроллер верхнего уровня робота. Дополнительно к роботу может подключаться отладочный usb-кабель.

Робот имеет возможность нести до 3,8 кг полезной нагрузки и выдерживать опрокидывающее воздействие мощностью до 100 Вт.

Пример подъема робота на ступеньки, габариты которых приведены на рисунке 5, показан на рисунке 6.

200

200

Ш

Рисунок 5 - Габариты ступенек (мм)

Рисунок 6 - Подъем робота по ступенькам

Как видно из рисунка 6, разработанная система стабилизации на основе трех маховиков позволяет роботу удерживать равновесие при ходьбе и подъеме на ступеньки.

Заключение. Рассмотрена задача стабилизации обратного трехмерного маятника. Предложено использовать для стабилизации управление в виде линейной обратной связи по состоянию. На численных экспериментах и экспериментах с опытными образцами показана работоспособность предложенного решения. Результаты сравнения с «Cubli» [20] показывают, энергетическую эффективность разработанного решения. Построена модель стабилизации шагающего робота на основе маховика. Она может быть обобщена для случая трех степеней свободы обратного маятника. На численных экспериментах и экспериментах с опытным образцом показана работоспособность предложенного решения.

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

1. Голубев, Ю. Ф. Основы теоретической механики : учебник для студентов вузов, обучающихся по направлениям «Механика» и «Математика» / Ю. Ф. Голубев. - 2-е изд., перераб. и доп. - Москва : Московский государственный университет имени М.В. Ломоносова, 2000. - 719 с. : ил. ; 22 см. - ISBN 5-211-04244-1.

2. Курочкин М. А. Исследование моделей реализации волнового алгоритма движения робота для архитектуры NVIDIA в технологии CUDA / М. А. Курочкин, В. С. Крыштапович // Прикаспийский журнал: управление и высокие технологии. - 2018. - № 3. - С. 96-107.

3. Рядчиков И. В. Модельное исследование и реализация стабилизирующего комплекса шагающего робота AnyWalker / И. В. Рядчиков [и др.] // Cloud of Science. - 2018. - Т. 5, № 3 - С. 498-515.

4. Савин С. И. Классификация режимов движения четырехногого плоского внутритрубного робота / С. И. Савин, Л. Ю. Ворочаева, А. В. Ворочаев // Cloud of Science. - 2017. - Т. 4, № 2.- С. 224-248.

5. Booysen T. The development of a remote controlled, omnidirectional six legged walker with feedback / T. Booysen, S. Marais // AFRICON. - 2013. - P. 1-6.

6. Borras J. Static analysis of parallel robots with compliant joints for in-hand manipulation / J. Borras, A. M. Dollar // IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). - 2012. - P. 3086-3092.

7. Collins S. Efficient bipedal robots based on passive-dynamic walkers / S. Collins et al. // Science. - 2005. -Vol. 307, № 5712. - P. 1082-1085.

8. Collins S. H. A three-dimensional passive-dynamic walking robot with two legs and knees / S. H. Collins, M. Wisse, A. Ruina // The International Journal of Robotics Research. - 2001. - Vol. 20, № 7. - P. 607-615.

9. Gajamohan M. The cubli: A cube that can jump up and balance / М. Gajamohan, M. Merz, I. Thommen, R. D'Andrea // IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). - 2012. - P. 3722-3727.

10. Goswami A. Walking Robots / A. Goswami // Encyclopedia of Systems and Control. - 2015. - P. 1537-1548.

11. Hirukawa H. Humanoid robotics platforms developed in HRP / H. Hirukawa [и др.] // Robotics and Autonomous Systems. - 2004. - Vol. 48, № 4. - P. 165-175.

12. Kajita S. A Hop towards Running Humanoid Biped / S. Kajita et al. // IEEE International Conference on Robotics & Automation. - New Orleans, LA : IEEE, 2004.

13. Kar D. C. Design of a statically stable walking robot: A review / D.C. Kar // Journal of Robotic Systems. -2003. - Vol. 20, № 11. - P. 671-686.

14. Kuo A. D. Choosing Your Steps Carefully / A. D. Kuo // IEEE Robotics & Automation Magazine. - 2007. -Vol. 14, № 2. - P. 18-29.

15. Liu G. H. Design of a kangaroo robot with dynamic jogging locomotion / G.H. Liu et al. // IEEE/SICE International Symposium on System Integration (SI). - 2013. - P. 306-311.

16. McGeer T. Passive dynamic walking / T. McGeer. // The International Journal of Robotics Research. - 1990. -Vol. 9, № 2. - P. 62-82.

17. Ryadchikov I. Stabilization system of a bipedal non-anthropomorphic robot AnyWalker / I. Ryadchikov, S. Sechenev, M. Drobotenko, A. Svidlov, P. Volkodav // Journal of Engineering Science and Technology Review. - 2018. -Vol. 11, № 5. - P. 128-133.

18. Ryadchikov I. Control and stability evaluation of the bipedal walking robot AnyWalker / I. Ryadchikov et al. // International Review ofAutomatic Control. - 2018. - Vol. 11, № 4. - P. 160-165.

19. Sakagami Y. The intelligent ASIMO: system overview and integration. / Y. Sakagami et al. // IEEE/RSJ International Conference on Intelligent Robots and Systems. - Lausanne, Switzerland : IEEE, 2002.

20. Singh R. A review on Cubli and non linear control strategy / R. Sigh, V. K. Tayal, H.P. Singh // IEEE International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES). - IEEE, 2016. - P. 1-5.

21. Szczecinski N. S. Design process and tools for dynamic neuromechanical models and robot controllers / N.S. Szczecinski, A. J. Hunt, R.D. Quinn // Biological cybernetics. - 2017. - Vol. 111, № 1. - P. 105-127.

22. Tedeschi F. Design issues for hexapod walking robots / F. Tedeschi, G. Garbone // Robotics. - 2014. -Vol. 3, № 2. - P. 181-206.

23. Vukobratovic M. ZMP: A review of some basic misunderstandings / M. Vukobratovic, B. Borovac, V. Pot-konjak // International Journal of Humanoid Robotics. - 2006. - Vol. 3, № 2. - P. 153-175.

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

24. Xiong X. Adaptive and energy efficient walking in a hexapod robot under neuromechanical control and sensorimotor learning / X. Xiong, F. Worgotter, P. Manoonpong // IEEE Transactions on Cybernetics. - 2016. - Vol. 46, № 11. -P. 2521-2534.

References

1. Golubev Yu. F. Osnovy teoreticheskoy mekhaniki uchebnik dlya studentov vuzov obuchayushchikhsya po napravleniyam "Mekhanika " i "Matematika " [Fundamentals of theoretical mechanics: textbook for University students studying in the areas of "Mechanics" and "Mathematics"]. 2nd ed. Moscow, Moscow State University, 2000. 719 p.

2. Kurochkin M. A., Kryshtapovich V. S. Issledovanie modeley realizatsii volnovogo algoritma dvizheniya robota dlya arkhitektury NVIDIA v tekhnologii CUDA [Study of models of implementation of the wave algorithm of the motion of the robot for NVIDIA architecture in CUDA technology]. Prikaspiyskiy zhurnal: upravlenie i vysokie tekhnologii [Caspian Journal: Control and High Technologies], 2018, no. 3, pp. 96-107.

3. Ryadchikov I. V. et al. Modelnoe issledovanie i realizatsiya stabiliziruyushchego kompleksa shagayushchego robota AnyWalker [A model study and implementation of a stabilizing complex of walking robot AnyWalker]. Cloud of Science, 2018, vol. 5, no. 3, pp. 498-515.

4. Savin S. I., Vorochaeva L. Yu., Vorochaev A. V. Klassifikatsiya rezhimov dvizheniya chetyrekhnogogo plos-kogo vnutritrubnogo robota [Classification of motion modes for quadruped intratubal flat robot]. Cloud of Science, 2017, vol. 4, no. 2, pp. 224-248.

5. Booysen T., Marais S. The development of a remote controlled, omnidirectional six legged walker with feedback. AFRICON, 2013, pp. 1-6.

6. Borràs J., Dollar A.M. Static analysis of parallel robots with compliant joints for in-hand manipulation. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2012, pp. 3086-3092.

7. Collins S. et al. Efficient bipedal robots based on passive-dynamic walkers. Science, 2005, vol. 307, no. 5712, pp. 1082-1085.

8. Collins S. H., Wisse M., Ruina A. A three-dimensional passive-dynamic walking robot with two legs and knees. The International Journal of Robotics Research, 2001, vol. 20, no. 7, pp. 607-615.

9. Gajamohan M. et al. The cubli: A cube that can jump up and balance. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2012, pp. 3722-3727.

10. Goswami A. Walking Robots. Encyclopedia of Systems and Control, 2015, pp. 1537-1548.

11. Hirukawa H. et al. Humanoid robotics platforms developed in HRP. Robotics and Autonomous Systems, 2004, 4, vol. 48, pp. 165-175.

12. Kajita S. A. et al. Hop towards Running Humanoid Biped. IEEE International Conference on Robotics & Automation, New Orleans, LA : IEEE, 2004.

13. Kar D. C. Design of a statically stable walking robot: A review. Journal of Robotic Systems, 2003, vol. 20, no. 11, pp. 671-686.

14. Kuo A. D. Choosing Your Steps Carefully. IEEE Robotics & Automation Magazine, 2007, vol. 14, no. 2, pp. 18-29.

15. Liu G. H. et al. Design of a kangaroo robot with dynamic jogging locomotion. IEEE/SICE International Symposium on System Integration (SII), 2013, pp. 306-311.

16. McGeer T. Passive dynamic walking. The International Journal of Robotics Research, 1990, vol. 9, no. 2, pp. 62-82.

17. Ryadchikov I. et al. Stabilization system of a bipedal non-anthropomorphic robot AnyWalker. Journal of Engineering Science and Technology Review, 2018, vol. 11, no. 5, pp. 128-133.

18. Ryadchikov I. et al.Control and stability evaluation of the bipedal walking robot AnyWalker. International Review ofAutomatic Control, 2018, vol. 11, no. 4, pp. 160-165.

19. Sakagami Y et al. The intelligent ASIMO: system overview and integration. IEEE/RSJ International Conference on Intelligent Robots and Systems. Lausanne, Switzerland, IEEE, 2002.

20. Singh R. A review on Cubli and non linear control strategy. IEEE International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES). IEEE, 2016, pp. 1-5.

21. Szczecinski N. S. et al. Design process and tools for dynamic neuromechanical models and robot controllers. Biological cybernetics, 2017, vol. 111, no.1, pp. 105-127.

22. Tedeschi F. et al. Design issues for hexapod walking robots. Robotics, 2014, vol. 3, no. 2, pp. 181-206.

23. Vukobratovic M. et al. ZMP: A review of some basic misunderstandings. International Journal of Humanoid Robotics, 2006, vol. 3, no. 2, pp. 153-175.

24. Xiong X. et al. Adaptive and energy efficient walking in a hexapod robot under neuromechanical control and sensorimotor learning. IEEE transactions on cybernetics, 2016, vol. 46, no. 11, pp. 2521-2534.

УДК 004.896, 629.584

ИНТЕЛЛЕКТУАЛЬНОЕ УПРАВЛЕНИЕ ПОДВОДНЫМ РОБОТОМ НА ОСНОВЕ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ

Статья поступила в редакцию 10.11.2018, в окончательном варианте — 13.02.2019.

Свищев Николай Дмитриевич, Астраханский государственный университет, 414056, Российская Федерация, г. Астрахань, ул. Татищева, 20а,

магистрант, e-mail:. [email protected]

Рыбаков Алексей Владимирович, Астраханский государственный университет, 414056, Российская Федерация, г. Астрахань, ул. Татищева, 20а,

кандидат физико-математических наук, директор физико-математического института, e-mail: [email protected]

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

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

Графическая аннотация (Graphical annotation)

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