Научная статья на тему 'МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ ОПОРЫ ШАГАЮЩЕЙ МАШИНЫ С ДИНАМИЧЕСКОЙ УСТОЙЧИВОСТЬЮ ПРИ ПОМОЩИ СТЕНДА'

МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ ОПОРЫ ШАГАЮЩЕЙ МАШИНЫ С ДИНАМИЧЕСКОЙ УСТОЙЧИВОСТЬЮ ПРИ ПОМОЩИ СТЕНДА Текст научной статьи по специальности «Механика и машиностроение»

CC BY
113
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ШАГАЮЩАЯ МАШИНА / ДАТЧИКИ ШАГАЮЩЕЙ МАШИНЫ / АЛГОРИТМЫ УПРАВЛЕНИЯ ДВИЖЕНИЕМ / ТРАЕКТОРИЯ ДВИЖЕНИЯ ОПОРЫ / ЭЛЕКТРОНИКА ШАГАЮЩЕЙ МАШИНЫ / МИКРОНТРОЛЛЕРЫ / ДАТЧИКИ / WALKING MACHINE / WALKING MACHINE SENSORS / MOTION CONTROL ALGORITHMS / SUPPORT TRAJECTORY / WALKING MACHINE ELECTRONICS / MICROCONTROLLERS / SENSORS

Аннотация научной статьи по механике и машиностроению, автор научной работы — Алейников Юрий Георгиевич, Дидманидзе Отари Назирович

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

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

MODELING MOVEMENT OF SUPPORTS OF WALKING MACHINES WITH DYNAMIC STABILITY BY USING A STAND

Introduction. Walking machines have been interesting for decades. Modern technologies make it possible to create new designs with digital control. Creating software that allows a walking machine to move independently is a difficult task. Walking machine onboard computer needs to process data from sensors in real time. The article demonstrates design and algorithms used to control the motion of an experimental walking machine. Materials and Methods. To simulate the motion of a walking machine and experimental studies, a stand replicating all the electronic systems of the machine was made. The order of rearrangement of the supports during the motion and the trajectory of the support movement are shown. The design of sensors and their principle of operation are considered. The simulation bench with a description of its electronic components is demonstrated. Results. The optimal parameters of the support motion are determined. A cyclic algorithm for specifying the motion of a support along a trajectory consisting of rectilinear segments is described. The problem of synchronization of motion of a set of supports using multithreaded asynchronous programming adapted for multidimensional processors has been solved. The process of lowering the support to the surface and the response of the cyclic algorithm to changes in the shock and load sensor readings are simulated. Discussion and Conclusion. An algorithm for propulsion with reaction to changes in sensor readings has been developed. The conducted research allowed us to obtain an optimal algorithmic model of motion, to which it is easy to add new reactions of the automatic motion control system based on sensor readings.

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

http://vestnik.mrsu.ru УДК 621.3:004.932.2

ISSN Print 2658-4123 ISSN Online 2658-6525

DOI: 10.15507/2658-4123.031.202101.080-096

Оригинальная статья

Моделирование движения опоры шагающей машины с динамической устойчивостью при помощи стенда

Ю. Г. Алейников, О. Н. Дидманидзе*

ФГБОУ ВО «Российский государственный аграрный университет - МСХА имени К. А. Тимирязева» (г. Москва, Российская Федерация)

'yuri@aleyrobotics.com

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

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

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

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

Конфликт интересов: авторы заявляют об отсутствии конфликта интересов.

Для цитирования: Алейников, Ю. Г. Моделирование движения опоры шагающей машины с динамической устойчивостью при помощи стенда / Ю. Г. Алейников, О. Н. Дидманидзе. - DOI 10.15507/2658-4123.031.202101.080-096 // Инженерные технологии и системы. - 2021. - Т. 31, № 1. - С. 80-96.

© Алейников Ю. Г., Дидманидзе О. Н., 2021

(J) 1 Контент доступен по лицензии Creative Commons Attribution 4.0 License. This work is licensed under a Creative Commons Attribution 4.0 License.

Original article

Modeling Movement of Supports of Walking Machines with Dynamic Stability by Using a Stand

Yu. G. Aleynikov, O. N. Didmanidze*

Russian Timiryazev State Agrarian University (Moscow, Russian Federation)

*yuri@aleyrobotics.com

Introduction. Walking machines have been interesting for decades. Modern technologies make it possible to create new designs with digital control. Creating software that allows a walking machine to move independently is a difficult task. Walking machine onboard computer needs to process data from sensors in real time. The article demonstrates design and algorithms used to control the motion of an experimental walking machine. Materials and Methods. To simulate the motion of a walking machine and experimental studies, a stand replicating all the electronic systems of the machine was made. The order of rearrangement of the supports during the motion and the trajectory of the support movement are shown. The design of sensors and their principle of operation are considered. The simulation bench with a description of its electronic components is demonstrated.

