An Algorithm for Painting Large Objects Based on a Nine-Axis UR5 Robotic Manipulator
Source abstract
Abstract
An algorithm for automatically planning trajectories designed for painting large objects is proposed in this paper to eliminate the difficulty of painting large objects and ensure their surface quality. The algorithm was divided into three phases, comprising the target point acquisition phase, the trajectory planning phase, and the UR5 robot inverse solution acquisition phase. In the target point acquisition phase, the standard triangle language (STL) file, algorithm of principal component analyses (PCA), and k-dimensional tree (k-d tree) were employed to obtain the point cloud model of the car roof to be painted. Simultaneously, the point cloud data were compressed as per the requirements of the painting process. In the trajectory planning phase, combined with the maximum operating space of the UR5 robot, the painting trajectory of the target points was converted into multiple traveling salesman problem (TSP) models, and each TSP model was created with a genetic algorithm (GA). In the last phase, in conformity with the singularities of the UR5 robot’s motion space, the painting trajectory was divided into a recommended area trajectory and a non-recommended area trajectory and created by the analytical method and sequential quadratic programming (SQP). Finally, the proposed algorithm for painting large objects was deployed in a simulation experiment. Simulation results showed that the accuracy of the algorithm could meet the requirements of painting technology, and it has promising engineering practicability.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robotic Path Planning Algorithms · Advanced Manufacturing and Logistics Optimization · 3D Surveying and Cultural Heritage
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Institute of Additive Manufacturing and Industrial Robotics, School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
Institute of Marine Special Equipment and Technology, School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
References (28)
Show source-provided references
1. Craig, J.J. (2008). Introduction to UR5 Robotics: Mechanics and Control, Prentice Hall. [3rd ed.].
2. Goetz, J., Kiesler, S., and Powers, A. (2003, January 2). Matching UR5 Robot Appearance and Behavior to Tasks to Improve Human-UR5 Robot Cooperation. Proceedings of the 12th IEEE International Workshop on UR5 Robot and Human Interactive Communication, Millbrae, CA, USA.
3. Present and future UR5 robot control development—An industrial perspective10.1016/j.arcontrol.2007.01.002 ↗
4. Wang, Y., Liu, S., Xu, D., Zhao, Y., Shao, H., and Gao, X. (1999, January 10–15). Development and Application of Wall-Climbing UR5 robots. Proceedings of the 1999 IEEE International Conference on UR5 Robotics and Automation (Cat. No.99CH36288C), Detroit, MI, USA.
5. Form, P.J., Gravdahl, J.T., and Pettersen, K.Y. (2014). Kinematics of vehicle-manipulator systems. Vehicle-Manipulator Systems. Advances in Industrial Control, Springer.10.1007/978-1-4471-5463-1 ↗
6. Determination of the base position and working area for mobile manipulators10.1108/AA-11-2015-101 ↗
7. Structure synthesis and workspace analysis of a telescopic painting UR5 robot10.1016/j.mechmachtheory.2018.11.022 ↗
8. Self-adaptive MRPBIL -DE for 6D UR5 robot multiobjective trajectory planning10.1016/j.eswa.2019.06.033 ↗
9. A machine learning based energy efficient trajectory planning approach for industrial UR5 robots10.1016/j.procir.2019.03.074 ↗
10. Self-Tuning Time-Energy Optimization for the Trajectory Planning of a Wheeled Mobile UR5 robot10.1007/s10846-018-0922-5 ↗
11. Kazim, I.J., Tan, Y., and Li, R. (2022). Comparison study of the PSO and SBPSO on universal robot trajectory planning. Appl. Sci., 12.10.3390/app12031518 ↗
12. Kazim, I.J., Tan, Y., and Qaseer, L. (2021). Integration of DE algorithm with PDC-APF for enhancement of coutour path planning of a universal robot. Appl. Sci., 11.10.3390/app11146532 ↗
13. Robotic manipulation based on 3-D visual servoing and deep neural networks10.1016/j.robot.2022.104041 ↗
14. A novel vision-based calibration framework for industrial robotic manipulators10.1016/j.rcim.2021.102248 ↗
15. Vivas, A., and Sabater, J.M. (2021, January 8–11). UR5 Robot Manipulation Using Matlab/Similink and ROS. Proceedings of the 2021 IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan.10.1109/ICMA52036.2021.9512650 ↗
16. Araki, R., Mano, K., Hirano, T., Hirakawa, T., Yamashita, T., and Fujiyoshi, H. (October, January 27). Interative Coarse-to-Fire 6D-Pose Estimation Using Back-Propagation. Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic.10.1109/IROS51168.2021.9636098 ↗
17. Automatic recognition of features from freeform surface CAD models10.1016/j.cad.2008.01.006 ↗
18. Mapping of GD&T information and PMI between 3D product models in the STEP and STL format10.1016/j.cad.2019.06.006 ↗
19. Weighted sparse principal component analysis10.1016/j.chemolab.2019.103875 ↗
20. Cross-validation of component models: A critical look at current methods10.1007/s00216-007-1790-1 ↗
21. Verification of predicted robustness and accuracy of multivariate analysis10.1016/j.neuroimage.2011.02.036 ↗
22. High-dimensional image descriptor matching employing highly parallel KD-tree construction and approximate nearest neighbor search10.1016/j.jpdc.2019.06.003 ↗
23. The reduced space Sequential Quadratic Programming (SQP) method for calculating the worst resonance response of nonlinear systems10.1016/j.jsv.2017.12.020 ↗
24. A subspace SQP method for equality constrained optimization10.1007/s10589-019-00109-6 ↗
25. KKT optimality conditions in interval valued multiobjective programming with generalized differentiable functions10.1016/j.ejor.2016.03.042 ↗
26. A discrete invasive weed optimization algorithm for solving traveling salesman problem10.1016/j.neucom.2014.01.078 ↗
27. A hybrid method of 2-TSP and novel learning-based GA for job sequencing and tool switching problem10.1016/j.asoc.2017.12.045 ↗
28. Study of genetic algorithm with reinforcement learning to solve the TSP10.1016/j.eswa.2008.08.026 ↗