Multi-Agent Learning for the Inverse Kinematics of a Robotic Arm

Authors

  • E. Zhantileuov Astana IT University
  • A. Aibatbek Astana IT University
  • A. Smaiyl Astana IT University
  • A. Albore IRT Saint Exupery
  • E. Aitmukhanbetova Astana IT University
  • Sh. Saimassayeva Astana IT University

DOI:

https://doi.org/10.26577/JMMCS.2022.v115.i3.011

Keywords:

inverse kinematics, Forward kinematics, adaptive multi-agent system, agnostic model builder by self-adaptation

Abstract

This paper presents a solution to the inverse kinematics problem for robotic manipulator based on the Adaptive Multi-Agent System (AMAS) approach. In this research, multi-agent system is in charge of controlling a robot arm with four degrees of freedom (DOF) and two motorized wheels, giving appropriate commands, such as rotation angles and velocities, to reach the desired position and orientation of the end effector. The calculation of commands is directly related to the solving of forward and inverse kinematics. Before the learning process of AMOEBA, the rotational angles, θ values, are encoded into a single number N, this parameter is the desired value that we are going to predict in the predicting stage. During the learning phase, the Agnostic MOdEl Builder by self-Adaptation (AMOEBA) builds context agents, which has local models and is able to self-adapt. After the getting the predicted value, Npred, it will be decoded back to get the set of rotational angles that is given to robot end effector. In addition, the robot with all its physical parameters is modeled and simulated in the Robot Operating System (ROS) environment

References

[1] Samuel R. Buss "Introduction to Inverse Kinematics with Jacobian Transpose, Pseudoinverse and Damped Least Squares methods"IEEE Journal of Robotics and Automation, 16(2004): 1-19.
[2] N. Verstaevel, J. Boes, J. Nigon, D. d’Amico, M. Gleizes "Lifelong Machine Learning with Adaptive Multi-Agent Systems In Proceedings of the 9th International Conference on Agents and Artificial Intelligence, 1(2017): 275-286.
[3] R.R. Serrezuela, A.F.C. Chavarro, M.A.T. Cardozo, A.L. Toquica, L.F.O. Martinez, "Kinematic modelling of a robotic arm manipulator using Matlab ARPN Journal of Engineering and Applied Sciences, 12:7(2017): 2037-2045.
[4] A. Mohammed "Forward and Inverse Kinematic Analysis and Validation of the ABB IRB 140 Industrial
Robot"International journal of electronics, mechanical and mechatronics engineering, 7:2(2017): 1383-1401.
[5] Kwon3d.com. (1998). Rotation Matrix. [online] Available at: ttp://www.kwon3d.com/theory/transform/rot.html [Accessed 28 Aug. 2019].
[6] G. Dudek and M. Jenkin, "Computational Principles of Mobile Robotics"Cambridge University Press, USA, 2nd edition, 2010.
[7] J.-P. Georg´e, M.-P. Gleizes, and V. Camps, "Cooperation In Di Marzo G. Serugendo, M.-P. Gleizes, and A. Karageogos, editors, Self-organising Software, Natural Computing Series, pages 7-32. Springer Berlin Heidelberg, 2011.
[8] J. Boes, J. Nigon, N. Verstaevel, M.-P. Gleizes, F. Migeon, "The Self-Adaptive Context Learning Pattern: Overview and Proposal International and Interdisciplinary Conference on Modeling and Using Context (CONTEXT), 9405(2015) in LNAI, Springer, Larnaca, Cyprus, 91-104. .
[9] J. Nigon, E. Glize, D. Dupas, F. Crasnier, J. Boes, "Use Cases of Pervasive Artificial Intelligence for Smart Cities
Challenges IEEE Workshop on Smart and Sustainable City (WSSC 2016) associated to the International Conference IEEE UIC (2016): 1021-1027

Downloads

Published

2022-09-27