Results. The optimal parameters of the support motion are determined. A cyclic algorithm for specifying the motion of a support along a trajectory consisting of rectilinear segments is described. The problem of synchronization of motion of a set of supports using multithreaded asynchronous programming adapted for multidimensional processors has been solved. The process of lowering the support to the surface and the response of the cyclic algorithm to changes in the shock and load sensor readings are simulated. Discussion and Conclusion. An algorithm for propulsion with reaction to changes in sensor readings has been developed. The conducted research allowed us to obtain an optimal algorithmic model of motion, to which it is easy to add new reactions of the automatic motion control system based on sensor readings.

Keywords: walking machine, walking machine sensors, motion control algorithms, support trajectory, walking machine electronics, microcontrollers, sensors

Conflict of interest: The authors declare no conflict of interest.

For citation: Aleynikov Yu.G., Didmanidze O.N. Modeling Movement of Supports of Walking Machines with Dynamic Stability by Using a Stand. Inzhenerernyye tekhnologii i sistemy = Engineering Technologies and Systems. 2021; 31(1):080-096. DOI: https:// doi.org/10.15507/2658-4123.031.202101.080-096

Введение

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

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

с колесными машинами. Динамически устойчивым машинам требуется энергия для удержания собственного веса. А статически устойчивые могут удерживать вес при отключенном электропитании.

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

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

Шагающие машины обычно имеют от 4 до 8 подвижных опор. Это дает возможность перемещаться по сложному рельефу. В последнее время растет интерес к шагающим машинам, использующим принцип передвижения насекомых. Основная цель создания машины этого типа - платформа для транспортировки измерительных инструментов и орудий труда для выращивания растений к месту их использования. Инструменты и приборы могут быть закреплены на корпусе машины и питаться как от собст-

венного, так и от бортового источника питания.

Использование роботов становится все более распространенным явлением. Роботы могут применяться для выполнения повторяемых задач, увеличения производительности и др. Колесный транспорт более быстрый, по сравнению с шагающими и гусеничными машинами, но не подходит для передвижения по сложной поверхности. Гусеничные машины медленнее колесных, но больше пригодны для пересеченной местности. Шагающие машины самые медленные и сложные в управлении, но устойчивы на пересеченной местности.

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

Обзор литературы

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

ENGINEERING TECHNOLOGIES AND SYSTEMS

Vol. 31, no. 1. 2021

мика движения и распределение нагрузки на подвижные опоры машин [5-7]. Ведутся исследования в области применения шагающих машин для выращивания растений и автономных машин для сельского хозяйства [8-11]. Шагающие машины находят место в повседневной деятельности человека [12; 13]. Всемирно известная компания Boston Dynamics создает различные типы шагающих машин [14; 15]. Исследователи сталкиваются с проблемами механики, электроники, вопросами сенсоров [16; 17], а также со сложностью алгоритмов управления движением [18-20]. В настоящее время и в нашей стране ведутся научные исследования шагающих машин [21-23]. Они создаются в ФГБОУ ВО «Вол-гГТУ» [24]. Прорабатываются вопросы взаимодействия человека с машиной [25]. Создаются модели движения шагающих машин на основе движений насекомых [26; 27].

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

Материалы и методы

Движение шагающей машины по сложной неровной поверхности является комплексной задачей для бортовой вычислительной системы. В данной статье рассматриваются способы движения для опытной машины с шестью подвижными опорами (рис. 1).

Р и с. 1. Опытная шагающая машина F i g. 1. Experimental walking machine

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

Каждая опора двигается по траектории, показанной на рисунке 3. Обычно траекторию делят на два участка: ЕА - участок, на котором опора удерживает вес машины; ABCDE - участок переноса опоры в новую позицию. Для

плавного движения необходимо применять ряд мер для снижения колебаний корпуса и энергозатрат на возвратно-поступательное движение опор. Для этого траектория разбивается на большее число участков. Это позволяет задавать скорость движения для каждого из них. Для моделирования походки траектория движения разбивается на четыре участка: АВ, BD, DE и ЕА. На динамику движения шагающей машины существенное влияние оказывают свойства грунта, которые чрезвычайно разнообразны. Грунт может быть твердым, рыхлым, сыпучим, вязким. Для плавного движения на любых типах грунта значение вертикальной скорости оконечности опоры в момент соприкосновения с поверхностью (участок кривой ОЕ) должно быть минимальным. Также необходимо учитывать деформацию грунта под опорой. Для этого важно точно предсказывать и определять момент времени, когда опора коснется грунта и будет способна нести вес машины (точка Е), а так-

а)

b)

c)

Р и с. 2. Походки: а) трехопорная походка; b) парная походка; с) круговая походка F i g. 2. Walking gaits: a) tripod gait; b) tetrapod gait; c) circular gait

же корректировать положение опоры при проседании грунта под опорой.

Р и с. 3. Траектория движения опоры F i g. 3. Leg movement trajectory

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

