Objective Precision design and kinematic calibration are two commonly utilized approaches to further improve the pose accuracy of parallel robots. Specifically, the cost of precision design is relatively high, and it is not suitable for some circumstances in which high precision is required. The most effective method with the lowest cost is to calibrate the robot's kinematics. However, problems exist in traditional calibration methods, such as excessive error parameters, error accumulation, and difficulty in obtaining the optimal solution of statically indeterminate equations. Considering the above problems, this study considers the benchmark 3‒PTT parallel robot as the research object, whose error analysis and error compensation are studied to avoid the shortcomings of traditional methods and improve the robot's motion accuracy. Methods Initially, a simplified mathematical model of the 3‒PTT parallel robot is built, and its kinematic coordinate system is established. Then, topological structure analysis combined with the principle of spiral theory is carried forward to analyze the degree of freedom of the robot. The 3‒PTT parallel robot only has translational degrees of freedom along the three coordinate axes by referring to the velocity characteristic polynomial. Secondly, based on the structural characteristics of the 3‒PTT parallel robot, i.e., the distance between the hinge point of the static platform and the hinge point of the mobile platform being fixed to a constant value L by the rigid connecting rod, the inverse kinematics model of the robot is established. Then, based on the inverse kinematics analytic formula of the 3‒PTT parallel robot, the joint input is regarded as a known quantity, the position of the mobile platform is regarded as an unknown quantity, and the forward kinematics interpretation of the robot is solved through the inverse solution. In addition, the error source of the robot mainly consists of parts machining, assembly positioning, and others, and it is proposed in this study that the 3‒PTT parallel robot contains a total of 21 error terms, hinge point installation coordination error, and link length error. Based on the aforementioned kinematics equation, the error model is established and divided into three categories: the error of a single branch chain, the error of link length, and the error of three branch chains. Thus, the influence of the coordinate error and the link length error on the pose accuracy of the mobile platform is analyzed. Results and Discussions The results of error analysis show that the length error of the link and the z‒coordinate error of the hinge point of the static platform have significant effects on the pose accuracy of the mobile platform (the average position error of the mobile platform in the three degrees of freedom directions is more than 1 mm), and appropriate attention is paid to the machining and assembly of robot parts. In addition, in order to overcome the shortcomings of traditional methods mentioned above, i.e., excessive error parameters, error accumulation, and difficulty in obtaining the optimal solution of statically indeterminate equations, an inverse kinematics error compensation algorithm is proposed in this study. The algorithm uses the inverse kinematics model of the robot to convert the mechanism error that causes the low operation accuracy of the end-effector into the joint input error of the robot. It focuses on compensating the joint input error after transformation, reducing the parameters in the error compensation algorithm, greatly reducing the difficulty of solving the error correction objective function, and effectively avoiding the problem of error accumulation. Thus, the algorithm is more feasible. In addition, to improve the efficiency of the aforementioned error compensation algorithm, the standard particle swarm optimization algorithm is further enhanced by integrating the dynamic inertia weight value and dynamic learning factor, thus overcoming the problems of precocious convergence to a local optimum and slow convergence in the later iteration of the standard particle swarm optimization algorithm. Then, the improved particle swarm optimization algorithm is utilized to optimize the error correction objective function, where the slider compensation is obtained, and the servo driver is utilized to complete the error compensation. Finally, 31 mobile platform position sampling points on both linear and circular trajectories in the workspace of the 3‒PTT parallel robot are selected for simulation and experimental verification. The simulation results show that the pose errors of the compensated mobile platform converge to zero asymptotically. Experimental results show that the maximum error of the mobile platform in the x, y, and z‒axis directions decreases from 10.89, 12.42, and 2.12 mm to 0.97, 1.14, and 0.72 mm, respectively. In addition, the maximum distance error decreases from 15.35 mm to 1.36 mm after compensation, and the effect is obvious. The mean error decreases from 5.86, 8.02, and 1.12 mm to 0.45, 0.46, and 0.33 mm, respectively, and the mean distance error decreases to 0.82 mm, increasing the operating accuracy of the robot by 92.1%. Conclusions Therefore, through simulation and experimental results, the maximum and average position errors of the mobile platform after compensation are significantly reduced by more than one order of magnitude, indicating the effectiveness of the proposed compensation method. The salient feature of this study is the improved pose accuracy and operational efficiency in robotic systems through error analysis and compensation.
AquinoG, De Jesús RubioJ, PachecoJ,et al.Novel nonlinear hypothesis for the delta parallel robot modeling[J].IEEE Access,2020,8:46324‒46334. doi:10.1109/access.2020.2979141
[2]
ZhuLiangliang, GavriushinS S, ZhengJingzhong.Review on the positioning error causes analysis and methods to improve positioning accuracy of parallel robot[M]//Advances in Intelligent Systems,Computer Science and Digital Economics Ⅳ.Cham:Springer Nature Switzerland,2023:712‒721. doi:10.1007/978-3-031-24475-9_58
[3]
YunYuan, LiYangmin.Design and analysis of a novel 6-DOF redundant actuated parallel robot with compliant hinges for high precision positioning[J].Nonlinear Dynamics,2010,61(4):829‒845. doi:10.1007/s11071-010-9690-x
[4]
LiuYi, JinHuili, FengZongqiang,et al.Error modeling and parameter identification of robot based on penalty constraint[J].Engineering Science and Technology,2023,55(6):222‒235.
ZhaoXingwei, TaoBo, HanShibo,et al.Accuracy analysis in mobile robot machining of large-scale workpiece[J].Robotics and Computer-Integrated Manufacturing,2021,71:102153. doi:10.1016/j.rcim.2021.102153
[7]
LiBo, TianWei, ZhangChufan,et al.Positioning error compensation of an industrial robot using neural networks and experimental study[J].Chinese Journal of Aeronautics,2022,35(2):346‒360. doi:10.1016/j.cja.2021.03.027
[8]
TianWenjie, HuoMingshuai, ZhangXiangpeng,et al.A general approach for robot pose error compensation based on an equivalent joint motion error model[J].Measurement,2022,203:111952. doi:10.1016/j.measurement.2022.111952
[9]
WangWei, TianWei, LiaoWenhe,et al.Error compensation of industrial robot based on deep belief network and error similarity[J].Robotics and Computer-Integrated Manufacturing,2022,73:102220. doi:10.1016/j.rcim.2021.102220
[10]
XiaChun, ZhangHaifeng, LiQinchuan,et al.Kinematics calibration method of parallel robot based on equivalent kinematic chain[J].Journal of Mechanical Engineering,2022,58(14):71‒84.
PengJinzhu, ZhangJianxin, ZengQingshan.Calibration of inverse kinematic parameters of 3-RPS robot based on improved differential evolution[J].Journal of Zhengzhou University(Engineering Science),2022,43(5):1‒7.
CaoXuepeng, ShuaihuaTuo, ZhangGong,et al.Research on seam tracking method and path planning of welding robot[J].Engineering Science and Technology,2022,54(2):196‒204.
LiZhengqing, HouSenhao, WeiJinhao,et al.Vision-based auto-calibration method for planar cable-driven parallel robot for warehouse and logistics tasks[J].Journal of Tsinghua University(Science and Technology),2022,62(9):1508‒1515.
ZhaoLei, YanZhaofang, LuanQianqian,et al.Kinematic calibration and error analysis of 3-RRRU parallel robot in large overall motion[J].Transactions of the Chinese Society for Agricultural Machinery,2021,52(11):411‒420. doi:10.6041/j.issn.1000-1298.2021.11.045
LiGuojiang, ZhangFei, LiLu,et al.Error compensation of end-effector position for the cable-driven parallel robot based on multi-group co-evolutionary algorithm[J].Robot,2021,43(1):81‒89.
ZhangTie, MaGuangcai, CaoYachao,et al.Accuracy calibration of a 3-CRU translational parallel robot based on the subset of error measurements[J].Proceedings of the Institution of Mechanical Engineers,Part C:Journal of Mechanical Engineering Science,2021,235(18):3737‒3748. doi:10.1177/0954406220967691
[23]
YuYueqing, TianHao.Error and compensation of parallel robot with joint clearances[J].Optics and Precision Engineering,2015,23(5):1331‒1339. doi:10.3788/ope.20152305.1331
[24]
ChenXinyu, WangLeilei, ChenYayu,et al.Dynamics modeling and vibration analysis of planar 3-RRR flexible parallel robot[J].Journal of Physics:Conference Series,2022,2203(1):012021. doi:10.1088/1742-6596/2203/1/012021
[25]
LiJiaxuan, ZhaoYongjie, TangQingqiong,et al.Conceptual design and error analysis of a cable-driven parallel robot[J].Robotica,2022,40(7):2152‒2167. doi:10.1017/s0263574721001582
[26]
MeiBin, XieFugui, LiuXinjun,et al.Elasto-geometrical error modeling and compensation of a five-axis parallel machining robot[J].Precision Engineering,2021,69:48‒61. doi:10.1016/j.precisioneng.2021.01.007
[27]
YeLizhu, ZhengDonghua.Stable grasping control of robot based on particle swarm optimization[C]//Proceedings of the 2021 IEEE 2nd International Conference on Big Data,Artificial Intelligence and Internet of Things Engineering (ICBAIE).Nanchang:IEEE,2021:1020‒1024. doi:10.1109/icbaie52039.2021.9390056
[28]
ChenQianyun, LouYunjiang.Compensated iterative learning control of industrial robots[C]//Proceedings of the 2018 IEEE International Conference on Real-time Computing and Robotics.Kandima:IEEE,2018:52‒57. doi:10.1109/rcar.2018.8621679
[29]
WangManxin, LiLanbin, LiZhengliang,et al.Topological structure synthesis and optimization of 1T2R parallel mechanisms[J].China Mechanical Engineering,2022,33(20):2395‒2402.
LiBingbing.Research on modeling and compensation method of pose error of parallel robot based on particle swarm optimization[D].Shenyang:Northeastern University,2014.
[32]
李冰冰.基于粒子群算法的并联机器人位姿误差建模与补偿方法研究[D].沈阳:东北大学,2014.
[33]
GadA G.Particle swarm optimization algorithm and its applications:A systematic review[J].Archives of Computational Methods in Engineering,2022,29(5):2531‒2561. doi:10.1007/s11831-021-09694-4
[34]
ShamiT M, El‒SalehA A, AlswaittiM,et al.Particle swarm optimization:A comprehensive survey[J].IEEE Access,2022,10:10031‒10061. doi:10.1109/access.2022.3142859
[35]
XuLin, SongBaoye, CaoMaoyong.An improved particle swarm optimization algorithm with adaptive weighted delay velocity[J].Systems Science & Control Engineering,2021,9(1):188‒197. doi:10.1080/21642583.2021.1891153
[36]
ShengMengmeng, WangZidong, LiuWeibo,et al.A particle swarm optimizer with multi-level population sampling and dynamic p-learning mechanisms for large-scale optimization[J].Knowledge-Based Systems,2022,242:108‒382. doi:10.1016/j.knosys.2022.108382
[37]
ShaoShikai, PengYu, HeChenglong,et al.Efficient path planning for UAV formation via comprehensively improved particle swarm optimization[J].ISA Transactions,2020,97:415‒430. doi:10.1016/j.isatra.2019.08.018
ZhaoGuojun, JiangDu, LiuXin,et al.A tandem robotic arm inverse kinematic solution based on an improved particle swarm algorithm[J].Frontiers in Bioengineering and Biotechnology,2022,10:832829. doi:10.3389/fbioe.2022.832829