An inverse kinematics module for robotic manipulators

dc.contributor
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial
dc.contributor
Palomo Avellaneda, Leopold
dc.contributor
Zaplana Agut, Isiah
dc.contributor.author
Fernández León, Sergio
dc.date.accessioned
2026-02-25T03:49:31Z
dc.date.available
2026-02-25T03:49:31Z
dc.date.issued
2026-01
dc.identifier
https://hdl.handle.net/2117/456112
dc.identifier
PRISMA-200587
dc.identifier.uri
https://hdl.handle.net/2117/456112
dc.description.abstract
This Master’s Thesis project presents the creation of a C++ package principally designed to solve the inverse kinematics of all robotic manipulators with more than 6 degrees of freedom and all revolute joints by geometrical and numeric approaches. It serves as an upgrade of the current kinenik package developed at the IOC (Insitute of Industrial and Control Engineering) that only performs the inverse kinematic for the Universal Robots models. The workstarts presenting a theoretical background by introducing the concepts of Screw Theory, a detailed explanation of the Paden-Kahan subproblemsandthemainpointsoftheIK-Geo. The manipulator families, which are a method of classifying the robots depending on the relations existing between the joints of the robot, are also listed. Besides, an analysis of the current cutting-edge packages and techniques are analysed. The report continues with the methodology being used, starting with the structure of the package. Comments on the main classes of and methods available are used, as the package does not only serve the inverse kinematics of robotic manipulators but offers a broader set of tools related to the robotics’ kinematic sector. The capability of solving the inverse kinematics for all robots is based on the application of different algorithms, which are different depending on the manipulator’s family. The work also shows how to identify the family of the manipulator andgives someexamples, andgives analternative resolution using numeric inverse kinematics with the KDL library. Finally, all the features of the package are tested, and the output is evaluated to check if the tests pass or fail. This comparison is also done with simulations and real life robots and the results are studied.
dc.format
application/pdf
dc.language
eng
dc.publisher
Universitat Politècnica de Catalunya
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::Informàtica::Robòtica
dc.subject
Robots--Kinematics
dc.subject
Robots--Cinemàtica
dc.title
An inverse kinematics module for robotic manipulators
dc.type
Master thesis


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)