На стенде установлен мини-компьютер Raspberry Pi, импульсный источник питания, преобразователи напряжения, цепи силовой защиты, USB hub для подключения микроконтроллеров, отвечающих за первичную обработку данных с датчиков с последующей передачей в цифровом виде на бортовой компьютер. Датчик тока и напряжения в цепях силовой защиты от замыкания и перенапряжения и высокотоковое реле обеспечивают защиту от перегрузки и короткого замыкания электрической цепи. Одной из важных составляющих стенда является контроллер сервомеханизмов. Контроллер включает в себя датчики тока и аналоговые датчики положения выходного вала привода. На плате установлены переключатели для преобразования входных аналоговых сигналов, что дает возможность при-

менять широкий спектр моделей сервомеханизмов с различными значениями сигналов обратной связи по напряжению (рис. 5).

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

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

Каждая опора шагающей машины оснащена датчиком удара и нагруже-ния (рис. 6). Комплекс датчиков позволяет определять касание опорой поверхности и развиваемое при этом усилие.

о -s

о s

Ä

Импульсный источник питания AC 220v -> 12v DC 20A /

Power supply AC 220v -> 12v DC 20A

Датчик тока цепи защиты / Current sensor, protection circuit

Преобразователи

напряжения / DC-DC converters

Релейный блок защиты / Relays, protection circuit

Контроллер сервоприводов/ Servos controller board

Высокоскоростной привод с датчиком температуры / High speed servo with temperature sensor

USB hub с Микроконтроллерами / USB hub with microcontrollers

Приемник радиосигнала пульта управления / Remote control

Ручное управление релейным блоком / Manual power control

Силовой привод с датчиком температуры / High torque servo with temperature sensor

Датчик ориентации / Orientation sensor

Бортовой компьютер

Raspberry Pi / Raspberry Pi onboard computer

Регулировка чувствительности датчика удара / Ground contact sensor amplifier gain setting

Аналоговая плата усиления сигнала датчика удара / Analog signal amplifier for ground contact sensor

Датчик удара и нагружения / Ground contact and force sensor

Рис. 4. Стенд шагающей машины F i g. 4. Walking machine stand

Отдельное питание микроконтроллеров 4-16 В/Power connector 4—16 V

Две группы выходов для сервоприводов с раздельным

питанием / Group of servos connections with own type of power source

Переключатели смещения нуля и коэффициента усиления аналоговых датчиков/ Analog zero offset and gain switches

Входы датчиков положения выходного вала сервоприводов/ Input connection for servo shaft position sensor

Входы датчиков положения выходного вала сервоприводов/ Input connection for servo shaft position sensor

Микроконтролер STM32F103C8T6 /

Microcontroller STM32F103C8T6

Две группы выходов для сервоприводов с раздельным питанием / Group of servos connections with own type of power source

управляющего сигнала

PCA9685 / 16-channel PWM generator PCA9685

Р и с. 5. Контроллер сервоприводов F i g. 5. Servo controller

Шаровая опора / Spherical bearing

Датчик нагружения / Force sensor

Отверстие для сигнальных проводов/ Wire hole

Датчик удара / Hit sensor

Подошва опоры / Foot sole

Р и с. 6. Конструкция датчиков на подвижной опоре F i g. 6. Leg sensors design Processes and machines of agroengineering systems

Результаты исследования

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

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

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

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

Смоделируем опускание опоры на поверхность. Для этого на стенде изобразим движение опоры по вертикали (рис. 7). Зададим начальное положение опоры в точке С и быстрое движение опоры вниз до точки В. Затем будем опускать опору ниже по траектории ВЕ с малой скоростью. На участке ВЕ необходим триггер, срабатывающий на удар с поверхностью, на нарастание сигнала датчика усилия или резкое увеличение показания датчика ускорения. Для отрыва опоры от поверхности и снижения колебаний корпуса машины необходимо поднимать опору медленно по траектории ЕВ. На данном участке траектории движения необходим триггер снятия нагрузки с опоры. Как только нагрузка уменьшится, можно ускорить движение опоры к точке С.

Р и с. 7. Моделирование опускания опоры на поверхность F i g. 7. Simulation of support lowering to the surface

Vol. 31, no. 1. 2021

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

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

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

Программное обеспечение и его архитектурные решения

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

Алгоритм поочередно берет элементы очереди и обрабатывает их в цикле (рис. 8). Каждая итерация цикла вычисляет текущее время. Зная начальную точку, время движения и конечную точку, можно вычислить промежуточную точку, в которой должен находиться кончик опоры по формуле. Формула для координат у и z вычисляется аналогичным способом. Таким образом, для Х1 > Х2 функция будет иметь вид: ДХ, Х2, 0 = Х1 - X _ Х2| • V, а для случая, когда X - Х2, функция будет иметь вид: ДХ, Хг, 0 = X + X - Х21 ■ ^ при t = [0...1].

Во время движения может возникнуть необходимость проверять значения датчиков. Примером такой необходимости служит участок траектории ОЕ (рис. 3). При движении опоры на данном участке необходимо проверять значение весового датчика. Если его показания увеличились, значит опора достигла поверхности земли и способна нести вес корпуса. При срабатывании заданного условия можно вызвать какую-нибудь функцию, например зажечь лампочку, показывающую срабатывание датчика веса, добавить задержку выполнения команд или перейти к следующей точке траектории. Данное архитектурное

