Авторитетность издания
ВАК - К1
RSCI, ядро РИНЦ
Добавить в закладки
Следующий номер на сайте
№2
Ожидается:
16 Июня 2024
Разработка системы управления педипуляторами антропоморфного робота АР-601М
The pedipulator control system development for anthropomorphic robot AR-601M
Дата подачи статьи: 13.12.2019
УДК: 004.896
Статья опубликована в выпуске журнала № 2 за 2020 год. [ на стр. 243-249 ]Аннотация:В статье представлена реализация системы управления педипуляторами для антропоморфного робота АР-601М. Предложенная система управления состоит из драйвера, обеспечивающего взаимодействие бортового компьютера с главным микроконтроллером робота, и управляющей программы, решающей задачу обратной кинематики и позволяющей осуществлять планирование движений каждого педипулятора в заданную точку. Также управляющая программа обладает графическим интерфейсом для отображения трехмерной модели робота в пространстве. Для построения данной системы управления педипуляторами была использована свободно распространяемая программная платформа Robot Operating System (ROS), в частности, пакеты ROS_Control для реализации низкоуровневого взаимодействия, MoveIt! для планирования движений, RViz для визуализации. Вследствие этого необходима операционная система Linux Ubuntu 16.04. Комплекс программ для управления педипуляторами написан на языке программирования С++. Выбор языка программирования обусловлен тем, что для решения данной задачи необходимы наилучшее быстродействие и соизмеримый с этим объем затрат на написание кода. Для языка С++ существует библиотека ввода-вывода ASIO, при помощи которой и выполняется взаимодействие с контроллером робота. В статье приведены результаты эксперимента по использованию предложенной системы управления педипуляторами антропоморфного робота АР-601М, а также возможные варианты применения описанной программы. Разработанная система управления педипуляторами создает уровень абстракции между аппаратным и программным обеспечением, что позволяет исследователям сконцентрироваться на решении задачи хождения. Кроме того, программа обладает удобным графическим визуализатором. Рассматривается возможность доработки программы для использования в ее составе инерциально-измерительного модуля, который позволит получать данные об ускорениях и угловых скоростях робота, а после применения к ним фильтра Калмана или Маджвика – углы ориентации в пространстве.
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.
Авторы: Тарачков М.В. (mishklgpmi@mail.ru) - Балтийский федеральный университет им. Иммануила Канта, Институт физико-математических наук и информационных технологий (аспирант), Калининград, Россия, Толстель О.В. (tolstel.oleg@mail.ru) - Балтийский федеральный университет им. Иммануила Канта, Институт физико-математических наук и информационных технологий (доцент), Калининград, Россия, кандидат технических наук, Калабин А.Л. (alex.ka.86@gmail.com) - Тверской государственный технический университет, г. Тверь, Россия, доктор физико-математических наук | |
Ключевые слова: антропоморфные роботы, система управления, хождение, robot operating system, ros_control, обратная кинематика |
|
Keywords: anthropomorphic robots, a control system, walking, robot operating system, ros_control, inverse kinematics |
|
Количество просмотров: 8599 |
Статья в формате PDF Выпуск в формате PDF (8.23Мб) |
Разработка системы управления педипуляторами антропоморфного робота АР-601М
DOI: 10.15827/0236-235X.130.243-249
Дата подачи статьи: 13.12.2019
УДК: 004.896
Статья опубликована в выпуске журнала № 2 за 2020 год. [ на стр. 243-249 ]
В статье представлена реализация системы управления педипуляторами для антропоморфного робота АР-601М. Предложенная система управления состоит из драйвера, обеспечивающего взаимодействие бортового компьютера с главным микроконтроллером робота, и управляющей программы, решающей задачу обратной кинематики и позволяющей осуществлять планирование движений каждого педипулятора в заданную точку. Также управляющая программа обладает графическим интерфейсом для отображения трехмерной модели робота в пространстве.
Для построения данной системы управления педипуляторами была использована свободно распространяемая программная платформа Robot Operating System (ROS), в частности, пакеты ROS_Control для реализации низкоуровневого взаимодействия, MoveIt! для планирования движений, RViz для
визуализации. Вследствие этого необходима операционная система Linux Ubuntu 16.04. Комплекс
программ для управления педипуляторами написан на языке программирования С++. Выбор языка программирования обусловлен тем, что для решения данной задачи необходимы наилучшее быстродействие и соизмеримый с этим объем затрат на написание кода. Для языка С++ существует библиотека ввода-вывода ASIO, при помощи которой и выполняется взаимодействие с контроллером робота.
В статье приведены результаты эксперимента по использованию предложенной системы управления педипуляторами антропоморфного робота АР-601М, а также возможные варианты применения описанной программы.
Разработанная система управления педипуляторами создает уровень абстракции между аппаратным и программным обеспечением, что позволяет исследователям сконцентрироваться на решении задачи хождения. Кроме того, программа обладает удобным графическим визуализатором.
Рассматривается возможность доработки программы для использования в ее составе инерциально-измерительного модуля, который позволит получать данные об ускорениях и угловых скоростях робота, а после применения к ним фильтра Калмана или Маджвика – углы ориентации в пространстве.
Тарачков М.В. (mishklgpmi@mail.ru) - Балтийский федеральный университет им. Иммануила Канта, Институт физико-математических наук и информационных технологий (аспирант), Калининград, Россия, Толстель О.В. (tolstel.oleg@mail.ru) - Балтийский федеральный университет им. Иммануила Канта, Институт физико-математических наук и информационных технологий (доцент), Калининград, Россия, кандидат технических наук, Калабин А.Л. (alex.ka.86@gmail.com) - Тверской государственный технический университет, г. Тверь, Россия, доктор физико-математических наук
Ключевые слова: антропоморфные роботы, система управления, хождение, robot operating system, ros_control, обратная кинематика
Ссылка скопирована!
Постоянный адрес статьи: http://www.swsys.ru/index.php?page=article&id=4703&lang=&lang=&like=1 |
Версия для печати Выпуск в формате PDF (8.23Мб) |
Статья опубликована в выпуске журнала № 2 за 2020 год. [ на стр. 243-249 ] |
Статья опубликована в выпуске журнала № 2 за 2020 год. [ на стр. 243-249 ]
Возможно, Вас заинтересуют следующие статьи схожих тематик:Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Система управления предприятием
- Разработка ядра интегрированной информационной системы
- Комплексная разработка программно-аппаратных компонентов фильтра преобразователя частоты для работы в судовых сетях ограниченной мощности
- Принципы построения систем управления гетерогенными широкополосными сетями связи
- Структура и алгоритмы системы интеллектуальной поддержки управления процессом функционирования сектора домохозяйств
Назад, к списку статей