Closed-form inverse kinematics solutions for a class of serial robots without spherical wrist using conformal geometric algebra

One of the most well-known applications of geometric algebra in engineering is providing a compact formulation of the kinematics of serial robotic manipulators. However, the use of geometric algebra in the field of robotics is still in its early stages, and there are still several open problems that...

Descripción completa

Detalles Bibliográficos
Autores: Marzabal Gatell, Arnau, Zaplana Agut, Isiah|||0000-0002-0862-3240
Tipo de recurso: capítulo de libro
Fecha de publicación:2024
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/422216
Acceso en línea:https://hdl.handle.net/2117/422216
https://dx.doi.org/10.1007/978-3-031-70251-8_25
Access Level:acceso abierto
Palabra clave:Inverse kinematics
Wrist offset
Conformal geometric algebra
Àrees temàtiques de la UPC::Informàtica::Robòtica
Descripción
Sumario:One of the most well-known applications of geometric algebra in engineering is providing a compact formulation of the kinematics of serial robotic manipulators. However, the use of geometric algebra in the field of robotics is still in its early stages, and there are still several open problems that can be addressed with this elegant and compact formulation. In this context, this work introduces a strategy based on conformal geometric algebra to solve the inverse kinematics problem for a class of 6DOF serial robots without a spherical wrist, for which it is known that the inverse kinematics problem generally does not have an analytical solution. To achieve this, a purely geometric strategy extending already existing contributions for the case where the robot has a spherical wrist is proposed. In particular, a point is assigned to each joint of the robot so that the problem reduces to computing the set of all possible joint positions for a given desired position and orientation of its end-effector. These points are found by defining and manipulating several geometric entities such as lines, planes, and spheres. Finally, validation with a real robot of the considered class is demonstrated both in simulation and experimentation.