吉林大学学报(信息科学版) ›› 2016, Vol. 34 ›› Issue (6): 753-760.

• 论文 • 上一篇    下一篇

复杂多关节机械臂建模及逆运动学比较分析

任晓琳 1,2 , 李洪文 2   

  1. 1. 长春工业大学 电气与电子工程学院, 长春 130012; 2. 中国科学院 长春光学精密机械与物理研究所, 长春 130033
  • 收稿日期:2016-09-22 出版日期:2016-11-25 发布日期:2017-01-16
  • 作者简介:任晓琳(1985— ), 女, 长春人, 中国科学院长春光学精密机械与物理研究所博士研究生, 主要从事智能机械与机器人控制研究, (Tel)86-13596475721(E-mail)xlren1985@ ccut. edu. cn; 李洪文(1970— ), 男, 四川乐至人, 中国科学院长春光学精密机械与物理研究所研究员, 博士生导师, 主要从事伺服控制及自动化研究, (Tel)86-13604439792 (E-mail)lihongwen1970@ yahoo. com。
  • 基金资助:
    国家自然科学基金资助项目(61374051); 吉林省科技发展计划基金资助项目(20150520112JH)

Comparison and Analysis of Kinematic Model and Inverse Kinematics of Complex Multi-Joint Manipulator

REN Xiaolin 1,2 , LI Hongwen 2   

  1. 1. School of Electrical & Electronic Engineering, Changchun University of Technology, Changchun 130012, China;
    2. Changchun Institute of Optics and Fine Mechanic and Physics, Chinese Academy of Science, Changchun 130033, China
  • Received:2016-09-22 Online:2016-11-25 Published:2017-01-16

摘要: 针对含多种关节类型的复杂机械臂的建模问题, 在 D鄄H 参数法中引入虚拟关节建立运动学模型。 考虑机械臂逆运动学存在多解、 精度和实时性的问题, 通过4 种不同的 PSO(Particle Swarm Optimization)优化算法: 线性递减权重的粒子群(LPSO: Linear Decreasing Weight Particle Swarm Optimization)、 基于杂交的粒子群优化(CBPSO: Crossbreed Particle Swarm Optimization)、 基于模拟退火的粒子群(SAPSO: Simulated Annealing Particle Swarm Optimization)和混沌粒子群优化(CPSO: Choas Particle Swarm Optimization)进行计算。 随机选取工作空间的位置点, 验证优化算法能有效计算机械臂逆运动学解, 并对执行时间、 位置误差等方面进行了比较分析。 实验结果表明, 改进的 CBPSO 算法能有效计算复杂多关节机械臂的逆运动学解, 同时满足实际作业中对实时控制的要求。

关键词: 运动学建模, 多关节机械臂, 逆运动学, 粒子群算法

Abstract: o establish kinematics model D-H parameter method is employed and virtual joints is introduced, according to a variety of joint types of complex manipulator. There are many problems of multi-joint manipulator, such as multiple solution, accuracy and real-time performance. The solution of the inverse kinematics is obtained by using four different optimization algorithm: the particle swarm optimization algorithm with LPSO(Linear Decreasing Weight Particle Swarm Optimization), CBPSO (Crossbreed Particle Swarm Optimization) algorithm, SAPSO (Simulated Annealing Particle Swarm Optimization) algorithm and CPSO(Choas Particle Swarm Optimization) algorithm. These algorithms are tested for the validity of the solution of inverse kinematics. Through randomly selected workspace points, the four algorithms are compared according to the executing time, the end-effector position error and so on. The results show that the improved CBPSO algorithm can be effectively used for the inverse solution for complex multi-joint manipulator, and satisfy the requirement of real-time control in actual work.

Key words: kinematics model, particle swarm optimization(PSO) algorithm, inverse kinematic,  multi-joint manipulator

中图分类号: 

  •