Начало / Start

0J о к £

а

лад,*)

Вычисление координаты /

ладо

Calculating a coordinate

Переход к следующей точке в очереди / Go to the next point in the queue

Да/Yes

CallBack function «Пустая очередь» / CallBack function "Empty queue''

P и с. 8. Циклический алгоритм движения опоры F i g. 8. Cyclic algorithm of the leg movement

решение в построении алгоритма позволяет легко создавать стандартные цепочки координат движения машины.

Для движения одной опоры по диаграмме на рисунке 3 необходимо запрограммировать цепочку точек с координатами и набором триггеров (рис. 9). Для движения из точки А в точку В не-90

обходимо определить момент времени, когда опора приподнимется над поверхностью и ее подъем можно продолжить с большей скоростью на участке ВС. Аналогично для опускания опоры. На участке траектории CD опора опускается с большой скоростью, а на участке ВЕ скорость опускания снижается.

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

Р и с. 9. Цепочка из точек для движения одной опоры

F i g. 9. Points chain for the leg movement

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

Leg 1 Leg 2 Leg 3

Время, с / Time, s Р и с. 10. Асинхронное движение опоры

F i g. 10. Asynchronous motion of the leg

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

В процессе исследования были определены оптимальные временные интервалы и скорости движения опоры на каждом из участков кривой, показанной на рисунке 3. Смоделировано движение на участке касания опорой поверхности БЕ. По алгоритму, показанному на рисунке 8, для замедления движения, остановки опускания опоры использовались программные триггеры.

В ходе моделирования на стенде опора двигалась со скоростью 20 мм/с, в момент срабатывания датчика удара скорость движения снижалась до 5 мм/с. После остановки опускания опоры и задержки в 0,4 с опора поднималась со скоростью 5 мм/с. На участке подъема АВ (рис. 3) также использовался триггер, срабатывающий на снижение значения датчика нагружения, что ускоряло движение подъема опоры до скорости 20 мм/с. Была получена осциллограмма срабатывания датчиков касания (рис. 11).

Практические эксперименты показали гибкость предложенного на рисунках 8 и 9 алгоритма программирования движения опоры. Он может быть применен для множества манипуляторов или машин с числовым управлением.

Обсуждение и заключение

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

H ал tek Mzm a® и Hwwwwwww 200ms Menu

_

Aj

t \

I / J Lt

> J

f

I 1

ILIJILJjJLm TrmWrm] . —i. , ..JilL Чу^гтЯг luJjLi

DC лл ITU 500mV ОС •TUT 1Л-Г 1.00V CH2 J ' 160mV 18.0000Hz

Р и с. 11. Осциллограмма сигналов с датчика удара и датчика нагружения опоры: голубой импульс - датчик удара; желтый импульс - датчик нагружения F i g. 11. Oscillogram of signals from the shock and the load cell sensor: blue pulse - shock sensor;

yellow pulse - load sensor

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Optimal Force Distribution for the Legs of an Hexapod Robot / C. Mahfoudi, K. Djouani, S. Rechak, M. Bouaziz. - DOI 10.1109/CCA.2003.1223515 // Proceedings of 2003 IEEE Conference on Control Applications, 23-25 June 2003, Instambul. - Instambul : IEEE, 2003. - Pp. 657-663. - URL: https:// ieeexplore.ieee.org/document/1223515/metrics#metrics (дата обращения: 02.02.2021).

2. Hayward, V. Robot Manipulator Control under Unix RCCL: A Robot Control "C" Library / V. Hayward, R. P. Paul. - DOI 10.1177/027836498600500407 // The International Journal of Robotics Research. - 1986. - Vol. 5, Issue 4. - Pp. 94-111. - URL: https://journals.sagepub.com/ doi/10.1177/027836498600500407 (дата обращения: 02.02.2021).

3. Paul, R. P. Kinematics of Robot Wrists / R. P. Paul, C. N. Stevenson. - DOI 10.1177/027836498300200103 // The International Journal of Robotics Research. - 1983. - Vol. 2, Issue 1. - Pp. 31-38. - URL: https://journals.sagepub.com/doi/10.1177/027836498300200103 (дата обращения: 02.02.2021).

4. Pfeiffer, F. Six-Legged Technical Walking Considering Biological Principles / F. Pfeiffer, J. Eltze, H.-J. Weidemann. - DOI 10.1016/0921-8890(94)00031-V // Robotics and Autonomous Systems. -

1995. - Vol. 14, Issue 1-2. - Pp. 223-232. - URL: https://www.sciencedirect.com/science/article/ pii/092188909400031V?via%3Dihub (дата обращения: 02.02.2021).

5. Roennau, A. Design and Kinematics of a Biologically-Inspired Leg for a Six-Legged Walking Machine / A. Roennau, T. Kerscher, R. Dillmann. - DOI 10.1109/BIOROB.2010.5626328 // Proceedings of 3rd IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), 26-29 September 2010, Tokyo. - Tokyo : IEEE, 2010. - URL: https://ieeexplore.ieee.org/ document/5626328 (дата обращения: 02.02.2021).

