Modelling and optimization of robotic manipulator mechanism for computed tomography guided medical procedure

Document Type : Article


School of Mechanical Engineering, KIIT Deemed to be University, Bhubaneswar, 751024, India


Although industrial robots are common, a higher degree of manipulability might be required to expand the applications of manipulators in the field of medicine. Modifying the mechanical design of a robot as per the workspace can be perceived as an optimization problem. Hence, a novel spatial manipulator is designed for a diagnostic apparatus using different optimization algorithms. Standard Genetic Algorithm (SGA) and GA (Genetic Algorithm) with hybrid functions like pattern search (PS) and fmincon are proposed to optimize the link lengths of a 3degrees of freedom (DOF), 6-DOF, and novel 9-DOF hybrid redundant manipulator. A 9-DOF robot is designed to manipulate a needle in CT machine environment. The fitness function for all the manipulators is formulated using forward kinematic equations according to their workspace. Limits and constraints of each link are decided beforehand. A comparative study between all the hybrid GA functions is performed. MATLAB is used to solve and train the proposed GA method for optimizing the link lengths. Results show that GA with PS provide better-optimized link lengths for a 3-DOF and 9-DOF manipulator while fmincon is well suited for a 6-DOF robot manipulator. Workspace and dead zone analysis is also performed using the optimized link lengths obtained.


