Inverse kinematics using neural networks and random forests for trajectory tracking of a three-degree-of-freedom robotic arm

dc.audiencecompanies
dc.audiencestudents
dc.audienceresearchers
dc.audienceteachers
dc.audiencegeneralPublic
dc.contributor.authorRamírez-Vasquez, Jose Francisco
dc.contributor.authorCarlock-Acevedo, Emanuel de Jesus
dc.contributor.authorCastro-Ramírez, Joel
dc.date.accessioned2024-09-18T06:28:29Z
dc.date.available2024-09-18T06:28:29Z
dc.date.issued2024-09-14
dc.description.abstractDirect and inverse kinematics are crucial in the operation of manipulator robots to achieve desired positions and orientations and execute specific tasks through precise trajectory tracking in the workspace. This study addresses the challenge of inverse kinematics for a three-degree-of-freedom robot, highlighting its complexity due to the nonlinear nature of the trigonometric equations and the existence of multiple solutions for a given end-effector position. To solve this problem, two machine learning approaches were implemented: artificial neural networks and random forests. First, the direct kinematics model was obtained using the Denavit-Hartenberg method. With these equations, a training dataset was generated by positioning the robot at various points within the workspace using MATLAB and the Robotics Toolbox by Peter Corke. The models were developed in Python using TensorFlow, Keras, and Scikit-learn. The neural network was adjusted by increasing the number of neurons in the hidden layers until a satisfactory response was obtained, while the random forest model was optimized by varying the number of decision trees. Both models were evaluated with previously unseen trajectories, and their performance was compared using graphs generated in Python and trajectory tracking simulations in MATLAB. The results demonstrated that both approaches can effectively adapt to multidimensional regression problems when provided with an appropriate dataset. In this context, the inverse kinematics problem for a three-degree-of-freedom robotic manipulator was posed as a regression problem, using neural network and random forest models to map a set of numerical inputs to a set of numerical targets, thereby demonstrating the feasibility of these approaches in solving complex robotics problems.
dc.folioAyTBUAP 9(EIA):1-23
dc.formatpdf
dc.identificator7
dc.identifier.urihttps://hdl.handle.net/20.500.12371/21309
dc.language.isospa
dc.publisherBenemérita Universidad Autónoma de Puebla
dc.rights.accesopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0
dc.subject.classificationINGENIERÍA Y TECNOLOGÍA
dc.titleInverse kinematics using neural networks and random forests for trajectory tracking of a three-degree-of-freedom robotic arm
dc.typeArtículo
dc.type.conacytarticle
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
EIA01 Ramírez-Vasquez et al., 2024.pdf
Size:
3.07 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
50 B
Format:
Item-specific license agreed upon to submission
Description: