International Journal of Advanced Technology and Engineering Exploration (IJATEE) ISSN (Print): 2394-5443 ISSN (Online): 2394-7454 Volume - 11 Issue - 117 August - 2024

  1. Google Scholar
Forward and inverse kinematics of a 6-DOF robotic manipulator with a prismatic joint using MATLAB robotics toolbox

M. Y. Alwardat and H. M. Alwan

Abstract

Robotic manipulators play a crucial role in automating industrial operations, with increasing demand in the manufacturing industry. Investigating the movement of a manipulator with a substantial number of degrees of freedom (DOF) and finding an analytical resolution to the inverse kinematics is paramount in robot modeling. This study focuses on the kinematic modeling and analysis of a 6-DOF robotic manipulator. It aims to validate the accuracy of forward and inverse kinematics calculations using the Denavit-Hartenberg (D-H) parameterization method and MATLAB GUIDE, ensuring precise motion control and path planning for high-precision applications. The 6-DOF robotic manipulator was constructed using SolidWorks, featuring five revolute joints and one prismatic joint. The D-H parameters were established for the manipulator, and kinematic equations were derived. MATLAB GUIDE was employed to perform forward and inverse kinematics calculations, and the results were validated by comparing expected and obtained values. The forward kinematics results demonstrated minimal discrepancies between expected and obtained end-effector positions, with errors ranging from 0.01 to 0.02 units. Inverse kinematics calculations also showed minor deviations in joint angles, generally within 0.01 degrees, indicating a precise match between desired and computed values. These negligible errors confirm the reliability of the D-H parameter assignment and the kinematic equations used. This study successfully simplifies the complex calculations of forward and inverse kinematics for a six-DOF robotic manipulator, providing a robust foundation for precise motion control and path planning. The findings also validate the D-H parameterization method and highlight the practical importance of accurate kinematic modeling in high-precision applications.

Keyword

Robot manipulator, Denavit-Hartenberg (D-H), Forward kinematics, Inverse kinematics, Degree of freedom.

Cite this article

Alwardat MY, Alwan HM.Forward and inverse kinematics of a 6-DOF robotic manipulator with a prismatic joint using MATLAB robotics toolbox. International Journal of Advanced Technology and Engineering Exploration. 2024;11(117):1096-1110. DOI:10.19101/IJATEE.2024.111100210

Refference

[1]Seeja G, Reddy O, Kumar KV, Mounika SS. Internet of things and robotic applications in the industrial automation process. In innovations in the industrial internet of things (IIoT) and smart factory 2021 (pp. 50-64). IGI Global.

[2]Guo D, Li Z, Khan AH, Feng Q, Cai J. Repetitive motion planning of robotic manipulators with guaranteed precision. IEEE Transactions on Industrial Informatics. 2020; 17(1):356-66.

[3]Tan Y. Design and development of a precision miniature multi-DOF motor based on galfenol. University of Toronto (Canada); 2016.

[4]Liu CK, Negrut D. The role of physics-based simulators in robotics. Annual Review of Control, Robotics, and Autonomous Systems. 2021; 4(1):35-58.

[5]Parhi DR, Deepak BB, Nayak D, Amrit A. Forward and inverse kinematic models for an articulated robotic manipulator. International Journal of Artificial Intelligence and Computational Research. 2012; 4(2):103-9.

[6]Kucuk S, Bingul Z. Robot kinematics: forward and inverse kinematics. London, UK: INTECH Open Access Publisher; 2006.

[7]Balkan T, Ozgoren MK, Arikan MA, Cubero S. Structure based classification and kinematic analysis of six-joint industrial robotic manipulators. TechOpen; 2006.

[8]Collins F, Yim M. Design of a spherical robot arm with the spiral zipper prismatic joint. In international conference on robotics and automation 2016 (pp. 2137-43). IEEE.

[9]Backus SB, Dollar AM. A prismatic-revolute-revolute joint hand for grasping from unmanned aerial vehicles and other minimally constrained vehicles. Journal of Mechanisms and Robotics. 2018; 10(2):1-8.

[10]Ajwad SA, Iqbal J, Islam RU, Alsheikhy A, Almeshal A, Mehmood A. Optimal and robust control of multi DOF robotic manipulator: design and hardware realization. Cybernetics and Systems. 2018; 49(1):77-93.

[11]Pistone A, Ludovico D, Dal VLD, Leggieri S, Canali C, Caldwell DG. Modelling and control of manipulators for inspection and maintenance in challenging environments: a literature review. Annual Reviews in Control. 2024; 57:100949.