[1]      Sun, Y. Liu, H. Luo, Z. and Wang, F. "Robot mechanical structure optimization design", 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO), Sanya, China, pp. 1919-1923 (2007).
[2]      Albert, F., Koh, S., Chen, C., Tiong, S., Edwin, S. "Optimizing Joint Angles of Robotic Manipulator using genetic Algorithm", 2009 International Conference on Computer Engineering and Applications, Singapore, pp. 134-139 (2011).
[3]      Nearchou, A.C. "Solving the inverse kinematics problem of redundant robots operating in complex environments via a modified genetic algorithm", Mechanism and Machine Theory, vol. 33, no. 3, pp. 273-292 (1998).
[4]      Situm, Z. and Cikovic, Z. "Optimization of control parameters for servo hydraulic systems using genetic algorithms", Hidravlika–Regulacija, vol. 3, pp. 198-203 (2014).
[5]      West, C., Montazeri, A., Monk, S. and Taylor, C. "A genetic algorithm approach for parameter optimization of a 7DOF robotic manipulator", IFAC-PapersOnLine, vol. 49, no. 12, pp. 1261-1266, (2016).
[6]      Kivelä, T. Mattila, J. and Puura, J. "A generic method to optimize a redundant serial robotic manipulator's structure", Automation in Construction, vol. 81, pp. 172-179 (2017).
[7]      Chocron, O. and Bidaud, P. "Genetic design of 3D modular manipulators", Proceedings of International Conference on Robotics and Automation, Albuquerque, NM, USA, pp. 223-228 (2021).
[8]      Jafari, A. Safavi, M. and Fadaei, A. "A Genetic Algorithm to Optimum Dynamic Performance of Industrial Robots in the Conceptual Design Phase", 2007 IEEE 10th International Conference on Rehabilitation Robotics, Noordwijk, Netherlands, pp. 1129-1135 (2007).
[9]      Bjorlykhaug, E., and Egeland, O. "Mechanical Design Optimization of a 6DOF Serial Manipulator Using Genetic Algorithm", IEEE Access, vol. 6, pp. 59087-59095 (2018).
[10]   Saravanan, R. Ramabalan, S. Ebenezer, N.G.R. and Dharmaraja, C. "Evolutionary multi criteria design optimization of robot grippers", Applied Soft Computing, vol. 9, no. 1, pp. 159-172 (2009).
[11]   Wang, R. and Zhang, X. "Optimal design of a planar parallel 3-DOF nanopositioner with multi-objective", Mechanism and Machine Theory, vol. 112, pp. 61-83 (2017).
[12]   Francalanza, E. Fenech, A. and Cutajar, P. "Generative design in the development of a robotic manipulator", Procedia CIRP, vol. 67, pp. 244-249 (2018).
[13]   Bye, R. Osen, O. and Pedersen, B.S. "A computer-automated design tool for intelligent virtual prototyping of offshore cranes", 29th European Conference on Modelling and Simulation, Albena (Varna), Bulgaria, pp. 147–156 (2015).
[14]   Pires, E. Machado, J. and Oliveira, P. "An Evolutionary Approach to Robot Structure and Trajectory Optimization", Proc. 10th International Conference on Advanced Robotics, Budapest, Hungary, pp. 121-128 (2001).
[15]   Kazem, B. Mahdi, A. and Oudah, A. "Motion Planning for a Robot Arm by Using Genetic Algorithm", Jordan Journal of Mechanical and Industrial Engineering, vol. 2, no. 3, pp. 131-136 (2008).
[16]   Mohamed, K. Elgamal, H. and Elsharkawy, A. "Dynamic analysis with optimum trajectory planning of multiple degree-of-freedom surgical micro-robot", Alexandria Engineering Journal, vol. 57, no. 4, pp. 4103-4112 (2018).
[17]   Kamlesh, S. and Mishra, R. "Advanced path simulation of a 5R robotic arm for CT guided medical procedures", Materials Today: Proceedings, vol. 5, no. 2, pp. 6149-6156 (2018).
[18]   Shah, S. Mishra, R. and Mohapatro, G. "Experimental and Theoretical Design Analysis and Modeling of a CT Image Guided Robotic Arm", 2018 International Conference on Engineering, Applied Sciences, and Technology (ICEAST), Phuket, Thailand, pp. 1-4 (2018).
[19]   Kumar, P. Sahu, C. and Parhi, D. "Intelligent Navigation of a Self-Fabricated Biped Robot using a Regression Controller", Scientia Iranica, vol. 27, no. 1, pp. 262-272 (2018).
[20]   Li, C. Cui, W. Yan, D. Wang, Y. and Wang, C. "Adaptive dynamic surface control of flexible-joint robot with parametric uncertainties", Scientia Iranica, vol. 27, no. 1, pp. 2749-2759 (2018).
[21]   Soyaslan, M. Uk, M. Ali Shah, F. and Eldogan, O. "Modelling, Control and Simulation of a SCARA PRR-Type Robot Manipulator", Scientia Iranica, vol. 27, no. 1, pp. 330-340 (2018).
[22]   Ma, J. Liu, Y. Zang, S. and Wang, L. "Robot Path Planning Based on Genetic Algorithm Fused with Continuous Bezier Optimization", Computational Intelligence and Neuroscience, vol. 2020, pp. 1-10 (2020)..
[23]   Baressi Šegota, S. Anđelić, N. Lorencin, I. Saga, M. and Car, Z. "Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms", International Journal of Advanced Robotic Systems, vol. 17, no. 2, pp. 172-182 (2020).
[24]   Cooper, P. Griffiths, C. Andrzejewski, K. and Giannetti, C. "Motion optimisation for improved cycle time and reduced vibration in robotic assembly of electronic components", AIMS Electronics and Electrical Engineering, vol. 3, no. 3, pp. 274-289, (2019).
[25]   "Equipment", Department of Radiology, 2021. [Online]. Available:
[26]   Taylor, C. "Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. Complex Adaptive Systems.John H. Holland", The Quarterly Review of Biology, vol. 69, no. 1, pp. 88-89, (1994).
[27]   Mittal, R. and Nagrath, I. ”Manipulator kinematics”, In Robotics and control, 1st ed. New Delhi, India: Tata McGraw-Hill, 2003, pp. 222 (2003).
[28]   Ge, X. "Evaluating and optimization of 7-DOF automated fiber placement robotic manipulator performance index based on AdaBoost algorithm", Journal of Computational Methods in Sciences and Engineering, vol. 18, no. 3, pp. 749-757, 2018. Available: 10.3233/jcm-180826.
[29]   Fahim, S. Sarker, Y. and Sarker, S. "Modeling and development of a five DoF vision based remote operated robotic arm with transmission control protocol", SN Applied Sciences, vol. 2, no. 7 (2020).