journal article·2023-12-14Open access

Neural Network Method of Controlling Self-Collisions of Multilink Manipulators Based on the Solution of the Classification Problem

Vadim Kramar, Oleg Kramar, Aleksey Kabanov, Vasiliy Alchakov

Applied Sciences· Volume 13· Issue 24

Abstract

The problem of self-collisions of manipulators with several links installed on a robot can arise when they work together in one zone. To prevent self-collisions, it is necessary to develop methods for their detection and their subsequent inclusion in control algorithms. This paper proposes an approach for determining the occurrence of self-collisions of manipulators using the Artificial Neural Networks approach. In contrast to the regression problem, this article proposes a classification approach. The effectiveness of the proposed approach was tested on robots with multilink manipulators “Ichtiandr” and SAR-401 and their simulators. Self-collision detection using the proposed method is much faster than using the traditional approach of solving the inverse kinematics problem without loss of accuracy. The problem was solved by constructing various Artificial Neural Networks and then checking the accuracy of the solution. A comparative analysis of Artificial Neural Networks was carried out and as a result, the Artificial Neural Networks approach showing the best accuracy was selected. The problem was solved for a robot with two manipulators. The resulting solution can be extended to a larger number of manipulators installed on the robot.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Data Processing Techniques · Engineering Technology and Methodologies · Mechanical Systems and Engineering

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

Affiliations

Department of Informatics and Control in Technical Systems, Sevastopol State University, 299053 Sevastopol, Russia

References (30)

Show source-provided references
1. Working Together: A review on safe human-robot collaboration in industrial environments10.1109/ACCESS.2017.2773127 ↗
2. Siciliano, B., and Khatib, O. (2008). Springer Handbook of Robotics, Springer.10.1007/978-3-540-30301-5 ↗
3. A novel solution of inverse kinematic for 6R robot manipulator with offset joint based on screw theory10.1177/1729881420925645 ↗
4. Applications of marine robotic vehicles10.1007/s11370-011-0096-5 ↗
5. Corke, P.I. (2017). Robotics, Vision and Control Fundamental Algorithms in Matlab, Springer.
6. Bogdanov, A., Dudorov, E., Permyakov, A., Pronin, A., and Kutlubaev, I. (2019, January 7–10). Control system of a manipulator of the anthropomorphic robot Fedor. Proceedings of the International Conference on Developments in eSystems Engineering, DeSE, Kazan, Russia.10.1109/DeSE.2019.00088 ↗
7. Kramar, V., Kramar, O., and Kabanov, A. (2022). An Artificial Neural Network Approach for Solving Inverse Kinematics Problem for an Anthropomorphic Manipulator of Robot SAR-401. Machines, 10.10.3390/machines10040241 ↗
8. Bogdanov, A., Kutlubaev, I., Permyakov, A., and Sychkov, V. (2015, January 27–29). Development of an anthropomorphic robot with an interactive control. Proceedings of the VIII All-Russian Conference, Moscow, Russia.
9. Kinematic Control of Redundant Manipulators Using Neural Networks10.1109/TNNLS.2016.2574363 ↗
10. A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm
11. Crenganiş, M., Breaz, R., Racz, G., and Bologa, O. (2012, January 18–20). The inverse kinematics solutions of a 7 DOF robotic arm using fuzzy logic. Proceedings of the 7th IEEE Conference on Industrial Electronics and Applications, Singapore.10.1109/ICIEA.2012.6360783 ↗
12. Liu, J., Wang, Y., Li, B., and Ma, S. (2007, January 3–7). Neural Network Based Kinematic Control of the Hyper-Redundant Snake-Like Manipulator. Proceedings of the 4th International Symposium on Neural Networks, Nanjing, China.10.1007/978-3-540-72383-7_90 ↗
13. Applying neural network architecture for inverse kinematics problem in robotics10.4236/jsea.2010.33028 ↗
14. Self-Collision Avoidance Control of Dual-Arm Multi-Link Robot Using Neural Network Approach10.18196/jrc.v3i3.14318 ↗
15. Predictive Control of Mobile Robot Using Kinematic and Dynamic Models10.1155/2017/5341381 ↗
16. Sivcev, S., Rossi, M., Coleman, J., Omerdic, E., Dooly, G., and Toal, D. (2018). Collision detection for underwater ROV manipulator systems. Sensors, 18.10.3390/s18041117 ↗
17. Santis, A., Albu-Schäffer, A., Ott, C., Siciliano, B., and Hirzinger, G. (2007, January 4–7). The skeleton algorithm for real-time collision avoidance of a humanoid manipulator inter-acting with humans. Proceedings of the 2007 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Zurich, Switzerland.
18. Wu, D., Yu, Z., Adili, A., and Zhao, F. (2023). A Self-Collision Detection Algorithm of a Dual-Manipulator System Based on GJK and Deep Learning. Sensors, 23.10.3390/s23010523 ↗
19. An effective self-collision detection algorithm for multi-degree-of-freedom manipulator10.1088/1361-6501/ac9920 ↗
20. Arents, J., Abolins, V., Judvaitis, J., Vismanis, O., Oraby, A., and Ozols, K. (2021). Human–robot collaboration trends and safety aspects: A systematic review. J. Sens. Actuator Netw., 10.10.3390/jsan10030048 ↗
21. Park, K.W., Kim, M., Kim, J.S., and Park, J.H. (2022). Path planning for multi-Arm Manipulators using Soft Actor-Critic algorithm with position prediction of moving obstacles via LSTM. Appl. Sci., 12.10.3390/app12199837 ↗
22. Application of Linear Algebra Approaches for Predicting Self-Collisions of Dual-Arm Multi-Link Robot10.18178/ijmerr.9.11.1521-1525 ↗
23. Pan, T.Y., Wells, A.M., Shome, R., and Kavraki, L.E. (October, January 27). A general task and motion planning framework for multiple manipulators. Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Electronic Network, Prague, Czech Republic.
24. An analytical inverse kinematics solution with joint limits avoidance of 7-DOF anthropomorphic manipulators without offset10.1016/j.jfranklin.2020.11.020 ↗
25. Lei, M., Wang, T., Yao, C., Liu, H., Wang, Z., and Deng, Y. (2020). Real-time kinematics-based self-collision avoidance algorithm for dual-arm robots. Appl. Sci., 10.10.3390/app10175893 ↗
26. Jang, K., Kim, S., and Park, J. (2021). Reactive self-collision avoidance for a differentially driven mobile manipulator. Sensors, 21.10.3390/s21030890 ↗
27. A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices10.1115/1.4011045 ↗
28. Ng, A. (2018). Machine Learning Yearning, GitHub eBook (MIT Licensed).
29. Mueller, A.C., and Guido, S. (2017). An Introduction to Machine Learning with Python, O’Reilly Australia & New Zealand.
30. Witten Ian, H., Eibe, F., Hall Mark, A., and Pal Christopher, J. (2017). Data Mining: Practical Machine Learning Tools and Techniques, Elsevier.