Journal of Jilin University(Engineering and Technology Edition) ›› 2023, Vol. 53 ›› Issue (12): 3379-3387.doi: 10.13229/j.cnki.jdxbgxb.20220099

Previous Articles    

Optimized method for solving inverse kinematics of redundant manipulator

Zheng ZHANG1(),Qi-dan ZHU1,Xiao-long LYU1,Xing FAN2   

  1. 1.College of Intelligent Systems Science and Engineering,Harbin Engineering University,Harbin 150001,China
    2.Institute of Chemical Materials,China Academy of Engineering Physics,Mianyang 621999,China
  • Received:2022-01-26 Online:2023-12-01 Published:2024-01-12

Abstract:

To solve the inverse kinematics of humanoid redundant manipulator, an optimized method was proposed. The analytical solution of the inverse kinematics was established by introducing the arm angle parameters, and the feasible range of the arm angle under different forms of analytical solutions was further analyzed according to the joint limit. In addition, an objective function considering joint limit avoidance and optimal energy consumption was proposed. Tasks, priority was adjusted through adaptive weight parameters, and the particle swarm optimization algorithm was introduced to obtain the optimal solution. Experimental results show that the algorithm can obtain all solutions for a given arm angle and can select the optimal solution that satisfies the joint limit avoidance and low energy consumption. The proposed method has positive application significance for the trajectory movement of the redundant manipulator.

Key words: redundant manipulator, inverse kinematics, analytical solution, joint limit, optimal energy consumption, particle swarm optimization algorithm

CLC Number: 

  • TP242

Fig.1

Structure and coordinate system of redundant manipulator"

Table 1

DH parameter table"

连杆iαi/(°)ai/mdi/mθi/(°)
100d1θ1
2-9000θ2
3900d2θ3
4-9000θ4
5900d3θ5
6-9000θ6
7900d4θ7

Fig.2

Simplified schematic diagram of the robotic arm"

Fig.3

Change of joint angle if at2+bt2-ct2>0"

Fig.4

Change of joint angle if at2+bt2-ct2<0"

Fig.5

Change of joint angle if at2+bt2-ct2=0"

Fig.6

joint partition"

Table 2

Inverse kinematics solutions"

组别关节1关节2关节3关节4关节5关节6关节7
192.9610.39072.92-124.3476.96121.35
292.9610.39072.9255.66-76.96-58.65
392.9610.39-180-72.9255.6676.96121.35
4-87.04-10.39-18072.92-124.3476.96121.35
592.9610.39-180-72.92-124.34-76.96-58.65
6-87.04-10.390-72.9255.6676.96121.35
7-87.04-10.39-18072.9255.66-76.96-58.65
8-87.04-10.390-72.92-124.34-76.96-58.65

Fig.7

Variation curves of joint angle with arm angle"

Fig.8

Initial pose and optimal pose"

Fig.9

Joint angle change"

Fig.10

Comparison of joint angle changes of optimization algorithms"

Table 3

Comparison of experimental results"

