Hostname: page-component-cd9895bd7-fscjk Total loading time: 0 Render date: 2024-12-23T07:12:40.121Z Has data issue: false hasContentIssue false

Inverse kinematics of redundant manipulators with guaranteed performance

Published online by Cambridge University Press:  18 May 2021

Dongsheng Guo*
Affiliation:
College of Information Science and Engineering, Huaqiao University, Xiamen 361021, China
Aifen Li
Affiliation:
College of Information Science and Engineering, Huaqiao University, Xiamen 361021, China
Jianhuang Cai
Affiliation:
College of Information Science and Engineering, Huaqiao University, Xiamen 361021, China
Qingshan Feng
Affiliation:
College of Information Science and Engineering, Huaqiao University, Xiamen 361021, China
Yang Shi
Affiliation:
School of Information Engineering, Yangzhou University, Yangzhou 225127, China
*
*Corresponding author. Email: [email protected]

Abstract

In this paper, the inverse kinematics (IK) of redundant manipulators is presented and studied, where the performance of end-effector path planning is guaranteed. A new Jacobian pseudoinverse (JP)-based IK method is proposed and studied using a typical numerical difference rule to discretize the existing IK method based on JP. The proposed method is depicted in a discrete-time form and is theoretically proven to exhibit great performance in the IK of redundant manipulators. A discrete-time repetitive path planning (DTRPP) scheme and a discrete-time obstacle avoidance (DTOA) scheme are developed for redundant manipulators using the proposed method. Comparative simulations are conducted on a universal robot manipulator and a PA10 robot manipulator to validate the effectiveness and superior performance of the DTRPP scheme, the DTOA scheme, and the proposed JP-based IK method.