[12]Liu K, Yu J, Kong X. Structure synthesis and reconfiguration analysis of variable-degree-of-freedom single-loop mechanisms with prismatic joints using dual quaternions. Journal of Mechanisms and Robotics. 2022; 14(2):021009.

[13]Hamed A, Tang SC, Ren H, Squires A, Payne C, Masamune K, et al. Advances in haptics, tactile sensing, and manipulation for robot‐assisted minimally invasive surgery, noninvasive surgery, and diagnosis. Journal of Robotics. 2012; 2012(1):1-14.

[14]Omisore OM, Han S, Xiong J, Li H, Li Z, Wang L. A review on flexible robotic systems for minimally invasive surgery. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2020; 52(1):631-44.

[15]Chen J. Structural optimization of robots and three-dimensional modeling of robot workspace. The University of Memphis; 2005.

[16]Chen IM, Yang G, Kang IG. Numerical inverse kinematics for modular reconfigurable robots. Journal of Robotic Systems. 1999; 16(4):213-25.

[17]Tunç TS. Optimal redundancy resolution for kinematically redundant parallel manipulators. Masters thesis, Middle East Technical University. 2014.

[18]Erleben K, Andrews S. Solving inverse kinematics using exact Hessian matrices. Computers & Graphics. 2019; 78:1-11.

[19]Man CH, Xun F, Li CR, Zhao ZH. Kinematics analysis based on screw theory of a humanoid robot. Journal of China University of Mining and Technology. 2007; 17(1):49-52.

[20]Wen S, Qin G, Zhang B, Lam HK, Zhao Y, Wang H. The study of model predictive control algorithm based on the force/position control scheme of the 5-DOF redundant actuation parallel robot. Robotics and Autonomous Systems. 2016; 79:12-25.

[21]Iqbal J, Islam RU, Khan H. Modeling and analysis of a 6 DOF robotic arm manipulator. Canadian Journal on Electrical and Electronics Engineering. 2012; 3(6):300-6.

[22]Piltan F, Emamzadeh S, Hivand Z, Shahriyari F, Mirazaei M. PUMA-560 robot manipulator position sliding mode control methods using MATLAB/SIMULINK and their integration into graduate/undergraduate nonlinear control, robotics and MATLAB courses. International Journal of Robotics and Automation. 2012; 3(3):106-50.

[23]Fang J, Li W. Four degrees of freedom SCARA robot kinematics modeling and simulation analysis. International Journal of Computer, Consumer and Control. 2013; 2(4):20-7.

[24]Lee MF, Chiu FH, Zhuo C. 6 DOF manipulator design for maneuvering autonomous aerial mobile robot. In proceedings of the IEEE/SICE international symposium on system integration 2013 (pp. 173-8). IEEE.

[25]Jha P, Biswal BB. A neural network approach for inverse kinematic of a SCARA manipulator. IAES International Journal of Robotics and Automation. 2014; 3(1):52-61.

[26]Ferrari D, Giberti H. A genetic algorithm approach to the kinematic synthesis of a 6-DOF parallel manipulator. In conference on control applications 2014 (pp. 222-7). IEEE.

[27]Filiposka M, Djuric AM, Elmaraghy W. Kinematic analysis of a 6 DOF gantry machine. World congress & exhibition 2015 (pp. 1-7). SAE International.

[28]Chen Q, Zhu S, Zhang X. Improved inverse kinematics algorithm using screw theory for a six-DOF robot manipulator. International Journal of Advanced Robotic Systems. 2015; 12(10):1-9.

[29]Youcef Z, Adel M, Hamza S. Dynamic and kinematic simulation of Kawasaki manipulator industrial robot using solidoworks and matlab simmechanics. 27th European modeling and simulation symposium, EMSS 2015 (pp. 46-51).

[30]Bahani A, Elhoussine EM, Samri H, Elattar HA. The inverse kinematics evaluation of 6-DOF robots in cooperative tasks using virtual modeling design and artificial intelligence tools. International Journal of Mechanical Engineering and Robotics Research. 2023; 12(2):121-30.

[31]Senthilkumar K, Parthiban AM. Simulation and kinematic analysis of 4-DOF polar robot manipulator using robo analyzer and Matlab software. International Journal of Modern Trends in Engineering and Science. 2016; 3:1-5.

