

An Interpolator, Providing High Accuracy of Industrial Robot’s End-Effector Speed. Part II
https://doi.org/10.17587/mau.26.3-11
Abstract
The interpolator is one of the critical components of industrial robots control, significantly affecting their accuracy. In such technological tasks as welding, laser cutting, coating, and surfacing, in addition to the spatial accuracy of the robot’s endeffector, the accuracy of its velocity during motion along complex trajectories plays an important role. In this paper, we propose a new approach for solving the interpolation problem of a multi-axis industrial robot based on the B-splines. The proposed algorithms can be easily adapted for robots with any kinematics, generating the current, velocity, and position setpoints for the control loops of each of its actuators. A software implementation of the offline interpolator based on the proposed algorithms was developed and executed on B&R industrial controllers. During the experimental studies performed on a SCARA robot, it was demonstrated that the developed algorithmic solutions outperform the standard interpolator of B&R control systems, exceeding it up to 2 times in terms of spatial accuracy and up to 4 times in terms of root mean square velocity deviation. The maximum deviation of the tool’s velocity using the developed algorithms did not exceed 2.4 mm/s, comparable to the results of the most modern planar solutions based on NURBS curves. At the same time, unlike their planar analogs, the solutions proposed in this paper are suitable for multidimensional interpolation. This part is devoted to simulation and field experimental studies of the algorithms described in Part I of this paper, as well as a summary of the the research results
Keywords
About the Authors
D. V. LarichevRussian Federation
M. P. Romanov
Russian Federation
A. M. Romanov
Russian Federation
References
1. Tamizi M. G., Yaghoubi M., Najjaran H. A review of recent trend in motion planning of industrial robots, International Journal of Intelligent Robotics and Applications, 2023, vol. 7, iss. 2, pp. 253—274.
2. Golubov V. V., Manko S. V. Features and pe rspectives of application of the rapidly exploring random tree method for motion planning of autonomous robotic manipulators, Russian Technological Journal, 2023, vol. 11, iss. 6, pp. 16—27.
3. Wang B., Hu S. J., Sun L., Freiheit T. Intelligent welding sy stem technologies: State-of-the-art review and perspectives, Journal of Manufacturing Systems, 2020, vol. 56, pp. 373—391.
4. Dolgui A., Pashkevich A. Manipulator motion planning for high-speed robotic laser cutting, International Journal of Production Research, 2009, vol. 47, iss. 20, pp. 5691—5715.
5. Gleeson D., Jakobsson S., Salman R., Ekstedt F., Sandgren N., Edelvik F., Carlson J. S., Lennartson B. Generating optimized trajectories for robotic spray painting, IEEE Transactions on Automation Science and Engineering, 2022, vol. 19, iss. 3, pp. 1380—1391.
6. Yuan L., Ding D., Pan Z., Yu Z., Wu B., van Duin S., Li H., Li W. Application of multidirectional robotic wire arc additive manufacturing proce ss for the fabrication of complex metallic parts, IEEE Transactions on Industrial Informatics, 2019, vol. 16, iss. 1, pp. 454—464
7. Li X., Zhao H., He X., Ding H. A novel cartesian trajectory planning method by using triple NURBS curves for industrial robots, Robotics and Computer-Integrated Manufacturing, 2023, vol. 83, pp. 102576.
8. Wu P., Wang Z ., Jing H., Zhao P. Optimal Time—Jerk Trajectory Planning for Delta Parallel Robot Based on Improved Butterfly Optimization Algorithm, Applied Sciences, 2022, vol. 12, iss. 16, pp. 8145.
9. Duan J., Wang B., Cui K., Dai Z. Path planning based on NURBS for hyper-redundant manipulator used in narrow space, Applied Sciences, 2022, vol. 12, iss. 3 , pp. 1314.
10. Liu X., Xu, Y., Cao J., Liu J., Zhao Y. A High-Precision Planar NURBS Interpolation System Based on Segmentation Method for Industrial Robot, Applied Sciences, 2023, vol. 13, iss. 24, pp. 13210.
11. Shi B., Zeng H. Time-optimal tra jectory planning for industrial robot based on improved Hybrid-PSO, 2021 40th Chinese Control Conference (CCC), IEEE, 2021, p. 3888—3893.
12. Larichev D. V., Romanov M. P., Romanov A. M. B-spline based multi-axis interpolator for high accuracy of speed on complex trajectories. Part I, Mekhatronika, Avtomatizatsiya, Upravlenie, 2024, vol. 25, no. 12, pp. 633—645 (in Russian).
13. Dierckx P. An algorithm for smoothing, differentiation and integration of experimental data using spline functions, Journal of Computational and Applied Mathematics, 1975, vol. 1, iss. 3, pp. 165—184.
14. De Boor C. On calculating with B-splines, Journal of Approximation theory, 1972, vol. 6, no. 1, pp. 50—62.
15. Romanov A. M., Kistanova V. A. Control system of the manipulation robot PUMA-560 based on modern industrial electronics, Modern technologies in the tasks of control, automation and informati on processing: Proceedings of the XXIII International Scientific and Technical Seminar, September 14—20, 2014, Alushta, Moscow, ICD "Zertsalo-M", 2014, pp. 59 (in Russian).
16. Romanov A. M., Petrovskaya A. K., Slaschev B. V. Usage of modern alternating current servo drives for direct current motors control, Mekhatronika, Avtomatizatsiya , Upravlenie, 2014, iss. 12, pp. 34—40 (in Russian).
17. Nishino R., Loomis S. H. C. CuPy: A numpy-compatible library for NVIDIA GPU calculations, 31st confernce on neural information processing systems, 2017, vol. 151, iss. 7.
18. Rysak P. Comparative analysis of code execution time by C and Python based on selected algorithms, Journal of Computer Sciences Institute, 2023, vol. 26, pp. 93—99.
19. Behnel S., Bradshaw R., Citro C., Dalcin L., Seljebotn D. S., Smith K. Cython: The best of both worlds, Computing in Science & Engineering, 2010, vol. 13, iss. 2, pp. 31—39.
Review
For citations:
Larichev D.V., Romanov M.P., Romanov A.M. An Interpolator, Providing High Accuracy of Industrial Robot’s End-Effector Speed. Part II. Mekhatronika, Avtomatizatsiya, Upravlenie. 2025;26(1):3-11. (In Russ.) https://doi.org/10.17587/mau.26.3-11