CEOPSO Algorithm for Positioning Error Compensation Control of Rock Drilling Robotic Drilling Arm
-
摘要: 为提高凿岩机器人钻臂末端(钎头)的定位精度,在利用粒子群优化(PSO)算法对关节变量误差进行补偿时,存在收敛速度慢、容易过早陷入局部最优解等问题,为此,提出一种交叉精英反向粒子群优化算法(CEOPSO)并给出算法流程。针对影响误差的两个主要因素,采用五参数D-H方法建立钻臂的参数误差模型,在形变关节后引入一个虚拟关节,推导出钻臂的形变误差模型。将交叉算子引入到EOPSO算法中,同时进行自适应惯性权重和交叉概率参数控制,不仅维持了粒子个体与最优解之间的信息交换,而且增加了粒子个体之间的信息交换。对比仿真结果表明,在误差补偿控制过程中,CEOPSO算法具有更优越的最优关节补偿值搜索收敛速度和求解稳定性,提高了凿岩机器人钻臂的定位控制性能。Abstract: In order to improve the positioning accuracy of rock drilling robotic drilling arm, the particle swarm optimization (PSO) algorithm is often used to compensate the joint variable error of rock drilling robotic drilling arm, but there are some problems, such as low convergence speed, tending to be trapped in local optimal solution, etc. In order to solve these problems, a crossover elite opposition-based particle swarm optimization (CEOPSO) algorithm is presented and the algorithm flow is given in this paper. Aiming at the two main error factors which are parameter error and deformation error, the parameter error model of drilling arm is established by modified D-H method, and the deformation error model of the drilling arm is derived by introducing a virtual joint into the deformed joint. The crossover operator is introduced into EOPSO. The adaptive inertia weight and the crossover probability parameter control technology are adopted. On the basis of maintaining the information exchange between the individual and the optimal solution, the global searching ability of the algorithm and the positioning efficiency of drilling arm are improved by increasing the information exchange between the individual particles. Simulation results show that the CEOPSO has better optimal joint compensation value searching convergence speed and solving stability than those of PSO and EOPSO. The positioning and control performance of rock drilling robotic drilling arm can be improved effectively.
-
[1] 牛建春,卢全体,高明仕,等.大断面岩巷机械化作业线快速掘进技术[J].煤矿安全,2014,45(11):125-128 Niu J C, Lu Q T, Gao M S, et al. Rapid excavation technology in large section roadway based on mechanized operating Line[J]. Safety in Coal Mines, 2014,45(11):125-128(in Chinese) [2] 单仁亮,刘扬,黄宝龙.岩巷钻爆法掘进速度影响因素因子分析[J].地下空间与工程学报,2015,11(1):184-189 Shan R L, Liu Y, Huang B L. Analysis on influencing factors of driving speed of rock drivage by drilling and blasting method[J]. Chinese Journal of Underground Space and Engineering, 2015,11(1):184-189(in Chinese) [3] John C, Jussi H, Simo S, et al. Method for correcting positioning errors in rock drilling and a rock drilling equipment:Finland, E21B15/00, W00034617[P]. 2000-06-15 [4] 谢习华.隧道凿岩机器人控制系统及定位误差分析与补偿研究[D].长沙:中南大学,2009 Xie X H. Research on control system of tunnel rock-drilling robot and analyzing & compensating of its positioning error[D]. Changsha:Central South University, 2009(in Chinese) [5] Hussein M T, Söffker D. State variables estimation of flexible link robot using vision sensor data[J]. IFAC Proceedings Volumes, 2012,45(2):193-198 [6] Li R, Zhao Y. Dynamic error compensation for industrial robot based on thermal effect model[J]. Measurement, 2016,88:113-120 [7] Benallegue M, Lamiraux F. Estimation and stabilization of humanoid flexibility deformation using only inertial measurement units and contact information[J]. International Journal of Humanoid Robotics, 2015,12(3):1550025 [8] 张鹏,龚俊,曾勇,等.面向大曲率曲面的喷涂机器人喷枪轨迹规划研究[J].机械科学与技术,2015,34(11):1670-1674 Zhang P, Gong J, Zeng Y, et al. Optimizing trajectory of painting robot's spray gun for large curvature surface[J]. Mechanical Science and Technology for Aerospace Engineering, 2015,34(11):1670-1674(in Chinese) [9] 余跃庆,田浩.运动副间隙引起的并联机器人误差及其补偿[J].光学精密工程,2015,23(5):1331-1339 Yu Y Q, Tian H. Error and compensation of parallel robot with joint clearances[J]. Optics and Precision Engineering, 2015,23(5):1331-1339(in Chinese) [10] Ai B, Dong M G, Jang C X. Simple PSO algorithm with opposition-based learning average elite strategy[J]. International Journal of Hybrid Information Technology, 2016,9(6):187-196 [11] Engelbrecht A P. Particle swarm optimization with crossover:a review and empirical analysis[J]. Artificial Intelligence Review, 2016,45(2):131-165 [12] Pant M, Thangaraj R, Singh V P. Particle swarm optimization with crossover operator and its engineering applications[J]. IAENG International Journal of Computer Science, 2009,36(2):112-122 [13] Zhang T, Hu T S, Guo X N, et al. Solving high dimensional bilevel multiobjective programming problem using a hybrid particle swarm optimization algorithm with crossover operator[J]. Knowledge-Based Systems, 2013,53:13-19 [14] 丁希仑,周乐来,周军.机器人的空间位姿误差分析方法[J].北京航空航天大学学报,2009,35(2):241-245 Ding X L, Zhou L L, Zhou J. Pose error analysis of robot in three dimension[J]. Journal of Beijing University of Aeronautics and Astronautics, 2009,35(2):241-245(in Chinese) [15] 郭瑞峰,彭光宇,杨柳,等.基于MDH模型的新型混联码垛机器人运动学分析与仿真[J].机械传动,2017,41(2):122-127,138 Guo R F, Peng G Y, Yang L, et al. Kinematics analysis and simulation of a new type of hybrid palletizing Robot based on MDH model[J]. Journal of Mechanical Transmission, 2017,41(2):122-127,138(in Chinese) [16] 曾桂英,郭勇,何清华.凿岩机器人机械手定位系统的精度分析[J].机电工程,2002,19(2):29-31 Zeng G Y, Guo Y, He Q H. Analysis for hydraulic boom's positioning control system of rock-drilling robot[J]. Mechanical & Electrical Engineering Magazine, 2002,19(2):29-31(in Chinese) [17] Clerc M, Kennedy J. The particle swarm-explosion, stability and convergence in a multidimensional complex space[J]. IEEE Transactions on Evolutionary Computation, 2002,6(1):58-73 [18] Geetha T, Muthukumaran K. An observational analysis of genetic operators[J]. International Journal of Computer Applications, 2013,63(18):24-34 [19] 周新宇,吴志健,王晖,等.一种精英反向学习的粒子群优化算法[J].电子学报,2013,41(8):1647-1652 Zhou X Y, Wu Z J, Wang H, et al. Elite opposition-based particle swarm optimization[J]. Acta Electronica Sinica, 2013,41(8):1647-1652(in Chinese) [20] Geethamani G S, Mayilvaganan M. Analysis of genetic crossover techniques based on roulette wheel selection algorithm and steady state selection algorithm[J]. International Journal of Engineering and Computer Science, 2016,5(1):15428-15431 [21] Liu Y, Mu C H, Kou W D. Optimal multilevel thresholding using the modified adaptive particle swarm optimization[J]. International Journal of Digital Content Technology and its Applications, 2012,6(15):208-219 [22] Gupta I K. A review on particle swarm optimization[J]. International Journal of Advanced Research in Computer Science and Software Engineering, 2015,5(4):618-623 [23] 刘志雄,梁华.粒子群算法中随机数参数的设置与实验分析[J].控制理论与应用,2010,27(11):1489-1496 Liu Z X, Liang H. Parameter setting and experimental analysis of the random number in particle swarm optimization algorithm[J]. Control Theory & Applications, 2010,27(11):1489-1496(in Chinese) [24] 闫利军,李宗斌,杨晓春.基于混合优化算法的遗传算法参数设定研究[J].系统工程与电子技术,2007,29(10):1753-1756 Yan L J, Li Z B, Yang X C. Study on parameter setting for genetic algorithm based on hybrid optimization method[J]. Systems Engineering and Electronics, 2007,29(10):1753-1756(in Chinese)
点击查看大图
计量
- 文章访问数: 198
- HTML全文浏览量: 38
- PDF下载量: 17
- 被引次数: 0