[32]Xiao J, Han W, Wang A. Simulation research of a six degrees of freedom manipulator kinematics based on MATLAB toolbox. In international conference on advanced mechatronic systems 2017 (pp. 376-80). IEEE.

[33]Zhang N, Zhang Y, Cheng J, Ma C. Inverse kinematics solution for six-DOF serial robots based on BP neural network. In Chinese automation congress 2017 (pp. 1154-7). IEEE.

[34]West C, Montazeri A, Monk SD, Taylor CJ. A genetic algorithm approach for parameter optimization of a 7DOF robotic manipulator. IFAC-PapersOnLine. 2016; 49(12):1261-6.

[35]Singh TP, Suresh P, Chandan S. Forward and inverse kinematic analysis of robotic manipulators. International Research Journal of Engineering and Technology. 2017; 4(2):1459-68.

[36]Angel L, Viola J. Fractional order PID for tracking control of a parallel robotic manipulator type delta. ISA Transactions. 2018; 79:172-88.

[37]Pedrammehr S, Danaei B, Abdi H, Masouleh MT, Nahavandi S. Dynamic analysis of hexarot: axis-symmetric parallel manipulator. Robotica. 2018; 36(2):225-40.

[38]Ansarieshlaghi F, Eberhard P. Experimental study on a nonlinear observer application for a very flexible parallel robot. International Journal of Dynamics and Control. 2019; 7:1046-55.

[39]Yen VT, Nan WY, Van CP. Robust adaptive sliding mode neural networks control for industrial robot manipulators. International Journal of Control, Automation and Systems. 2019; 17:783-92.

[40]Reboucas FPP, Da SSP, Praxedes VN, Hemanth J, De AVH. Control of singularity trajectory tracking for robotic manipulator by genetic algorithms. Journal of Computational Science. 2019; 30:55-64.

[41]Santos JC, Gouttefarde M, Chemori A. A nonlinear model predictive control for the position tracking of cable-driven parallel robots. IEEE Transactions on Robotics. 2022; 38(4):2597-616.

[42]Choubey C, Ohri J. Tuning of LQR-PID controller to control parallel manipulator. Neural Computing and Applications. 2022; 34(4):3283-97.

[43]Ali MH, Kuralbay Y, Aitmaganbet A, Kamal MA. Design of a 6-DOF robot manipulator for 3D printed construction. Materials Today: Proceedings. 2022; 49:1462-8.

[44]Xiao X, Wang Y, Zhang Z. Position kinematics analysis of 6-DOF picking manipulator. In China automation congress 2022 (pp. 6929-33). IEEE.

[45]Choubey C, Ohri J. GWO-based tuning of LQR-PID controller for a 3-DOF parallel manipulator. IETE Journal of Research. 2023; 69(7):4378-93.

[46]Chemori A, Kouki R, Bouani F. A new fast nonlinear model predictive control of parallel manipulators: design and experiments. Control Engineering Practice. 2023; 130:105367.

[47]Bertino A, Naseradinmousavi P, Krstić M. Prescribed-time safety filter for a 7-DOF robot manipulator: experiment and design. IEEE Transactions on Control Systems Technology. 2023; 31(4):1762-73.

[48]Li X, Wang Y, Jiang W, Luo Z, Yang L. Parameter identification of 6-DOF manipulator. In international conference on optical and photonic engineering 2023 (pp. 139-44). SPIE.

[49]Zhao J, Wan H, Li W, Han Q. Kinematic modelling analysis and simulation of 6-DOF manipulator. In journal of physics: conference series 2023 (pp. 1-9). IOP Publishing.

[50]Karupusamy S, Maruthachalam S, Veerasamy B. Kinematic modeling and performance analysis of a 5-DoF robot for welding applications. Machines. 2024; 12(6):1-23.

[51]Feng M, Dai J, Zhou W, Xu H, Wang Z. Kinematics analysis and trajectory planning of 6-DOF hydraulic robotic arm in driving side pile. Machines. 2024; 12(3):1-21.

[52]Raghunathan AV, Sivakumar AK, Palaniswamy AM. Kinematic study of curved 6 DOF arm. In AIP conference proceedings 2024. AIP Publishing.

[53]Zhao B, Yao X, Zheng WX. Fixed-time composite anti-disturbance control for flexible-link manipulators based on disturbance observer. IEEE Transactions on Circuits and Systems I: Regular Papers. 2024; 71(7):3390-400.

[54]Darabseh TT. FEM and simscape modelling and LQG control of a two-link rigid-flexible manipulator. International Journal of Modelling, Identification and Control. 2024; 44(2):132-44.

