Кинематическая модель для управления роботом-манипулятором на основе нейронных сетей

Автор: Колтыгин Д.С., Седельников И.А.

Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau

Рубрика: Информатика, вычислительная техника и управление

Статья в выпуске: 4 т.26, 2025 года.

Бесплатный доступ

В настоящей работе рассматривается проблема управления роботамиманипуляторами на основе обученных искусственных нейронных сетей (ИНС). В ее основе лежат задачи позиционирования манипуляторов в зависимости от координат целевой точки в декартовом пространстве. Прямая (ПЗК) и обратная (ОЗК) задачи кинематики имеют различные способы, методики и алгоритмы решения. Авторами предлагается расчет координат манипуляторов, т. е. решения задач ПЗК и ОЗК с помощью обучаемой ИНС на основе созданной кинематической модели робота-манипулятора. Математическая модель дает расчетные данные для обучения ИНС и основана на представлении Денавита – Хартенберга (ДХ-представления), которое позволяет получить однородную матрицу преобразования размерностью 4 х 4, описывающую положение системы координат каждого звена относительно системы координат предыдущего звена. Кинематическая модель робота реализуется в программе Matlab с помощью набора инструментов Robotics System Toolbox. Для этого сформирована функция, которая задаёт структуру манипулятора и его параметры с помощью ДХ-представления. Проведены экспериментальные исследования модели, ИНС разных типов, написаны соответствующие алгоритмы и программы для всех процессов. Проведенные экспериментальные исследования позволяют судить о возможности применения разработанных методов решения кинематических задач многозвенных манипуляторов на базе ИНС. Применение такого подхода актуально и в аэрокосмической отрасли для управления манипуляторами на производстве и в космосе.

Еще

Робот-манипулятор, кинематическая модель, нейронная сеть, алгоритм обучения

Короткий адрес: https://sciup.org/148332522

IDR: 148332522   |   УДК: 519   |   DOI: 10.31772/2712-8970-2025-26-4-490-506

Kinematic model for manipulator robot control based on neural networks

In this paper, we consider the problem of controlling robotic manipula-tors based on trained artificial neural networks. It is based on the tasks of positioning manipulators, depending on the coordinates of the target point in Cartesian space. The direct and inverse kinematics problems have different methods, techniques, and algorithms for solving them. The authors propose calculating the coordinates of the manipulators, i.e. solving the tasks of the direct and inverse kinematics problems us-ing a trained neural networks based on the created kinematic model of the robot ma-nipulator. The mathematical model provides calculated data for neural networks training and is based on the Denavit–Hartenberg representation (DH representation), which allows us to obtain a homogeneous transformation matrix with a dimension of 4 x 4 describing the position of the coordinate system of each link relative to the coor-dinate system of the previous link. The kinematic model of the robot is implemented in the Matlab program using the Robotics System Toolbox. To do this, a function has been created that sets the structure of the manipulator and its parameters using the DH representation. Experimental studies of the model and various types of neural networks have been conducted, and appropriate algorithms and programs have been written for all processes. The conducted experimental studies allow us to judge the possibility of using the developed methods for solving kinematic problems of multi-link manipulators based on neural networks. The use of this approach is also relevant in aerospace for manipulator control in production and in space.

Еще