journal article·2022-07-14Open access

A Multi-Objective Modified PSO for Inverse Kinematics of a 5-DOF Robotic Arm

Nizar Rokbani, Bilel Neji, Mohamed Slim, Seyedali Mirjalili, Raymond Ghandour

Applied Sciences· Volume 12· Issue 14

Abstract

In this paper, a new modified particle swarm optimization, m-PSO, is proposed, in which the novelty consists of proposing a fitness-based particle swarm optimization algorithm, PSO, which adapts the particles’ behavior rather than the PSO parameters and where particles evolve differently considering their level of optimality. A multi-objective optimization, MO, approach is then built based on m-PSO. In the proposed method, particles with fitness better than the mean local best are only updated toward the global best, while others keep moving in a classical manner. The proposed m-PSO and its multi-objective version MO-m-PSO are then employed to solve the inverse kinematics of a 5-DOF robotic arm which is 3D-printed for educational use. In the MO-m-PSO approach of inverse kinematics, the arm IK problem is formulated as a multi-objective problem searching for an appropriate solution that takes into consideration the end-effector position and orientation with a Pareto front strategy. The IK problem is addressed as the optimization of the end-effector position and orientation based on the forward kinematics model of the systems which is built using the Denavit–Hartenberg approach. Such an approach allows to avoid classical inverse kinematics solvers challenges such as singularities, which may simply harm the existence of an inverse expression. Experimental investigations included the capacity of the proposal to handle random single points in the workspace and also a circular path planning with a specific orientation. The comparative analysis showed that the mono-objective m-PSO is better than the classical PSO, the CSA, and SSA. The multi-objective variants returned accurate results, fair and better solutions compared to multi-objective variants of MO-PSO, MO-JAYA algorithm, and MO-CSA. Even if the proposed method were applied to solve the inverse kinematics of and educational robotics arms for a single point as well as for a geometric shape, it may be transposed to solve related industrial robotized arms withthe only condition of having their forward kinematics model.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Mechanisms and Dynamics · Metaheuristic Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Institute of Applied Science & Technologies of Sousse, University of Sousse, Sousse 4034, Tunisia

Research Group on Intelligent Machines, National Engineering School of Sfax, University of Sfax, Sfax 3029, Tunisia

College of Engineering and Technology, American University of Middle East, Egaila 54200, Kuwait

Centre for Artificial Intelligence Research and Optimisation, Torrens University, Adelaide 5000, Australia

Yonsei Frontier Lab, Yonsei University, Seoul 03722, Korea

References (39)