[55]Mary AH, Al-talabi A, Kara T, Muneam DS, Almuhanna MY, Mayyahi LA. Adaptive robust tracking control of robotic manipulator based on SMC and fuzzy control strategy. Al-Khwarizmi Engineering Journal. 2024; 20(1):63-75.

[56]Ahmed S, Ghous I, Mumtaz F. TDE based model-free control for rigid robotic manipulators under nonlinear friction. Scientia Iranica. 2024; 31(2):137-48.

[57]Alwan HM, Rashid ZH. Dynamic modeling of three links robot manipulator (Open Chain) with spherical wrist. Al-Nahrain Journal for Engineering Sciences. 2019; 22(1):1-8.

[58]Melchiorri C. Kinematic model of robot manipulators. Online Lecture Notes, University of Bologna. 2012.

[59]Gan JQ, Oyama E, Rosales EM, Hu H. A complete analytical solution to the inverse kinematics of the pioneer 2 robotic arm. Robotica. 2005; 23(1):123-9.

[60]Seth A, Kuruvilla JK, Sharma S, Duttagupta J, Jaiswal A. Design and simulation of 6-DOF cylindrical robotic manipulator using finite element analysis. Materials Today: Proceedings. 2022; 62:1521-5.

[61]Kulkarni G, Mahindrakar A. Kinematics and structural analysis of 6 DOF robotic Arm. Neuro Quantology. 2022; 20(17):714-22.

[62]Coppola G, Zhang D, Liu K. A 6-DOF reconfigurable hybrid parallel manipulator. Robotics and Computer-Integrated Manufacturing. 2014; 30(2):99-106.

[63]Gao G, Sun G, Na J, Guo Y, Wu X. Structural parameter identification for 6 DOF industrial robots. Mechanical Systems and Signal Processing. 2018; 113:145-55.

[64]Messay T, Ordóñez R, Marcil E. Computationally efficient and robust kinematic calibration methodologies and their application to industrial robots. Robotics and Computer-Integrated Manufacturing. 2016; 37:33-48.

[65]Dereli S, Köker R. Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm. SN Applied Sciences. 2020; 2(1):1-11.

[66]Callegari M, Tarantini M. Kinematic analysis of a novel translational platform. Journal of Mechanical Design. 2003; 125(2):308-15.

[67]Urrea C, Pascal J. Design and validation of a dynamic parameter identification model for industrial manipulator robots. Archive of Applied Mechanics. 2021; 91(5):1981-2007.

[68]Zhao L, Zhao J, Liu H. Solving the inverse kinematics problem of multiple redundant manipulators with collision avoidance in dynamic environments. Journal of Intelligent & Robotic Systems. 2021; 101(2):30.

[69]Lin J, Ye C, Yang J, Zhao H, Ding H, Luo M. Contour error-based optimization of the end-effector pose of a 6 degree-of-freedom serial robot in milling operation. Robotics and Computer-Integrated Manufacturing. 2022; 73:102257.

[70]Cvitanic T, Melkote S, Balakirsky S. Improved state estimation of a robot end-effector using laser tracker and inertial sensor fusion. CIRP Journal of Manufacturing Science and Technology. 2022; 38:51-61.

[71]Csiszar A, Eilers J, Verl A. On solving the inverse kinematics problem using neural networks. In 24th international conference on mechatronics and machine vision in practice 2017 (pp. 1-6). IEEE.

[72]Angelidis A, Vosniakos GC. Prediction and compensation of relative position error along industrial robot end-effector paths. International Journal of Precision Engineering and Manufacturing. 2014; 15:63-73.

[73]Abderrahim M, Khamis A, Garrido S, Moreno L. Accuracy and calibration issues of industrial manipulators. Industrial Robotics: Programming, Simulation and Application. 2004:131-46.

[74]Kondratenko Y, Atamanyuk I, Sidenko I, Kondratenko G, Sichevskyi S. Machine learning techniques for increasing efficiency of the robot’s sensor and control information processing. Sensors. 2022; 22(3):1-31.

[75]Katrakazas C, Quddus M, Chen WH, Deka L. Real-time motion planning methods for autonomous on-road driving: state-of-the-art and future research directions. Transportation Research Part C: Emerging Technologies. 2015; 60:416-42.

[76]Wang Q. Dynamic analysis and parameter identification for robotic manipulators. PhD Dissertation, Lappeenranta-Lahti University of Technology, Lappeenranta, Finland. 2023.