6. Optimal Force Distribution for the Legs of a Quadruped Robot / X. Chen, K. Watanabe, K. Kiguchi, K. Izumi // Machine Intelligence & Robotic Control. - 1999. - Vol. 1, Issue 2. - Pp. 87-94. - URL: http:// www.cyber-s.ne.jp/Top/Volume/1-2/0009tc.pdf (дата обращения: 02.02.2021).

7. Nahon, M. A. Optimization of Dynamic Forces in Mechanical Hands / M. A. Nahon, J. Angeles. -DOI 10.1115/1.2912765 // Journal ofMechanical Design. - 1999. - Vol. 113. Issue 2. - Pp. 167-173. - URL: https://asmedigitalcollection.asme.org/mechanicaldesign/article-abstract/113/2/167/417367/Optimization-of-Dynamic-Forces-in-Mechanical-Hands?redirectedFrom=fulltext (дата обращения: 02.02.2021).

8. Gardner, J. F. Force Distribution in Walking Machines Over Rough Terrain / J. F. Gardner. - DOI 10.1115/1.2896488 // Journal of Dynamic Systems, Measurement and Control. - 1991. - Vol. 113, Issue 4. - Pp. 754-758. - URL: https://asmedigitalcollection.asme.org/ dynamicsystems/article-abstract/113/4/754/417104/Force-Distribution-in-Walking-Machines-Over-Rough?redirectedFrom=fulltext (дата обращения: 02.02.2021).

9. Tedeschi, F. Design Issues for Hexapod Walking Robots / F. Tedeschi, G. Carbone. - DOI 10.3390/ robotics3020181 // Robotics. - 2014. - Vol. 3, Issue 2. - Pp. 181-206. - URL: https://www.mdpi.com/2218-6581/3/2/181 (дата обращения: 02.02.2021).

10. Robots in Agriculture: State of Art and Practical Experiences / J. J. Roldán, J. Cerro, D. Garzón-Ramos [et al.]. - DOI 10.5772/intechopen.69874 // Service Robots ; A. Neves, ed. - IntechOpen, 2018. -URL: https://www.intechopen.com/books/service-robots/robots-in-agriculture-state-of-art-and-practical-experiences (дата обращения: 02.02.2021).

11. Kang, D. The Walking Control of a Hexapod Robot for Collecting Field Information / D. Kang, M. Iida, M. Umeda. - DOI 10.11357/jsam.71.1_63 // Journal of the Japanese Society of Agricultural Machinery. - 2009. - Vol. 71, Issue 1. - Pp. 163-171. - URL: https://www.jstage.jst.go.jp/article/ jsam/71/1/71_1_1_63/_article/-char/ja/ (дата обращения: 02.02.2021).

12. Design and Implementation of Bio Inspired Hexapod for Exploration Applications / T. Deepa, S. Angalaeswari, D. Subbulekshmi [et al.]. - DOI 10.1016/j.matpr.2020.07.165 // Materials Today: Proceedings. - 2020. - 5 p. - URL: https://www.sciencedirect.com/science/article/pii/ S2214785320352585?via%3Dihub (дата обращения: 02.02.2021).

13. Nemoto, T. Energy-Based Control for a Biologically Inspired Hexapod Robot with Rolling Locomotion / T. Nemoto, R. E. Mohan, M. Iwase. - DOI 10.1016/j.dcan.2015.04.001 // Digital Communications and Networks. - 2015. - Vol. 1, Issue 2. - Pp. 125-133. - URL: https://www. sciencedirect.com/science/article/pii/S2352864815000139?via%3Dihub (дата обращения: 02.02.2021).

14. Carbone, G. Legged Robotic Systems / G. Carbone, M. Ceccarelli. - DOI 10.5772/4669 // Cutting Edge Robotics ; V. Kordic, ed. - IntechOpen, 2005. - 26 p. - URL: https://www.intechopen.com/books/ cutting_edge_robotics/legged_robotic_systems (дата обращения: 02.02.2021).

15. BigDog, the Rough-Terrain Quadruped Robot / M. Raibert, K. Blankespoor, G. Nelson, R. Playter. - DOI 10.3182/20080706-5-KR-1001.01833 // IFAC Proceedings Volumes. - 2008. -Vol. 41, Issue 2. - Pp. 10822-10825. - URL: https://www.sciencedirect.com/science/article/pii/ S1474667016407020?via%3Dihub (дата обращения: 02.02.2021).

16. Sparrow, R. Kicking a Robot Dog / R. Sparrow. - DOI 10.1109/HRI.2016.7451756 // Proceedings of 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI), 2016. - Christchurch : IEEE, 2016. - Pp. 229. - URL: https://ieeexplore.ieee.org/document/7451756/authors#authors (дата обращения: 02.02.2021).

