Self-Collision Avoidance Control of Dual-Arm Multi-Link Robot Using Neural Network Approach
DOI:
https://doi.org/10.18196/jrc.v3i3.14318Keywords:
Multilink manipulator, Robot, Neural network, Self-collisionAbstract
The problem of mutual collisions of manipulators of a dual-arm multi-link robot (so-called self-collisions) arises during the performance of a cooperative technological operation. Self-collisions can lead to non-fulfillment of the technological operation or even to the failure of the manipulators. In this regard, it is necessary to develop a method for online detection and avoidance of self-collisions of manipulators. The article presents a method for detecting and avoiding self-collisions of multi-link manipulators using an artificial neural network by the example of the dual-arm robot SAR-401. A comparative analysis is carried out and the architecture of an artificial neural network for self-collisions avoidance control of dual-arm robot manipulators is proposed. The novelty of the proposed approach lies in the fact that it is an alternative to the generally accepted methods of detecting self-collisions based on the numerical solution of inverse kinematics problems for manipulators in the form of nonlinear optimization problems. Experimental results performed based on MATLAB model, the simulator of the robot SAR-401 and on the real robot itself confirmed the applicability and effectiveness of the proposed approach. It is shown that the detection of possible self-collisions using the proposed method based on an artificial neural network is performed approximately 10 times faster than approaches based on the numerical solution of the inverse kinematics problem while maintaining the specified accuracy.References
M. Ostanin, D. Popov, and A. Klimchik, “Programming by Demonstration Using Two-Step Optimization for Industrial Robot,” IFAC-PapersOnLine, vol. 51, no. 11, pp. 72–77, 2018.
S. Calinon, “Learning from Demonstration (Programming by Demonstration),” Encyclopedia of Robotics, M. H. Ang, O. Khatib, B. Siciliano, Berlin, Heidelberg: Springer Berlin Heidelberg, 2018, pp. 1–8.
V. Alchakov, V. Kramar, and A. Larionenko, “Basic approaches to programming by demonstration for an anthropomorphic robot,” IOP Conference Series: Materials Science and Engineering, vol. 709, no. 2, 2020, p. 022092.
J. Peters, D. Lee, J. Kober, D. Nguyen-Tuong, J. Bagnell and S. Schaal, Chapter 15: Robot Learning, Springer Handbook of Robotics. Springer International Publishing, 2017.
Z. Zhu and H. Hu, “Robot Learning from Demonstration in Robotic Assembly: A Survey,” Robotics, vol. 7, no. 2, p. 17, 2018.
X. Tian, Q. Xu, and Q. Zhan, “An analytical inverse kinematics solution with joint limits avoidance of 7-DOF anthropomorphic manipulators without offset,” Journal of the Franklin Institute, vol. 358, no. 2, pp. 1252–1272, 2021.
Y. Wang, P. Ogren, C. Simth, F. Vina, Y. Karayiannidis, “Dual arm manipulation using constraint based programming,” Proc. 19th World Congress IFAC,Cape Town, vol 19, 2014, pp. 311-319.
V. Kramar, A. Kabanov, and V. Alchakov, “Application of linear algebra approaches for predicting self-collisions of dual-arm multi-link robot,” International Journal of Mechanical Engineering and Robotics Research., vol. 9, no. 11, pp. 1521-1525, 2020.
V. A. Kramar, “The method for predicting self-collisions of multi-link manipulators,” Journal of Physics: Conference Series, vol. 1661, p. 012052, 2020.
M. Lei, T. Wang, C. Yao, H. Liu, Z. Wang, and Y. Deng, “Real-Time Kinematics-Based Self-Collision Avoidance Algorithm for Dual-Arm Robots,” Applied Sciences, vol. 10, no. 17, p. 5893, 2020.
Y. Liu, C. Yu, J. Sheng, and T. Zhang, “Self-collision Avoidance Trajectory Planning and Robust Control of a Dual-arm Space Robot,” Int. J. Control Autom. Syst., vol. 16, no. 6, pp. 2896–2905, 2018.
A. A. Kabanov and D. A. Tokarev, “Self-collision Avoidance Method for a Dual-arm Robot,” Proc. of 2019 3rd International Conference on Control in Technical Systems, 2019, pp. 273-276.
C. Scoccia, G. Palmieri, M. C. Palpacelli, and M. Callegari, “A Collision Avoidance Strategy for Redundant Manipulators in Dynamically Variable Environments: On-Line Perturbations of Off-Line Generated Trajectories,” Machines, vol. 9, no. 2, p. 30, Feb. 2021.
A. Y. Afaghani, Y. Aiyama, “On-line collision avoidance between two robot manipulators using collision map and simple escaping method,” Proc. IEEE/SICE Int. Symposium on System Integration, 2013, pp. 105-110.
A. Santis, A. Albu-Schäffer, C. Ott, B. Siciliano, G. Hirzinger, “The skeleton algorithm for real-time collision avoidance of a humanoid manipulator interacting with humans,” Proc. IEEE/ASME international conference on advanced intelligent mechatronics, Zurich, 2007, 9871732.
Y. Wang, P. Ogren, C. Simth, F. Vina, and Y. Karayiannidis, “Dual-arm manipulation using constraint-based programming,” in Proc. 19th World Congress IFAC, Cape Town, vol. 19, 2014, pp. 311-319.
S. Tarbouriech, B. Navarro, P. Fraisse, A. Crosnier, A. Cherubini “Dual-arm relative tasks performance using sparse kinematic control,” IROS: Intelligent Robots and Systems, 2018, pp.6003-6009.
T. Kivelä, J. Mattila, J. Puura, and S. Launis, “On-Line Path Planning With Collision Avoidance for Coordinate-Controlled Robotic Manipulators,” Proc. ASME/BATH 2017 Symposium on Fluid Power and Motion Control, 2017, p. V001T01A048.
T. Hu, T. Wang, J. Li, and W. Qian, “Obstacle Avoidance for Redundant Manipulators Utilizing a Backward Quadratic Search Algorithm,” International Journal of Advanced Robotic Systems, vol. 13, no. 3, 2016, p. 119.
X. Xu, Y. Hu, J. Zhai, L. Li, and P. Guo, “A novel non-collision trajectory planning algorithm based on velocity potential field for robotic manipulator,” International Journal of Advanced Robotic Systems, vol. 15, no. 4, p. 172988141878707, 2018.
S. Chen, M. Luo, and F. He, “A universal algorithm for sensorless collision detection of robot actuator faults,” Advances in Mechanical Engineering, vol. 10, no. 1, p. 168781401774071, 2018.
Z. Hou, S. Ma, Q. Zeng, and A. Li, “Kinematics analysis and self - collision detection of Truss type multi-robot cooperative welding platform,” Procedia CIRP, vol. 81, 2019, pp. 488–493.
X. Wang, C. Yang, Z. Ju, H. Ma, and M. Fu, “Robot manipulator self-identification for surrounding obstacle detection,” Multimed Tools Appl, vol. 76, no. 5, pp. 6495–6520, 2017.
K. Jang, S. Kim, and J. Park, “Reactive Self-Collision Avoidance for a Differentially Driven Mobile Manipulator,” Sensors, vol. 21, no. 3, p. 890, 2021.
A. A. Kabanov, O. A. Kramar, Kramar, V.A. “Collision Avoidance Control of Multi-link Robotic Manipulators with a Copy-type Master Device,” Proc. International Russian Automation Conference, RusAutoCon, 2021, pp. 639–643.
Y. Li, S. Li, и B. Hannaford, “A Novel Recurrent Neural Network for Improving Redundant Manipulator Motion Planning Completeness,” 2018 IEEE International Conference on Robotics and Automation (ICRA), 2018, pp. 2956–2961.
Z. Liao, G. Jiang, F. Zhao, X. Mei, и Y. Yue, “A novel solution of inverse kinematic for 6R robot manipulator with offset joint based on screw theory,” International Journal of Advanced Robotic Systems, vol. 17, no. 3, p. 172988142092564, 2020.
M. Rouhani and S. Ebrahimabadi, “Inverse kinematics of a 7-DOF redundant robot manipulator using the active set approach under joint physical limits,” Turk J Elec Eng & Comp Sci, vol. 25, pp. 3920 – 3931, 2017.
O. M. Omisore, “Non-iterative geometric approach for inverse kinematics of redundant lead-module in a radiosurgical snake-like robot,” BioMed Eng OnLine, vol. 16, no. 1, p. 93, dec. 2017.
A. R. J. Almusawi, L. C. Dülger, and S. Kapucu, “A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (Denso VP6242),” Computational Intelligence and Neuroscience, vol. 2016, pp. 1–10, 2016.
T. Uhl, Advances in Mechanism and Machine Science: Proceedings of the 15th IFToMM World Congress on Mechanism and Machine Science, V. 73. Cham: Springer International Publishing, 2019.
V. Kramar, O. Kramar, and A. Kabanov, “An Artificial Neural Network Approach for Solving Inverse Kinematics Problem for an Anthropomorphic Manipulator of Robot SAR-401,” Machines, vol. 10, no. 4, p. 241, 2022.
A. Bogdanov, E. Dudorov, A. Permyakov, A. Pronin, и I. Kutlubaev, “Control System of a Manipulator of the Anthropomorphic Robot FEDOR,” 2019 12th International Conference on Developments in eSystems Engineering (DeSE), 2019, pp. 449–453.
A. A. Kabanov and A. N. Balabanov, “The modeling of an anthropomorphic robot arm,” MATEC Web of Conferences, vol. 224, 2018, p. 141807.
K. M. Lynch and F. C. Park, Modern robotics: mechanics, planning, and control, Cambridge, UK: Cambridge University Press, 2017.
P.I. Corke, Robotics, vision and control fundamental algorithms in Matlab: Springer, Cham, 2017.
Shuai Li, Yunong Zhang, Long Jin, “Kinematic Control of Redundant Manipulators Using Neural Networks,” IEEE Transactions On Neural Networks And Learning Systems, vol. 28, no. 10, pp. 2243-2254, 2017.
Ng, A. Machine Learning Yearning; GitHub eBook (MIT Licensed): San Francisco, CA, USA, 2018, p. 118.
J. Heaton, Deep learning and neural networks. St. Louis, MO: Heaton Research, Inc, 2015.
C. E. Nwankpa, W. Ijomah, A. Gachagan, S. Marshall, “Activation Functions: Comparison of Trends in Practice and Research for Deep Learning,” Proc. of the 2nd International Conference on Computational Sciences and Technology, 2020, pp. 124 – 133.
A. Bhoi, P. Mallick, CM. Liu, V. Balas, Bio-inspired Neurocomputing. Studies in Computational Intelligence, Springer, Singapore, 2021.
Downloads
Published
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
This journal is based on the work at https://journal.umy.ac.id/index.php/jrc under license from Creative Commons Attribution-ShareAlike 4.0 International License. You are free to:
- Share – copy and redistribute the material in any medium or format.
- Adapt – remix, transform, and build upon the material for any purpose, even comercially.
The licensor cannot revoke these freedoms as long as you follow the license terms, which include the following:
- Attribution. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- ShareAlike. If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
- No additional restrictions. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
• Creative Commons Attribution-ShareAlike (CC BY-SA)
JRC is licensed under an International License