Robotic Arm Trajectory Planning Based on Improved Slime Mould Algorithm
Abstract
:1. Introduction
2. Relevant Knowledge
2.1. Optimal Objective Function Model for Trajectory Planning
2.2. Seven-Times B-Spline Interpolation Curve Model
3. Research Content
3.1. Fundamentals of the Standard Slime Mould Algorithm
3.1.1. Proximity to Food
3.1.2. Proximity to Food
3.1.3. Access to Food
3.2. Population Initialization Based on Bernoulli Chaotic Mapping
3.3. Adaptive Adjustable Feedback Factors
3.4. Intersection Operators
3.5. Improving Search Strategies for Artificial Swarms
3.6. Secondary Interpolation
4. Analysis of Experimental Results
4.1. Comparison Algorithm Initialization Parameter Settings
4.2. Comparative Simulation Analysis
4.3. Real-Machine Experimental Verification
5. Conclusions
- 1.
- Firstly, the population is initialized by Bernoulli chaotic mapping, and then an adaptive adjustable feedback factor and an improved artificial bee colony search strategy are added to the global search process to improve the convergence accuracy and convergence speed of the algorithm, as well as the ability of jumping out of the locally optimal solution.
- 2.
- The improved Slime Mould Algorithm is integrated into the trajectory curve of each joint of the robotic arm to optimize its trajectory. And test function experiments are carried out to compare it with the four algorithms of the sparrow algorithm, butterfly algorithm, standard viscous mode algorithm, and Gray Wolf Algorithm. By comparing the results produced by the test function, it can be concluded that the improved viscous mode optimization algorithm not only has a high convergence speed, but also has a relatively high convergence accuracy.
- 3.
- Using MATLAB R2023b software to carry out simulation experiments, the improved Slime Mould Algorithm is integrated into the movement of the robotic arm, and it is concluded through simulation experiments that the improved Slime Mould Algorithm reduces the maximum impact force of the joints of the robotic arm, and the trajectory curves of the joints of the robotic arm also become smoother.
- 4.
- In order to further verify the effectiveness of the algorithm, the algorithm is experimentally verified in a real environment, based on an industrial robotic arm, and the experimental results show that the algorithm of this paper has a relatively smooth motion of each link in the process of the real experiment, and there is no phenomenon of sudden changes in speed and acceleration. The effectiveness and feasibility of the algorithm are proved.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
BOA | Butterfly Optimization Algorithm |
SMA | Slime Mould Algorithm |
GWO | Gray Wolf Algorithm |
SSA | Sparrow Search Algorithm |
ISMA | Improved Slime Mould Algorithm |
References
- Sathish, K.A.; Naveen, S.; Vijayakumar, A. An intelligent fuzzy-particle swarm optimization supervisory-based control of robot manipulator for industrial welding applications. Sci. Rep. 2023, 13, 8253. [Google Scholar] [CrossRef] [PubMed]
- Yoshida, T.; Onishi, Y.; Kawahara, T. Automated harvesting by a dual-arm fruit harvesting robot. ROBOMECH J. 2022, 9, 19. [Google Scholar] [CrossRef]
- Chen, W.; Al-Taezi, K.A.; Chu, C.H. Accuracy of dental implant placement with a robotic system in partially edentulous patients: A prospective, single-arm clinical trial. Clin. Oral Implant. Res. 2023, 34, 707–718. [Google Scholar] [CrossRef] [PubMed]
- Gowda, D.; Naveen, S.; Ranjan, A. Industrial Automated Multipurpose Robot Using WIFI. In Proceedings of the 2023 4th International Conference for Emerging Technology (INCET), Belgaum, India, 26–28 May 2023; IEEE: Piscataway, NJ, USA, 2023; Volume 1, p. 8. [Google Scholar]
- Hernandez, J.; Sunny, M.S.H.; Sanjuan, J.; Rulik, I.; Zarif, M.I.I.; Ahamed, S.I.; Ahmed, H.U.; Rahman, M.H. Current designs of robotic arm grippers: A comprehensive systematic review. Robotics 2023, 12, 5. [Google Scholar] [CrossRef]
- Carbajal-Espinosa, O.; Campos-Macías, L.; Díaz-Rodriguez, M. FIKA: A Conformal Geometric Algebra Approach to a Fast Inverse Kinematics Algorithm for an Anthropomorphic Robotic Arm. Machines 2024, 12, 78. [Google Scholar] [CrossRef]
- Yu, J.; Wu, J.; Xu, J.; Wang, X.; Cui, X.; Wang, B.; Zhao, Z. A Novel Planning and Tracking Approach for Mobile Robotic Arm in Obstacle Environment. Machines 2024, 12, 19. [Google Scholar] [CrossRef]
- Zhang, S.; Xia, Q.; Chen, M. Multi-objective optimal trajectory planning for robotic arms using deep reinforcement learning. Sensors 2023, 13, 5974. [Google Scholar] [CrossRef] [PubMed]
- Feng, H.; Jiang, J.; Ding, N. Multi-objective time-energy-impact optimization for robotic excavator trajectory planning. Autom. Constr. 2023, 156, 105094. [Google Scholar] [CrossRef]
- Li, X.; Gu, Y.; Wu, L. Time and energy optimal trajectory planning of wheeled mobile dual-arm robot based on tip-over stability constraint. Appl. Sci. 2023, 13, 3780. [Google Scholar] [CrossRef]
- Wen, W.B.; Jian, K.L.; Luo, S.M. An explicit time integration method for structural dynamics using septuple B-spline functions. Int. J. Numer. Methods Eng. 2014, 97, 629–657. [Google Scholar] [CrossRef]
- Ekrem, Ö.; Aksoy, B. Trajectory planning for a 6-axis robotic arm with particle swarm optimization algorithm. Eng. Appl. Artif. Intell. 2023, 122, 106099. [Google Scholar] [CrossRef]
- Liu, R.; Pan, F. A Multi-Objective Trajectory Planning Method of the Dual-Arm Robot for Cabin Docking Based on the Modified Cuckoo Search Algorithm. Machines 2024, 12, 64. [Google Scholar] [CrossRef]
- Wu, J.; Zhang, Z.; Yang, Y.; Zhang, P.; Fan, D. Time optimal trajectory planning of robotic arm based on improved tuna swarm algorithm. Comput. Integr. Manuf. Syst. 2024, 30, 4292–4301. [Google Scholar]
- Zhao, W. Robotic arm trajectory planning with improved sparrow search algorithm. Comb. Mach. Tools Autom. Mach. Technol. 2024, 49, 53. [Google Scholar]
- Wang, Y.M. Robotic arm joint space B-spline curve trajectory planning. J. Anhui Inst. Mech. Electr. Eng. 2000, 21, 26. [Google Scholar]
- Yuan, X.H. Spline curve fitting and intelligent planning for time-optimal trajectories of robotic arms. Mech. Des. Manuf. 2022, 162, 167. [Google Scholar]
- Sun, Y.; Guo, W. Robotic arm trajectory optimization based on adaptive transform bat algorithm. Mech. Drive 2022, 46, 35–41. [Google Scholar]
- Liu, J.; Wang, H.; Li, X.; Chen, K.; Li, C. Robotic arm trajectory optimization based on multiverse algorithm. MBE 2022, 46, 35–41. [Google Scholar] [CrossRef] [PubMed]
- Li, S.; Chen, H.; Wang, M. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
- Xiong, W.; Zhu, D.; Li, R.; Yao, Y. An effective method for global optimization—Improved slime mould algorithm combine multiple strategies. Egypt. Inform. J. 2024, 25, 100442. [Google Scholar] [CrossRef]
Function | Dim | Range | |
---|---|---|---|
30 | [−30, 30] | 0 | |
30 | [−100, 100] | 0 | |
30 | [−32, 32] | 0 | |
30 | [−500, 500] | −12,569.5 | |
30 | [−50, 50] | 0 | |
30 | [−600, 600] | 0 |
Function | ||||||
---|---|---|---|---|---|---|
BOA | 28.9127 | 5.4496 | 0.0138 | −3382.5132 | 2.8340 | 0.0033 |
GWO | 27.9115 | 1.2608 | 1.505 × 10 | −6046.7061 | 1.0984 | 0.0110 |
SSA | 28.5236 | 2.8898 | 1.007 × 10 | −9807.0834 | 2.2639 | 0 |
SMA | 29.5465 | 4.5133 | 1.007 × 10 | −3977.0257 | 2.4101 | 5.07 × 10 |
ISMA | 0.0584 | 0.0008 | 8.882 × 10 | −7496.7903 | 0.0075 | 0 |
Function | ||||||
---|---|---|---|---|---|---|
BOA | 0.0230 | 0.5947 | 0.0027 | 211.0252 | 0.2431 | 0.0016 |
GWO | 0.8900 | 0.4473 | 6.225 × 10 | 575.4946 | 0.26468 | 0.0199 |
SSA | 0.5105 | 0.7589 | 6.4863 × 10 | 1447.6617 | 0.4481 | 0 |
SMA | 2.6847 | 0.3899 | 6.4863 × 10 | 340.8653 | 0.3008 | 2.7749 × 10 |
ISMA | 0.0885 | 0.0006 | 0 | 1832.0243 | 0.0116 | 0 |
Node | (x, y, z)/mm | /rad | /rad | /rad | /rad | /rad | /rad |
---|---|---|---|---|---|---|---|
1 | (450, −100, 821) | 1.9698 | −95.3302 | −52.5182 | −109.9252 | −85.6002 | 1.9698 |
2 | (458, −280, 762) | −12.6766 | −100.2120 | −53.7348 | −104.2469 | −65.9316 | −1.5196 |
3 | (396, −413, 724) | −40.5661 | −109.2507 | −56.2990 | −92.4981 | −38.4071 | −8.6572 |
4 | (274, −580, 640) | −29.4233 | −103.5337 | −55.7650 | −96.7164 | −78.2400 | −5.8801 |
5 | (89, −700, 517) | −51.5939 | −112.3181 | −57.7720 | −88.0456 | −52.5424 | −10.9649 |
6 | (−129, −726, 422) | −73.2598 | −118.2951 | −59.9670 | −78.4775 | 13.9345 | −17.0033 |
7 | (−354, −687, 330) | −101.4153 | −128.6296 | −63.0296 | −66.9342 | 14.9857 | −22.9221 |
8 | (−508, −601, 243) | −117.7092 | −133.2772 | −64.8753 | −59.3292 | 41.8628 | −27.2202 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, C.; Xing, H.; Qin, P. Robotic Arm Trajectory Planning Based on Improved Slime Mould Algorithm. Machines 2025, 13, 79. https://doi.org/10.3390/machines13020079
Li C, Xing H, Qin P. Robotic Arm Trajectory Planning Based on Improved Slime Mould Algorithm. Machines. 2025; 13(2):79. https://doi.org/10.3390/machines13020079
Chicago/Turabian StyleLi, Changyong, Hao Xing, and Pengbo Qin. 2025. "Robotic Arm Trajectory Planning Based on Improved Slime Mould Algorithm" Machines 13, no. 2: 79. https://doi.org/10.3390/machines13020079
APA StyleLi, C., Xing, H., & Qin, P. (2025). Robotic Arm Trajectory Planning Based on Improved Slime Mould Algorithm. Machines, 13(2), 79. https://doi.org/10.3390/machines13020079