17. Manoiu-Olaru, S. Hexapod Robot. Mathematical Support for Modeling and Control / S. Manoiu-Olaru, M. Nitulescu, S. Viorel // Proceedings of 15th International Conference on System Theory, Control and Computing, 1-6 Oct 2011. - Sinaia : IEEE, 2011. - 6 p. - URL: https://ieeexplore.ieee.org/ document/6085694/authors#authors (дата обращения: 02.02.2021).

18. Fucek, L. Analytically Founded Yaw Control Algorithm for Walking on Uneven Terrain Applied to a Hexapod Robot / L. Fucek, Z. Kovacic, S. Bogdan. - DOI 10.1177/1729881419857997 //

International Journal of Advanced Robotic Systems. - 2019. - 17 p. - URL: https://journals.sagepub.com/ doi/10.1177/1729881419857997 (дата обращения: 02.02.2021).

19. Design and Underwater Tests of Subsea Walking Hexapod MAK-1 / V. V. Chernyshev, V. V. Arykantsev, A. E. Gavrilov [et al.]. - DOI 10.1115/0MAE2016-54440 // Proceedings of ASME 35th International Conference on Ocean, Offshore and Arctic Engineering, 19-24 June 2016. - Busan : ASME, 2016. - Pp. 9. - URL: https://asmedigitalcollection.asme.org/OMAE/proceedings-abstract/ 0MAE2016/49989/V007T06A023/281002 (дата обращения: 02.02.2021).

20. Петров, Н. В. Разработка учебного шагающего мобильного робота / Н. В. Петров // Политехнический молодежный журнал. - 2019. - № 9 (38). - 13 с. - URL: http://ptsj.ru/articles/520/520.pdf (дата обращения: 02.02.2021). - Рез. англ.

21. Gait Control by Genetic Algorithm for Agricultural Hexapod Walking Robot / M. Dohi, T. Fujiura, N. Ishizuka, K. Nonami. - DOI 10.1016/S1474-6670(17)36757-5 // IFAC Proceedings Volume. -2000. - Vol. 33, Issue 29. - Pp. 89-93. - URL: https://www.sciencedirect.com/science/article/pii/ S1474667017367575?via%3Dihub#! (дата обращения: 02.02.2021).

22. Алейников, Ю. Г. Цифровые технологии для роботизированных технических средств в сельско-хозяйственном производстве на примере шагающей машины и робота для внесения три-хограммы в теплице / Ю. Г. Алейников // Инновации в сельском хозяйстве. - 2019. - № 1 (30). -С. 283-293. - URL: http://journal.viesh.ru/wp-content/uploads/2019/04/ИННОВСХ-30-2019.pdf (дата обращения: 02.02.2021). - Рез. англ.

23. Алейников, Ю. Г. Надежное определение момента времени касания опорой поверхности шагающей машины / Ю. Г. Алейников, Я. Г. Митягина. - DOI 10.34286/1995-4646-2019-67-4-60-68 // Международный технико-экономический журнал. - 2019. - № 4. - С. 60-68. - URL: http://www.tite-journal.com/content/2019/vypusk-no4/ (дата обращения: 02.02.2021). - Рез. англ.

24. Алейников, Ю. Г. Система управления движением шагающей машины / Ю. Г. Алейников, Я. Г. Митягина // Международный технико-экономический журнал. - 2018. - № 4. - С. 90-95. - URL: http://www.tite-journal.com/content/2018/vypusk-no4/#c11567 (дата обращения: 02.02.2021). - Рез. англ.

25. Чернышев, В. В. Полевые исследования шагающих машин / В. В. Чернышев // Тракторы и сельскохозяйственные машины. - 2004. - № 4. - С. 20-22. - URL: http://www.avtomash.ru/ gur/2004/200404.htm (дата обращения: 02.02.2021).

26. Murphy, R. R. Human-Robot Interaction in Rescue Robotics / R. R. Murphy. - DOI 10.1109/ TSMCC.2004.826267 // IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews). - 2004. - Vol. 34, Issue 2. - Pp. 138-153. - URL: https://ieeexplore.ieee.org/xpl/RecentIssue. jsp?punumber=5326 (дата обращения: 02.02.2021).

27. Locomotion Analysis of Hexapod Robot / X. Ding, Z. Wang, A. Rovetta, J. M. Zhu. - DOI 10.5772/8822 // Climbing and Walking Robots ; B. Miripour-Fard, ed. - IntechOpen, 2010. - URL: https:// www.intechopen.com/books/climbing-and-walking-robots/locomotion-analysis-of-hexapod-robot (дата обращения: 02.02.2021).

Поступила 09.10.2020; одобрена после рецензирования 20.12.2020; принята к публикации 15.01.2021

Об авторах:

Алейников Юрий Георгиевич, соискатель кафедры тракторов и автомобилей ФГБОУ ВО «Российский государственный аграрный университет - МСХА имени К. А. Тимирязева» (127550, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49), кандидат технических наук, Researcher ID: AAS-2070-2020, ORCID: https://orcid.org/0000-0001-6586-9741, yuri@aleyrobotics.com

