Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space

The work defines in a new way the different types of solutions of the inverse kinematics (IK) problem for planar robots with a serial topology and presents an algorithm for solving it. The developed algorithm allows the finding of solutions for a wide range of robots by using a geometric approach, r...

Full description

Bibliographic Details
Main Authors: Ivan Chavdarov, Bozhidar Naydenov
Format: Article
Language:English
Published: MDPI AG 2022-12-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/15/12/469
_version_ 1797461845599059968
author Ivan Chavdarov
Bozhidar Naydenov
author_facet Ivan Chavdarov
Bozhidar Naydenov
author_sort Ivan Chavdarov
collection DOAJ
description The work defines in a new way the different types of solutions of the inverse kinematics (IK) problem for planar robots with a serial topology and presents an algorithm for solving it. The developed algorithm allows the finding of solutions for a wide range of robots by using a geometric approach, representing points in a polar coordinate system. Inverse kinematics, which is one of the most important, most studied and challenging problems in robotics, aims to calculate the values of the joint variables, given the desired position and orientation of the robot’s end effector. Configuration space is defined by joint angles and is the basis of most motion planning algorithms. Areas in the working and configuration space are generated that are reachable with different types of solutions. Programs are created that use the proposed algorithm for robots with two and three rotational degrees of freedom, and graphically present the results in the workspace and configuration space. The possibility of transitioning from one type of solution to another by passing through a singular configuration is discussed. The results are important for planning motions in the workspace and configuration space, as well as for the design and kinematic analysis of robots.
first_indexed 2024-03-09T17:25:09Z
format Article
id doaj.art-a0f40e539a58473c9c603f2a871eaad3
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-09T17:25:09Z
publishDate 2022-12-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-a0f40e539a58473c9c603f2a871eaad32023-11-24T12:49:25ZengMDPI AGAlgorithms1999-48932022-12-01151246910.3390/a15120469Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration SpaceIvan Chavdarov0Bozhidar Naydenov1Faculty of Mathematics and Informatics, Department of Mechatronics, Robotics and Mechanics, University of Sofia “St. Kliment Ohridski”, 1504 Sofia, BulgariaInstitute of Robotics, Bulgarian Academy of Sciences, Acad. G. Bonchev St, Bl. 1, 1113 Sofia, BulgariaThe work defines in a new way the different types of solutions of the inverse kinematics (IK) problem for planar robots with a serial topology and presents an algorithm for solving it. The developed algorithm allows the finding of solutions for a wide range of robots by using a geometric approach, representing points in a polar coordinate system. Inverse kinematics, which is one of the most important, most studied and challenging problems in robotics, aims to calculate the values of the joint variables, given the desired position and orientation of the robot’s end effector. Configuration space is defined by joint angles and is the basis of most motion planning algorithms. Areas in the working and configuration space are generated that are reachable with different types of solutions. Programs are created that use the proposed algorithm for robots with two and three rotational degrees of freedom, and graphically present the results in the workspace and configuration space. The possibility of transitioning from one type of solution to another by passing through a singular configuration is discussed. The results are important for planning motions in the workspace and configuration space, as well as for the design and kinematic analysis of robots.https://www.mdpi.com/1999-4893/15/12/469inverse kinematicsrobotworkspace and configuration spacesingular configurations
spellingShingle Ivan Chavdarov
Bozhidar Naydenov
Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
Algorithms
inverse kinematics
robot
workspace and configuration space
singular configurations
title Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
title_full Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
title_fullStr Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
title_full_unstemmed Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
title_short Algorithm for Determining the Types of Inverse Kinematics Solutions for Sequential Planar Robots and Their Representation in the Configuration Space
title_sort algorithm for determining the types of inverse kinematics solutions for sequential planar robots and their representation in the configuration space
topic inverse kinematics
robot
workspace and configuration space
singular configurations
url https://www.mdpi.com/1999-4893/15/12/469
work_keys_str_mv AT ivanchavdarov algorithmfordeterminingthetypesofinversekinematicssolutionsforsequentialplanarrobotsandtheirrepresentationintheconfigurationspace
AT bozhidarnaydenov algorithmfordeterminingthetypesofinversekinematicssolutionsforsequentialplanarrobotsandtheirrepresentationintheconfigurationspace