算法计算时间/ms平均目标函数值平均位置误差/10-7 m
本文11.264.67.5
文献[1710.398.98.4
1 徐呈艺, 刘英, 贾民平, 等. 木板抓取冗余机械臂逆运动学求解[J]. 计算机集成制造系统, 2020, 26(12): 3368-3374.
Xu Cheng-yi, Liu Ying, Jia Min-ping, et al. Inverse kinematics solution of redundant robot arm in picking board[J]. Computer Integrated Manufacturing Systems, 2020, 26(12): 3368-3374.
2 Gong M, Li X, Zhang L. Analytical inverse kinematics and self-motion application for 7-DOF redundant manipulator[J]. IEEE Access, 2019, 7: 18662-18674.
3 段晋军, 甘亚辉, 戴先中, 等. 基于可操作度评价的冗余机器人逆解求解方法[J]. 华中科技大学学报, 2015, (): 45-48, 57.
Duan Jin-jun, Gan Ya-hui, Dai Xian-zhong, et al. Method of inverse kinematics solution for a redundant manipulator based on manipulability[J]. Journal of Huazhong University of Science and Technology, 2015, (Sup.1): 45-48, 57.
4 卢绍田. 空间冗余机械臂运动优化与轨迹跟踪控制研究[D]. 哈尔滨: 哈尔滨工业大学机电工程学院, 2019.
Lu Shao-tian. Research on motion optimization and trajectory tracking control of space redundant manipulator[D]. Harbin: College of Mechanical Engineering, Harbin Institute of Technology, 2019.
5 Zhang X, Fan B, Wang C, et al. An improved weighted gradient projection method for inverse kinematics of redundant surgical manipulators[J]. Sensors, 2021, 21(21): No. 7362.
6 Ito M, Kawatsu K, Shibata M. Kinematic control of redundant manipulators for admitting joint range of motion maximally[J]. IEEJ Journal of Industry Applications, 2017, 6(4): 278-285.
7 Ratajczak J. Design of inverse kinematics algorithms: extended Jacobian approximation of the dynamically consistent Jacobian inverse[J]. Archives of Control Sciences, 2015, 25(1): 35-50.
8 谢宗武, 孙奎, 刘宏. 扩展雅克比方法的冗余度机器人逆运动学应用[J]. 哈尔滨工业大学学报, 2009(5): 34-36.
Xie Zong-wu, Sun Kui, Liu Hong. Application study on inverse kinematics algorithm of redundant manipulator based on extended Jacobian method[J]. Journal of Harbin Institute of Technology, 2009(5): 34-36.
9 Wan J, Li D, Yao J, et al. A hybrid CHAOS-PSO algorithm for dimensional synthesis of a redundant manipulator based on tracking trajectories without or with singularities[J]. Production Engineering, 2018, 12(5): 579-587.
10 Xiang J, Zhong C, Wei W. General-weighted least-norm control for redundant manipulators[J]. IEEE Transactions on Robotics, 2010, 26(4): 660-669.
11 Chen P, Xiang J, Wei W. A unified weighted least norm method for redundant manipulator control[J]. International Journal of Advanced Robotic Systems, 2016, 13(1): No. 19.
12 房立龙. 仿人双臂协作机器人设计研究[D]. 合肥: 中国科学技术大学工程科学学院, 2015.
Fang Li-long. Research on the design of human-like dual-arm collaborative robot[D]. Hefei: College of Mechatronic Engineering, University of Science and Technology of China, 2015.
13 Wang X, Zhang D, Zhao C. Inverse kinematics of a 7R 6-DOF robot with nonspherical wrist based on transformation into the 6R robot[J]. Mathematical Problems in Engineering, 2017, 2017: 1-12.
14 Asfour T, Dillmann R. Human-like motion of a humanoid robot arm based on a closed-form solution of the inverse kinematics problem[C]∥Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), Washington, D C, USA, 2003: 1407-1412.
15 Shimizu M, Kakuya H, Yoon W K, et al. Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution[J]. IEEE Transactions on Robotics, 2008, 24(5): 1131-1142.
16 Yan L, Mu Z, Xu W. Analytical inverse kinematics of a class of redundant manipulator based on dual arm-angle parameterization[C]∥2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Washington, D C, USA, 2014: 3744-3749.
17 Faria C, Ferreira F, Erlhagen W, et al. Position-based kinematics for 7-DoF serial manipulators with global configuration control, joint limit and singularity avoidance[J]. Mechanism and Machine Theory, 2018, 121(9): 317-334.
18 霍希建, 刘伊威, 姜力, 等. 平面冗余自由度机器人自寻优运动优化方法[J]. 哈尔滨工程大学学报, 2015, 36(4): 528-533.
Huo Xi-jian, Liu Yi-wei, Jiang Li, et al. Self-optimizing kinematic optimization method of planar redundant robots[J]. Journal of Harbin Engineering University, 2015, 36(4): 528-533.
19 霍希建, 刘伊威, 姜力, 等. 具有关节限位的 7R 仿人机械臂逆运动学优化[J]. 吉林大学学报: 工学版, 2016, 46(1): 213-220.
Huo Xi-jian, Liu Yi-wei, Jiang Li, et al. Inverse kinematic optimization of 7R humanoid arm with joint limits[J]. Journal of Jilin University: Engineering Edition, 2016, 46(1): 213-220.
20 Kuhlemann I, Schweikard A, Jauer P, et al. Robust inverse kinematics by configuration control for redundant manipulators with seven DoF[C]∥2016 2nd International Conference on Control, Automation and Robotics (ICCAR). Washington, D C, USA, 2016: 49-55.
21 Omisore O M, Han S, Ren L, et al. Deeply-learnt damped least-squares (DL-DLS) method for inverse kinematics of snake-like robots[J]. Neural Networks, 2018, 107: 34-47.
22 Lv X, Tan Z, Chen K, et al. Improved recurrent neural networks for online solution of Moore‐Penrose inverse applied to redundant manipulator kinematic control[J]. Asian Journal of Control, 2020, 22(3): 1188-1196.
23 Dereli S, Köker R. IW-PSO approach to the inverse kinematics problem solution of a 7-DOF serial robot manipulator[J]. International Journal of Natural and Engineering Sciences, 2018, 36(1): 75-85.
24 许杉, 李高峰, 刘景泰, 等. 基于点触任务的可变形臂逆运动学求解[J]. 机器人, 2017, 39(4): 23-32.
Xu Shan, LI Gao-feng, Liu Jing-tai, et al. Inverse kinematics solution of deformable manipulator for point touching task[J]. Robot, 2017, 39(4): 23-32.
[1] Guo-jin TAN,Qing-wen KONG,Xin HE,Pan ZHANG,Run-chao YANG,Yang-jun CHAO,Zhong YANG. Bridge scour depth identification based on dynamic characteristics and improved particle swarm optimization algorithm [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(6): 1592-1600.
[2] Si-feng ZHU,Ming-yang ZHAO,Zheng-yi CHAI. Computing offloading scheme based on particle swarm optimization algorithm in edge computing scene [J]. Journal of Jilin University(Engineering and Technology Edition), 2022, 52(11): 2698-2705.
[3] Fang-wu MA,Li HAN,Liang WU,Jin-hang LI,Long-fan YANG. Damping optimization of heavy⁃loaded anti⁃vibration platform based on genetic algorithm and particle swarm algorithm [J]. Journal of Jilin University(Engineering and Technology Edition), 2020, 50(5): 1608-1616.
[4] Dong⁃liang CHEN,Rui ZANG,Peng DUAN,Wei⁃peng ZHAO,Xu⁃tao WENG,Yang SUN,Yi⁃peng TANG. Biomimetic design of multi⁃link fishbone based on crescent′s fishtail propulsion theory [J]. Journal of Jilin University(Engineering and Technology Edition), 2019, 49(4): 1246-1257.
[5] ZHANG Lan, SU Jian, ZHANG Yi-rui, WANG Qi-ming, NIU Zhi-hui, XU Guan. Generating method of driving test spectrum used for track irregularity reproduction [J]. 吉林大学学报(工学版), 2016, 46(5): 1420-1425.
[6] QI Ruo-long, ZHANG Wei, WANG Tie-jun, LI Zheng. Tracking motion control method of humanoid head and neck robot [J]. 吉林大学学报(工学版), 2016, 46(5): 1595-1601.
[7] HUO Xi-jian, LIU Yi-wei, JIANG Li, XIA Jing, LIU Hong. Inverse kinematic optimization of 7R humanoid arm with joint limits [J]. 吉林大学学报(工学版), 2016, 46(1): 213-220.
[8] WANG Xiu-gang, LIU Yu-mei, SU Jian, CAO Xiao-ning, ZHANG Yi-rui. Bogie rotary torque test and inverse kinematics solution of motion platform [J]. 吉林大学学报(工学版), 2014, 44(01): 35-40.
[9] QIU Ning-jia, SUI Zhen, LI Ming-zhe, ZHENG Cheng-xiang. Algorithm of 6-DOF robot trajectory planning applied to special marking [J]. 吉林大学学报(工学版), 2013, 43(05): 1307-1313.
[10] KONG Ying-xiu, ZHAO Ding-xuan, YANG Bin, LI Tian-yu, HAN Jing-yuan. Robust static output feedback control using PSO-DE algorithm and LMI [J]. 吉林大学学报(工学版), 2013, 43(05): 1375-1380.
[11] XIE Zhi-jiang, LI Cheng, LIU Nan, NI Wei. Determination of inverse kinematics of a 6-DOF installing-calibrating robot [J]. , 2012, (06): 1563-1568.
[12] SUN Kui, XIE Zong-Wu, HUANG Jian-Bin, LIU Hong. Gradient projection method of kinematic redundant manipulator based on continuous scale factor [J]. 吉林大学学报(工学版), 2009, 39(05): 1257-1261.
[13] LIU Yu-bin, ZHAO Jie, CAI He-gao . Study on kinematics and dynamics of a novel 6PRRS parallel robot [J]. 吉林大学学报(工学版), 2008, 38(05): 1220-1224.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!