A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots
This work presents an approach to solving the inverse kinematics of mobile dual-arm robots based on metaheuristic optimization algorithms. First, a kinematic analysis of a mobile dual-arm robot is presented. Second, an objective function is formulated based on the forward kinematics equations. The k...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-11-01
|
Series: | Mathematics |
Subjects: | |
Online Access: | https://www.mdpi.com/2227-7390/10/21/4135 |
_version_ | 1797467298730082304 |
---|---|
author | Jesus Hernandez-Barragan Gabriel Martinez-Soltero Jorge D. Rios Carlos Lopez-Franco Alma Y. Alanis |
author_facet | Jesus Hernandez-Barragan Gabriel Martinez-Soltero Jorge D. Rios Carlos Lopez-Franco Alma Y. Alanis |
author_sort | Jesus Hernandez-Barragan |
collection | DOAJ |
description | This work presents an approach to solving the inverse kinematics of mobile dual-arm robots based on metaheuristic optimization algorithms. First, a kinematic analysis of a mobile dual-arm robot is presented. Second, an objective function is formulated based on the forward kinematics equations. The kinematic analysis does not require using any Jacobian matrix nor its estimation; for this reason, the proposed approach does not suffer from singularities, which is a common problem with conventional inverse kinematics algorithms. Moreover, the proposed method solves cooperative manipulation tasks, especially in the case of coordinated manipulation. Simulation and real-world experiments were performed to verify the proposal’s effectiveness under coordinated inverse kinematics and trajectory tracking tasks. The experimental setup considered a mobile dual-arm system based on the KUKA<sup>®</sup> Youbot<sup>®</sup> robot. The solution of the inverse kinematics showed precise and accurate results. Although the proposed approach focuses on coordinated manipulation, it can be implemented to solve non-coordinated tasks. |
first_indexed | 2024-03-09T18:51:39Z |
format | Article |
id | doaj.art-266a5f3f7e3f470989399701950f9c4e |
institution | Directory Open Access Journal |
issn | 2227-7390 |
language | English |
last_indexed | 2024-03-09T18:51:39Z |
publishDate | 2022-11-01 |
publisher | MDPI AG |
record_format | Article |
series | Mathematics |
spelling | doaj.art-266a5f3f7e3f470989399701950f9c4e2023-11-24T05:45:25ZengMDPI AGMathematics2227-73902022-11-011021413510.3390/math10214135A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm RobotsJesus Hernandez-Barragan0Gabriel Martinez-Soltero1Jorge D. Rios2Carlos Lopez-Franco3Alma Y. Alanis4Departamento de Innovación Basada en la Información y el Conocimiento, Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, MexicoDepartamento de Ciencias Computacionales, Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, MexicoDepartamento de Innovación Basada en la Información y el Conocimiento, Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, MexicoDepartamento de Ciencias Computacionales, Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, MexicoDepartamento de Innovación Basada en la Información y el Conocimiento, Centro Universitario de Ciencias Exactas e Ingenierías, Universidad de Guadalajara, Guadalajara 44430, MexicoThis work presents an approach to solving the inverse kinematics of mobile dual-arm robots based on metaheuristic optimization algorithms. First, a kinematic analysis of a mobile dual-arm robot is presented. Second, an objective function is formulated based on the forward kinematics equations. The kinematic analysis does not require using any Jacobian matrix nor its estimation; for this reason, the proposed approach does not suffer from singularities, which is a common problem with conventional inverse kinematics algorithms. Moreover, the proposed method solves cooperative manipulation tasks, especially in the case of coordinated manipulation. Simulation and real-world experiments were performed to verify the proposal’s effectiveness under coordinated inverse kinematics and trajectory tracking tasks. The experimental setup considered a mobile dual-arm system based on the KUKA<sup>®</sup> Youbot<sup>®</sup> robot. The solution of the inverse kinematics showed precise and accurate results. Although the proposed approach focuses on coordinated manipulation, it can be implemented to solve non-coordinated tasks.https://www.mdpi.com/2227-7390/10/21/4135inverse kinematicsmetaheuristic optimizationmobile dual-arm systemcoordinated manipulation |
spellingShingle | Jesus Hernandez-Barragan Gabriel Martinez-Soltero Jorge D. Rios Carlos Lopez-Franco Alma Y. Alanis A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots Mathematics inverse kinematics metaheuristic optimization mobile dual-arm system coordinated manipulation |
title | A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots |
title_full | A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots |
title_fullStr | A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots |
title_full_unstemmed | A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots |
title_short | A Metaheuristic Optimization Approach to Solve Inverse Kinematics of Mobile Dual-Arm Robots |
title_sort | metaheuristic optimization approach to solve inverse kinematics of mobile dual arm robots |
topic | inverse kinematics metaheuristic optimization mobile dual-arm system coordinated manipulation |
url | https://www.mdpi.com/2227-7390/10/21/4135 |
work_keys_str_mv | AT jesushernandezbarragan ametaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT gabrielmartinezsoltero ametaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT jorgedrios ametaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT carloslopezfranco ametaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT almayalanis ametaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT jesushernandezbarragan metaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT gabrielmartinezsoltero metaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT jorgedrios metaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT carloslopezfranco metaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots AT almayalanis metaheuristicoptimizationapproachtosolveinversekinematicsofmobiledualarmrobots |