Type
Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Siciliano, B., Sciavicco, L., Villani, L. and Oriolo, G., Robotics: Modeling, Planning and Control (Springer-Verlag, London, 2009).CrossRefGoogle Scholar
Jin, L., Li, S., Yu, J. and He, J., “Robot manipulator control using neural networks: A survey,” Neurocomputing 285, 2334 (2018).CrossRefGoogle Scholar
Li, S., Jin, L. and Mirza, M. A., Kinematic Control of Redundant Robot Arms Using Neural Networks (Wiley, Hoboken, 2019).CrossRefGoogle Scholar
Guo, D., Li, K. and Liao, B., “Bi-criteria minimization with MWVN-INAM type for motion planning and control of redundant robot manipulators,” Robotica 36(5), 655675 (2018).CrossRefGoogle Scholar
Ruiz, A. G., Santos, J. C., Croes, J., Desmet, W. and da Silva, M. M., “On redundancy resolution and energy consumption of kinematically redundant planar parallel manipulators,” Robotica 36(6), 809821 (2018).CrossRefGoogle Scholar
Tourajizadeh, H. and Gholami, O., “Optimal control and path planning of a 3PRS robot using indirect variation algorithm,” Robotica 38(5), 903924 (2020).CrossRefGoogle Scholar
Hassan, A., El-Habrouk, M. and Deghedie, S., “Inverse kinematics of redundant manipulators formulated as quadratic programming optimization problem solved using recurrent neural networks: A review,” Robotica, 38(8), 14951512 (2020).CrossRefGoogle Scholar
Palleschi, A., Mengacci, R., Angelini, F., Caporale, D., Pallottino, L., De Luca, A. and Garabini, M., “Time-optimal trajectory planning for flexible joint robots,” IEEE Robot. Autom. Lett. 5(2), 938945 (2020).CrossRefGoogle Scholar
Zhang, H., Jin, H., Liu, Z., Liu, Y., Zhu, Y. and Zhao, J., “Real-time kinematic control for redundant manipulators in a time-varying environment: Multiple-dynamic obstacle avoidance and fast tracking of a moving object,” IEEE Trans. Ind. Informat. 16(1), 2841 (2020).Google Scholar
Jin, M., Liu, Q., Wang, B. and Liu, H., “An efficient and accurate inverse kinematics for 7-DOF redundant manipulators based on a hybrid of analytical and numerical method,” IEEE Access 8, 1631616330 (2020).Google Scholar
Chen, D., Li, S., Li, W. and Wu, Q., “A multi-level simultaneous minimization scheme applied to jerk-bounded redundant robot manipulators,” IEEE Trans. Autom. Sci. Engineer. 17(1), 463474 (2020).CrossRefGoogle Scholar
Song, G., Su, S., Li, Y., Zhao, X., Du, H., Han, J. and Zhao, Y., “A closed-loop framework for the inverse kinematics of the 7 degrees of freedom manipulator,” Robotica, in press (2021).CrossRefGoogle Scholar
Zhang, H., Jin, H., Liu, Z., Liu, Y., Zhu, Y. and Zhao, J., “Real-time kinematic control for redundant manipulators in a time-varying environment: Multiple-dynamic obstacle avoidance and fast tracking of a moving object,” IEEE Trans. Ind. Informat. 16(1), 2841 (2020).CrossRefGoogle Scholar
Zhang, Y., Qi, Z., Qiu, B., Yang, M. and Xiao, M., “Zeroing neural dynamics and models for various time-varying problems solving with ZLSF models as minimization-type and Euler-type special cases,” IEEE Comput. Intell. Mag. 14(3) 5260 (2019).CrossRefGoogle Scholar
Xu, F., Li, Z., Nie, Z., Shao, H. and Guo, D., “Zeroing neural network for solving time-varying linear equation and inequality systems,” IEEE Trans. Neural Netw. Learning Syst. 30(8), 23462357 (2019).CrossRefGoogle ScholarPubMed
Xiao, L., Design and analysis of robust nonlinear neural dynamics for solving dynamic nonlinear equation within finite time,” Nonlinear Dyn. 96, 24372447 (2019).Google Scholar
Xiao, L., Zhang, Z. and Li, S., “Solving time-varying system of nonlinear equations by finite-time recurrent neural networks with application to motion tracking of robot manipulators,” IEEE Trans. Syst., Man, Cybern. Syst. 49(11), 22102220 (2019).CrossRefGoogle Scholar
Tan, Z., Xiao, L., Chen, S. and Lv, X., “Noise-tolerant and finite-time convergent ZNN models for dynamic matrix mooreCpenrose inversion,” IEEE Trans. Ind. Informat. 16(3) 15911601 (2020).CrossRefGoogle Scholar
Ma, Z. and Guo, D., “Discrete-time recurrent neural network for solving bound-constrained time-varying underdetermined linear system,” IEEE Trans. Ind. Informat., in press (2021).CrossRefGoogle Scholar
Murray, R. M., Li, Z. and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation (CRC Press, Boca Raton, USA, 1994).Google Scholar
De Luca, A., Lanari, L. and Oriolo, G., “Control of Redundant Robots on Cyclic Trajectories,” Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (1992) pp. 500506.Google Scholar
Lee, K.-K. and Buss, M., “Obstacle Avoidance for Redundant Robots Using Jacobian Transpose Method,” Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (2007) pp. 35093514.Google Scholar
Marcos, M. G., Machado, J. A. T. and Azevedo-Perdicoúlis, T.-P., “A multi-objective approach for the motion planning of redundant manipulators,” Appl. Soft Comput. 12(2), 589599 (2012).CrossRefGoogle Scholar
Guo, D. and Zhang, Y., “Li-function activated ZNN with finite-time convergence applied to redundant-manipulator kinematic control via time-varying Jacobian matrix pseudoinversion,” Appl. Soft Comput. 24, 158168 (2014).CrossRefGoogle Scholar
Flacco, F. and De Luca, A., “Discrete-time redundancy resolution at the velocity level with acceleration/torque optimization properties,” Robot. Autom. Syst. 70, 191201 (2015).CrossRefGoogle Scholar
Atawnih, A., Papageorgiou, D. and Doulgeri, Z., “Kinematic control of redundant robots with guaranteed joint limit avoidance,” Robot. Auton. Syst. 79, 122131 (2016).CrossRefGoogle Scholar
Guo, D., Xu, F., Yan, L., Nie, Z. and Shao, H., “A new noise-tolerant obstacle avoidance scheme for motion planning of redundant robot manipulators,” Front. Neurorobot. 12, 5163 (2018).CrossRefGoogle ScholarPubMed
Guo, D., Xu, F. and Yan, L., “New pseudoinverse-based path-planning scheme with PID characteristic for redundant robot manipulators in the presence of noise,” IEEE Trans. Control Syst. Technol. 26(6), 20082019 (2018).CrossRefGoogle Scholar
Li, Z., Xu, F., Guo, D., Wang, P. and Yuan, B., “New P-type RMPC scheme for redundant robot manipulators in noisy environment,” Robotica 38(5), 775786 (2020).CrossRefGoogle Scholar
The Math Works Inc., Optimization Toolbox for Use with MATLAB, version 2.3 (2003).Google Scholar
Mathews, J. H. and Fink, K. K., Numerical Methods Using MATLAB, 4th ed. (Prentice-Hall, Englewood Cliffs, USA, 2004).Google Scholar
Shi, Y. and Zhang, Y., “New discrete-time models of zeroing neural network solving systems of time-variant linear and nonlinear inequalities,” IEEE Trans. Syst., Man, Cybern. Syst. 50(2), 565576 (2020).CrossRefGoogle Scholar
Kebria, P. M., Al-wais, S., Abdi, H. and Nahavandi, S., “Kinematic and Dynamic Modelling of UR5 Manipulator,” Proceedings of IEEE International Conference on Systems, Man and Cybernetics (2016) pp. 42294234.Google Scholar
Zhang, Y. and Wang, J., “Obstacle avoidance for kinematically redundant manipulators using a dual neural network,” IEEE Trans. Syst., Man, Cybern. B, Cybern. 34(1), 752759 (2004).CrossRefGoogle ScholarPubMed
Griffiths, D. F. and Higham, D. J., Numerical Methods for Ordinary Differential Equations: Initial Value Problems (Springer, London, UK, 2010).CrossRefGoogle Scholar
Klein, C. A. and Huang, C. H., “Review of pseudoinverse control for use with kinematically redundant manipulators,” IEEE Trans. Syst. Man Cybern. 13(3), 245250 (1983).CrossRefGoogle Scholar
Zhang, Y., Guo, D., Cai, B. and Chen, K., “Remedy scheme and theoretical analysis of joint-angle drift phenomenon for redundant robot manipulators,” Robot. Comput. Integr. Manuf. 27(4), 860869 (2011).CrossRefGoogle Scholar
Zhang, Y. and Zhang, Z., Repetitive Motion Planning and Control of Redundant Robot Manipulators (Springer-Verlag, New York, 2013).CrossRefGoogle Scholar
Xie, Z., Jin, L., Du, X., Xiao, X., Li, H. and Li, S., “On generalized RMP scheme for redundant robot manipulators aided with dynamic neural networks and nonconvex bound constraints,” IEEE Trans. Ind. Informat. 15(9), 51725181 (2019).CrossRefGoogle Scholar
Shen, L. and Wen, Y., “Investigation on the discretization of a repetitive path planning scheme for redundant robot manipulators,” IEEE Access 8, 2389523903 (2020).CrossRefGoogle Scholar
Zhang, Z. and Yan, Z., “An adaptive fuzzy recurrent neural network for solving the nonrepetitive motion problem of redundant robot manipulators,” IEEE Trans. Fuzzy Syst. 28(4), 684691 (2020).CrossRefGoogle Scholar
Guo, D., Li, Z., Khan, A. H., Feng, Q. and Cai, J., “Repetitive motion planning of robotic manipulators with guaranteed precision,” IEEE Trans. Ind. Informat. 17(1), 356366 (2021).CrossRefGoogle Scholar
Li, Z., Liao, B., Xu, F. and Guo, D., “A new repetitive motion planning scheme with noise suppression capability for redundant robot manipulators,” IEEE Trans. Syst., Man, Cybern.: Syst. 50(12), 52445254 (2020).CrossRefGoogle Scholar
Guo, D. and Zhang, Y., “Acceleration-level inequality-based MAN scheme for obstacle avoidance of redundant robot manipulators,” IEEE Trans. Ind. Electron. 61(12), 69036914 (2014).CrossRefGoogle Scholar
Benzaoui, M., Chekireb, H., Tadjine, M. and Boulkroune, A., “Trajectory tracking with obstacle avoidance of redundant manipulator based on fuzzy inference systems,” Neurocomputing 196, 2330 (2016).CrossRefGoogle Scholar
Guo, D., Feng, Q. and Cai, J., “Acceleration-level obstacle avoidance of redundant manipulators,” IEEE Access 7, 183040183048 (2019).CrossRefGoogle Scholar
Khan, A. H., Li, S. and Luo, X., “Obstacle avoidance and tracking control of redundant robotic manipulator: An RNN-based metaheuristic approach,” IEEE Trans. Ind. Informat. 16(7), 46704680 (2020).CrossRefGoogle Scholar
Shentu, S., Xie, F., Liu, X.-J. and Gong, Z., “Motion control and trajectory planning for obstacle avoidance of the mobile parallel robot driven by three tracked vehicles,” Robotica, in press (2021).CrossRefGoogle Scholar
Xiao, L., Zhang, Y., Hu, Z. and Dai, J., “Performance benefits of robust nonlinear zeroing neural network for finding accurate solution of Lyapunov equation in presence of various noises,” IEEE Trans. Ind. Informat. 15(9), 51615171 (2019).CrossRefGoogle Scholar
Xiao, L., Zhang, Y., Dai, J., Chen, K., Yang, S., Li, W., Liao, B., Ding, L. and Li, J., “A new noise-tolerant and predefined-time ZNN model for time-dependent matrix inversion,” Neural Netw. 117, 124134 (2019).CrossRefGoogle ScholarPubMed