Journal influence
Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)
Bookmark
Next issue
№3
Publication date:
16 September 2024
The pedipulator control system development for anthropomorphic robot AR-601M
Date of submission article: 13.12.2019
UDC: 004.896
The article was published in issue no. № 2, 2020 [ pp. 243-249 ]Abstract:The paper presents the pedipulator control system implementation for the anthropomorphic robot AR-601M manufactured by NPO Android Technika LLC (Magnitogorsk, Russia). The proposed control system consists of a driver that provides interaction between the on-board computer and the robot main microcontroller, and a control program that solves the inverse kinematic problem and allows planning the each pedipulator movements to a given point. The control program also has a graphical interface for displaying a three-dimensional model of the robot in space. To build this pedipulator control system, we used the freely distributed software platform Robot Operating System (ROS) and, in particular, ROS Control packages for implementing low-level interac-tion, MoveIt! for planning movements, RViz for visualization. Therefore, you must use the Linux Ub-untu 16.04 operating system. A program set for controlling pedipulators is in the C ++ programming language. The programming language choice of is due to the fact that to solve this problem, you need the best performance and a commensurate amount of cost for writing code. For the C ++ language, there is an ASIO input/output library that helps you interact with the robot controller. There are the experiment results on the proposed control system usage for the anthropomorphic ro-bot AR-601M pedipulators, as well as possible options for using the program described in the paper. The developed control system for pedipulators creates an abstraction level between hardware and software, which allows researchers to concentrate on solving the walking problem. In addition, the pro-gram has a convenient graphical visualizer. The paper considers the program updating possibility to use an inertial measurement module in its composition, which will allow obtaining data on the accelerations and angular velocities of the robot, and after applying the Kalman or Majvik filter to them, the orientation angles in space.
Аннотация:В статье представлена реализация системы управления педипуляторами для антропоморфного робота АР-601М. Предложенная система управления состоит из драйвера, обеспечивающего взаимодействие бортового компьютера с главным микроконтроллером робота, и управляющей программы, решающей задачу обратной кинематики и позволяющей осуществлять планирование движений каждого педипулятора в заданную точку. Также управляющая программа обладает графическим интерфейсом для отображения трехмерной модели робота в пространстве. Для построения данной системы управления педипуляторами была использована свободно распространяемая программная платформа Robot Operating System (ROS), в частности, пакеты ROS_Control для реализации низкоуровневого взаимодействия, MoveIt! для планирования движений, RViz для визуализации. Вследствие этого необходима операционная система Linux Ubuntu 16.04. Комплекс программ для управления педипуляторами написан на языке программирования С++. Выбор языка программирования обусловлен тем, что для решения данной задачи необходимы наилучшее быстродействие и соизмеримый с этим объем затрат на написание кода. Для языка С++ существует библиотека ввода-вывода ASIO, при помощи которой и выполняется взаимодействие с контроллером робота. В статье приведены результаты эксперимента по использованию предложенной системы управления педипуляторами антропоморфного робота АР-601М, а также возможные варианты применения описанной программы. Разработанная система управления педипуляторами создает уровень абстракции между аппаратным и программным обеспечением, что позволяет исследователям сконцентрироваться на решении задачи хождения. Кроме того, программа обладает удобным графическим визуализатором. Рассматривается возможность доработки программы для использования в ее составе инерциально-измерительного модуля, который позволит получать данные об ускорениях и угловых скоростях робота, а после применения к ним фильтра Калмана или Маджвика – углы ориентации в пространстве.
Authors: Tarachkov, M.V. (mishklgpmi@mail.ru) - Baltic Federal University Immanuel Kant, Institute of Physical and Mathematical Sciences and Infor-mation Technologies (Postgraduate Student), Kaliningrad, Russia, Tolstel, O.V. (tolstel.oleg@mail.ru) - Baltic Federal University Immanuel Kant, Institute of Physical and Mathematical Sciences and Infor-mation Technologies (Associate Professor), Kaliningrad, Russia, Ph.D, Kalabin, A.L. (alex.ka.86@gmail.com) - Tver State Technical University, Tver , Russia, Ph.D | |
Keywords: anthropomorphic robots, a control system, walking, robot operating system, ros_control, inverse kinematics |
|
Page views: 9381 |
PDF version article Full issue in PDF (8.23Mb) |
Разработка системы управления педипуляторами антропоморфного робота АР-601М
DOI: 10.15827/0236-235X.130.243-249
Date of submission article: 13.12.2019
UDC: 004.896
The article was published in issue no. № 2, 2020. [ pp. 243-249 ]
The paper presents the pedipulator control system implementation for the anthropomorphic robot AR-601M manufactured by NPO Android Technika LLC (Magnitogorsk, Russia). The proposed control system consists of a driver that provides interaction between the on-board computer and the robot main microcontroller, and a control program that solves the inverse kinematic problem and allows planning the each pedipulator movements to a given point. The control program also has a graphical interface for displaying a three-dimensional model of the robot in space.
To build this pedipulator control system, we used the freely distributed software platform Robot Operating System (ROS) and, in particular, ROS Control packages for implementing low-level interac-tion, MoveIt! for planning movements, RViz for visualization. Therefore, you must use the Linux Ub-untu 16.04 operating system. A program set for controlling pedipulators is in the C ++ programming language. The programming language choice of is due to the fact that to solve this problem, you need the best performance and a commensurate amount of cost for writing code. For the C ++ language, there is an ASIO input/output library that helps you interact with the robot controller.
There are the experiment results on the proposed control system usage for the anthropomorphic ro-bot
AR-601M pedipulators, as well as possible options for using the program described in the paper.
The developed control system for pedipulators creates an abstraction level between hardware and software, which allows researchers to concentrate on solving the walking problem. In addition, the pro-gram has a convenient graphical visualizer.
The paper considers the program updating possibility to use an inertial measurement module in its composition, which will allow obtaining data on the accelerations and angular velocities of the robot, and after applying the Kalman or Majvik filter to them, the orientation angles in space.
Tarachkov, M.V. (mishklgpmi@mail.ru) - Baltic Federal University Immanuel Kant, Institute of Physical and Mathematical Sciences and Infor-mation Technologies (Postgraduate Student), Kaliningrad, Russia, Tolstel, O.V. (tolstel.oleg@mail.ru) - Baltic Federal University Immanuel Kant, Institute of Physical and Mathematical Sciences and Infor-mation Technologies (Associate Professor), Kaliningrad, Russia, Ph.D, Kalabin, A.L. (alex.ka.86@gmail.com) - Tver State Technical University, Tver , Russia, Ph.D
Ссылка скопирована!
Permanent link: http://swsys.ru/index.php?page=article&id=4703&lang=&lang=en |
Print version Full issue in PDF (8.23Mb) |
The article was published in issue no. № 2, 2020 [ pp. 243-249 ] |
The article was published in issue no. № 2, 2020. [ pp. 243-249 ]
Perhaps, you might be interested in the following articles of similar topics:Perhaps, you might be interested in the following articles of similar topics:
- Система управления предприятием
- Разработка ядра интегрированной информационной системы
- Комплексная разработка программно-аппаратных компонентов фильтра преобразователя частоты для работы в судовых сетях ограниченной мощности
- Принципы построения систем управления гетерогенными широкополосными сетями связи
- Структура и алгоритмы системы интеллектуальной поддержки управления процессом функционирования сектора домохозяйств
Back to the list of articles