Show source-provided references
1. Abraham, A., and Jain, L. (2005). Evolutionary multiobjective optimization. Evolutionary Multiobjective Optimization, Springer.10.1007/1-84628-137-7 ↗
2. The weighted sum method for multi-objective optimization: New insights10.1007/s00158-009-0460-7 ↗
3. Balancing performance between the decision space and the objective space in multimodal multiobjective optimization10.1007/s12293-021-00325-w ↗
4. An integrated multi-objective optimization method with application to train crashworthiness design10.1007/s00158-020-02758-2 ↗
5. Stochastic multi-objective optimization to design optimal transactive pricing for dynamic demand response programs: A bi-level fuzzy approach10.1016/j.ijepes.2020.106487 ↗
6. Multi-objective optimization of a leg mechanism using genetic algorithms. Engineering Optimization10.1080/03052150500066695 ↗
7. Multi-Objective Optimization of Truss Structures Using Bees Algorithm
8. Benotsmane, R., Dudás, L., and Kovács, G. (2020). Survey on new trends of robotic tools in the automotive industry. Vehicle and Automotive Engineering, Springer.10.1007/978-981-15-9529-5_38 ↗
9. A classification system for robotic food handling10.1016/S0956-7135(97)00048-0 ↗
10. Dekhne, A., Hastings, G., Murnane, J., and Neuhaus, F. (McKinsey Q, 2019). Automation in logistics: Big opportunity, bigger uncertainty, McKinsey Q.
11. Robotic welding technology10.1016/B978-0-08-096532-1.00604-X ↗
12. Implementing industrial robotics arms for material holding process in industries
13. A new ABC variant for solving inverse kinematics problem in 5 DOF robot arm10.1016/j.asoc.2018.08.028 ↗
14. Alkayyali, M., and Tutunji, T.A. (2019, January 23–24). PSO-based algorithm for inverse kinematics solution of robotic arm manipulators. Proceedings of the 2019 20th IEEE International Conference on Research and Education in Mechatronics (REM), Wels, Austria.10.1109/REM.2019.8744103 ↗
15. Reyes, S.V., and Gardini, S.P. (2019, January 12–14). Inverse kinematics of manipulator robot using a PSO metaheuristic with adaptively exploration. Proceedings of the 2019 IEEE XXVI International Conference on Electronics, Electrical Engineering and Computing (INTERCON), Lima, Peru.10.1109/INTERCON.2019.8853568 ↗
16. A beta salp swarm algorithm meta-heuristic for inverse kinematics and optimization10.1007/s10489-021-02831-3 ↗
17. Pena, C.A., Guzmán, M.A., and Cárdenas, P.F. (2016, January 29–30). Inverse kinematics of a 6 dof industrial robot manipulator based on bio-inspired multi-objective optimization techniques. Proceedings of the 2016 IEEE Colombian Conference on Robotics and Automation (CCRA), Bogota, Colombia.10.1109/CCRA.2016.7811428 ↗
18. Adly, M.A., and Abd-El-Hafiz, S.K. (2016, January 17–20). Inverse kinematics using single-and multi-objective particle swarm optimization. Proceedings of the 2016 28th International Conference on Microelectronics (ICM), Giza, Egypt.10.1109/ICM.2016.7847867 ↗
19. Starke, S., Hendrich, N., Krupke, D., and Zhang, J. (2017, January 24–28). Evolutionary multi-objective inverse kinematics on highly articulated and humanoid robots. Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada.10.1109/IROS.2017.8206620 ↗
20. Shi, Y., and Eberhart, R.C. (1999, January 6–9). Empirical study of particle swarm optimization. Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA.
21. Adaptive particle swarm optimization algorithm with dynamically changing inertia weight
22. Adaptive particle swarm optimization algorithm and simulation
23. Self-adaptive particle swarm optimization: A review and analysis of convergence10.1007/s11721-017-0150-9 ↗
24. Improved particle swarm optimization combined with chaos10.1016/j.chaos.2004.11.095 ↗
25. A novel particle swarm optimization algorithm with adaptive inertia weight10.1016/j.asoc.2011.01.037 ↗
26. Dong, C., Wang, G., and Chen, Z. (2008, January 25–27). The inertia weight self-adapting in PSO. Proceedings of the 2008 IEEE 7th World Congress on Intelligent Control and Automation, Chongqing, China.10.1109/WCICA.2008.4593794 ↗
27. A modified particle swarm optimizer with dynamic adaptation
28. Simplifying particle swarm optimization10.1016/j.asoc.2009.08.029 ↗
29. Hayat, A.A., Chittawadigi, R.G., Udai, A.D., and Saha, S.K. (2013, January 4–6). Identification of Denavit-Hartenberg parameters of an industrial robot. Proceedings of the Conference on Advances in Robotics, Pune, India.10.1145/2506095.2506121 ↗
30. A comparison between the Denavit-Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators10.1016/j.rcim.2010.12.009 ↗
31. A robotics toolbox for MATLAB10.1109/100.486658 ↗
32. Inverse kinematics using particle swarm optimization, a statistical analysis10.1016/j.proeng.2013.09.242 ↗
33. A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: Quantum behaved particle swarm algorithm10.1007/s10462-019-09683-x ↗
34. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems10.1016/j.advengsoft.2017.07.002 ↗
35. Zolghadr-Asli, B., Bozorg-Haddad, O., and Chu, X. (2018). Crow search algorithm (CSA). Advanced Optimization by Nature-Inspired Algorithms, Springer.10.1007/978-981-10-5221-7 ↗
36. Walha, C., Bezine, H., and Alimi, A.M. (2017, January 13–15). A multi-objective particle swarm optimization approach to Robotic Grasping. Proceedings of the 2013 IEEE International Conference on Individual and collective behaviors in robotics (ICBR), Sousse, Tunisia.10.1109/ICBR.2013.6729267 ↗
37. Multi-objective orthogonal opposition-based crow search algorithm for large-scale multi-objective optimization10.1007/s00521-020-04779-w ↗
38. Optimized stable gait planning of biped robot using multi-objective evolutionary JAYA algorithm
39. Rokbani, N., Kumar, R., Alimi, A.M., Thong, P.H., Priyadarshini, I., Nhu, V.H., and Ngo, P.T.T. (2022). Impacts of heuristic parameters in PSO inverse kinematics solvers. Int. J. Nonlinear Sci. Numer. Simul.10.1515/ijnsns-2020-0031 ↗