Дидманидзе Отари Назирович, заведующий кафедрой тракторов и автомобилей ФГБОУ ВО «Российский государственный аграрный университет - МСХА имени К. А. Тимирязева» (127550, Российская Федерация, г. Москва, ул. Тимирязевская, д. 49), академик РАН, доктор технических наук, профессор, ORCID: https://orcid.org/0000-0003-2558-0585, didmanidze@rgau-msha.ru

Заявленный вклад соавторов:

Ю. Г. Алейников - идея, обоснование цели и задач, проектирование и изготовление испытательного стенда, проведение лабораторных испытаний.

О. Н. Дидманидзе - научное руководство, консультации, анализ и доработка текста.

Все авторы прочитали и одобрили окончательный вариант рукописи.

Процессы и машины агроинженерных систем

REFERENCES

1. Mahfoudi C., Djouani K., Rechak S., et al. Optimal Force Distribution for the Legs of an Hexapod Robot. In: Proceedings of 2003 IEEE Conference on Control Applications, 23-25 June 2003, Instambul. Instambul: IEEE; 2003. Pp. 657-663. (In Eng.) DOI: https://doi.org/10.1109/CCA.2003.1223515

2. Hayward V., Paul R.P. Robot Manipulator Control under Unix RCCL: A Robot Control "C" Library. The International Journal of Robotics Research. 1986; 5(4):94-111. (In Eng.) DOI: https:// doi.org/10.1177/027836498600500407

3. Paul R.P., Stevenson C.N. Kinematics of Robot Wrists. The International Journal of Robotics Research. 1983; 2(1):31-38. (In Eng.) DOI: https://doi.org/10.1177/027836498300200103

4. Pfeiffer F., Eltze J., Weidemann H.-J. Six-Legged Technical Walking Considering Biological Principles. Robotics and Autonomous Systems. 1995; 14(1-2):223-232. (In Eng.) DOI: https://doi.org/10.1016/0921-8890(94)00031-V

5. Roennau A., Kerscher T., Dillmann R. Design and Kinematics of a Biologically-Inspired Leg for a Six-Legged Walking Machine. In: Proceedings of 3rd IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), 26-29 September 2010, Tokyo. Tokyo: IEEE; 2010. (In Eng.) DOI: https://doi.org/10.1109/BIOROB.2010.5626328

6. Chen X., Watanabe K., Kiguchi K., et al. Optimal Force Distribution for the Legs of a Quadruped Robot. Machine Intelligence & Robotic Control. 1999; 1(2):87-94. Available at: http://www.cyber-s.ne.jp/ Top/Volume/1-2/0009tc.pdf (accessed 02.02.2021). (In Eng.)

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

7. Nahon M.A., Angeles J. Optimization of Dynamic Forces in Mechanical Hands. Journal of Mechanical Design. 1999; 113(2):167-173. (In Eng.) DOI: https://doi.org/10.1115/1.2912765

8. Gardner J.F. Force Distribution in Walking Machines over Rough Terrain. Journal of Dynamic Systems, Measurement and Control. 1991; 113(4):754-758. (In Eng.) DOI: https://doi.org/10.1115/1.2896488

9. Tedeschi F., Carbone G. Design Issues for Hexapod Walking Robots. Robotics. 2014; 3(2):181-206. (In Eng.) DOI: https://doi.org/10.3390/robotics3020181

10. Roldán J.J., Cerro J., Garzón-Ramos D., et al. Robots in Agriculture: State of Art and Practical Experiences. In: A. Neves, ed. Service Robots. IntechOpen; 2018. (In Eng.) DOI: https://doi.org/10.5772/ intechopen.69874

11. Kang D., Iida M., Umeda M. The Walking Control of a Hexapod Robot for Collecting Field Information. Journal of the Japanese Society of Agricultural Machinery. 2009; 71(1):163-171. (In Ja.) DOI: https://doi.org/10.11357/jsam.71.1_63

12. Deepa T., Angalaeswari S., Subbulekshmi D., et al. Design and Implementation of Bio Inspired Hexapod for Exploration Applications. Materials Today: Proceedings. 2020. 5 p. (In Eng.) DOI: https:// doi.org/10.1016/j.matpr.2020.07.165

13. Nemoto T., Mohan R.E., Iwase M. Energy-Based Control for a Biologically Inspired Hexapod Robot with Rolling Locomotion. Digital Communications and Networks. 2015; 1(2):125-133. (In Eng.) DOI: https://doi.org/10.1016/j.dcan.2015.04.001

14. Carbone G., Ceccarelli M. Legged Robotic Systems. In: V. Kordic, ed. Cutting Edge Robotics. IntechOpen; 2005. 26 p. (In Eng.) DOI: https://doi.org/10.5772/4669

15. Raibert M., Blankespoor K., Nelson G., et al. BigDog, the Rough-Terrain Quadruped Robot. IFAC Proceedings Volumes. 2008; 41(2):10822-10825. (In Eng.) DOI: https:// doi.org/10.3182/20080706-5-KR-1001.01833

16. Sparrow R. Kicking a Robot Dog. Proceedings of 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI), 2016. Christchurch: IEEE; 2016. Pp. 229. (In Eng.) DOI: https://doi. org/10.1109/HRI.2016.7451756

17. Manoiu-Olaru S., Nitulescu M., Viorel S. Hexapod Robot. Mathematical Support for Modeling and Control. In: Proceedings of 15th International Conference on System Theory, Control and Computing, 1-6 Oct 2011. Sinaia: IEEE; 2011. 6 p. Available at: https://ieeexplore.ieee.org/document/6085694/ authors#authors (accessed 02.02.2021). (In Eng.)

18. Fucek L., Kovacic Z., Bogdan S. Analytically Founded Yaw Control Algorithm for Walking on Uneven Terrain Applied to a Hexapod Robot. International Journal of Advanced Robotic Systems. 2019. 17 p. (In Eng.) DOI: https://doi.org/10.1177/1729881419857997

19. Chernyshev V.V., Arykantsev V.V., Gavrilov A.E., et al. Design and Underwater Tests of Sub-sea Walking Hexapod MAK-1. In: Proceedings of ASME 35th International Conference on Ocean, Off-

shore and Arctic Engineering, 19-24 June 2016. Busan: ASME; 2016. Pp. 9. (In Eng.) DOI: https:// doi.org/10.m5/OMAE2016-54440

20. Petrov N.V. Development of a Training Walking Mobile Robot. Politekhnicheskiy molodezhnyy zhurnal = Polytechnic Student Journal. 2019; (9). 13 p. Available at: http://ptsj.ru/articles/520/520.pdf (accessed 02.02.2021). (In Russ.)

21. Dohi M., Fujiura T., Ishizuka N., et al. Gait Control by Genetic Algorithm for Agricultural Hexapod Walking Robot. IFAC Proceedings Volume. 2000; 33(29):89-93. (In Eng.) DOI: https:// doi.org/10.1016/S1474-6670(17)36757-5

22. Aleynikov Y.G. Digital Technologies for Robotics in Agricultural Production for Walking Machine and a Robot for Placing Insects inside a Greenhouse. Innovatsii v selskom khozyaystve = Innovations in Agriculture. 2019; (1):283-293. Available at: http://journal.viesh.ru/wp-content/uploads/2019/04/ HHH0BCX-30-2019.pdf (accessed 02.02.2021). (In Russ.)

23. Aleinikov Yu.G., Mityagina Ya.G. Reliable Determination of the Time of the Touch Time of a Supporting Surface of a Stepping Machine. Mezhdunarodnyy tekhniko-ekonomicheskiy zhurnal = The International Technical-Economic Journal. 2019; (4):60-68. (In Eng.) DOI: https://doi.org/10.34286/1995-4646-2019-67-4-60-68

24. Aleinikov Yu.G., Mityagina Ya.G. System Motion Control Walking Machine. Mezhdunarodnyy tekh-niko-ekonomicheskiy zhurnal = The International Technical-Economic Journal. 2018; (4):90-95. Available at: http://www.tite-journal.com/content/2018/vypusk-no4/#c11567 (accessed 02.02.2021). (In Russ.)

25. Chernyshev V.V. [Field Studies of Walking Machines]. Traktory i selskohozyaystvennyie mashiny = Tractors and Agricultural Machines. 2004; (4):20-22. Available at: http://www.avtomash.ru/ gur/2004/200404.htm (accessed 02.02.2021). (In Russ.)

26. Murphy R.R. Human-Robot Interaction in Rescue Robotics. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews). 2004; 34(2):138-153. (In Eng.) DOI: https:// doi.org/10.1109/TSMCC.2004.826267

27. Ding X., Wang Z., Rovetta A., et al. Locomotion Analysis of Hexapod Robot. In: B. Miripour-Fard, ed. Climbing and Walking Robots. IntechOpen; 2010. (In Eng.) DOI: https://doi.org/10.5772/8822

Submitted 09.10.2020; approved after reviewing 20.12.2020; accepted for publication 15.01.2021

About the authors:

Yury G. Aleynikov, Doctoral Candidate in the Chair of Tractors and Automobiles, Russian Timir-yazev State Agrarian University (49 Timiryazevskaya St., Moscow 127550, Russian Federation), Cand. Sc. (Engineering), Researcher ID: AAS-2070-2020, ORCID: https://orcid.org/0000-0001-6586-9741, yuri@aleyrobotics.com

Otari N. Didmanidze, Head of the Chair of Tractors and Automobiles, Russian Timiryazev State Agrarian University (49 Timiryazevskaya St., Moscow 127550, Russian Federation), Academician of RAS, D.Sc. (Engineering), Professor, ORCID: https://orcid.org/0000-0003-2558-0585, didmanidze@rgau-msha.ru

Contribution of the authors:

Yu. G. Aleynikov - idea, justification of the goal and objectives, design and manufacturing of the test bench, conducting laboratory tests.

O. N. Didmanidze - scientific guidance, advice, analysis and revision of the text.

All authors have read and approved the final manuscript.

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