Non-iterative geometric approach for inverse kinematics of redundant lead-module in a radiosurgical snake-like robot

BackgroundSnake-like robot is an emerging form of serial-link manipulator with the morphologic design of biological snakes. The redundant robot can be used to assist medical experts in accessing internal organs with minimal or no invasion. Several snake-like robotic designs have been proposed for minimal invasive surgery, however, the few that were developed are yet to be fully explored for clinical procedures. This is due to lack of capability for full-fledged spatial navigation. In rare cases where such snake-like designs are spatially flexible, there exists no inverse kinematics (IK) solution with both precise control and fast response.MethodsIn this study, we proposed a non-iterative geometric method for solving IK of lead-module of a snake-like robot designed for therapy or ablation of abdominal tumors. The proposed method is aimed at providing accurate and fast IK solution for given target points in the robot’s workspace. n-1 virtual points (VPs) were geometrically computed and set as coordinates of intermediary joints in an n-link module. Suitable joint angles that can place the end-effector at given target points were then computed by vectorizing coordinates of the VPs, in addition to coordinates of the base point, target point, and tip of the first link in its default pose. The proposed method is applied to solve IK of two-link and redundant four-link modules.ResultsBoth two-link and four-link modules were simulated with Robotics Toolbox in Matlab 8.3 (R2014a). Implementation result shows that the proposed method can solve IK of the spatially flexible robot with minimal error values. Furthermore, analyses of results from both modules show that the geometric method can reach 99.21 and 88.61% of points in their workspaces, respectively, with an error threshold of 1 mm. The proposed method is non-iterative and has a maximum execution time of 0.009 s.ConclusionsThis paper focuses on solving IK problem of a spatially flexible robot which is part of a developmental project for abdominal surgery through minimal invasion or natural orifices. The study showed that the proposed geometric method can resolve IK of the snake-like robot with negligible error offset. Evaluation against well-known methods shows that the proposed method can reach several points in the robot’s workspace with high accuracy and shorter computational time, simultaneously.

[1]  Mahmoud Moghavvemi,et al.  Geometrical approach of planar hyper-redundant manipulators: Inverse kinematics, path planning and workspace , 2011, Simul. Model. Pract. Theory.

[2]  Alberto Borboni,et al.  Movement Optimization of a Redundant Serial Robot for High-Quality Pipe Cutting , 2008 .

[3]  Floris Ernst,et al.  Medical Robotics , 2015, Springer International Publishing.

[4]  J. Martinez,et al.  A fuzzy logic positioning system for an articulated robot arm , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[5]  John F. Gardner,et al.  Applications of neural networks for coordinate transformations in robotics , 1993, J. Intell. Robotic Syst..

[6]  Calin Vaida,et al.  Kinematics and workspace modeling of a new hybrid robot used in minimally invasive surgery , 2013 .

[7]  H. Choset,et al.  A highly articulated robotic surgical system for minimally invasive surgery. , 2009, The Annals of thoracic surgery.

[8]  Yong Cheng,et al.  Inverse kinematics research using obstacle avoidance geometry method for EAST Articulated Maintenance Arm (EAMA) , 2017 .

[9]  Yunhui Liu,et al.  Design of a three-segment continuum robot for minimally invasive surgery , 2016, Robotics and biomimetics.

[10]  Dragos Axinte,et al.  Design and analysis of a family of snake arm robots connected by compliant joints , 2014 .

[11]  Wenliao Du,et al.  A geometric approach to solving the stable workspace of quadruped bionic robot with hand-foot-integrated function , 2016 .

[12]  Matthias Guckenberger,et al.  Semi-robotic 6 degree of freedom positioning for intracranial high precision radiotherapy; first phantom and clinical results , 2010, Radiation oncology.

[13]  Mohammad Bagher Menhaj,et al.  An experimental study on the failure tolerant control of a redundant planar serial manipulator via pseudo-inverse approach , 2015, 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM).

[14]  Peter Kazanzides,et al.  Design and Integration of a Telerobotic System for Minimally Invasive Surgery of the Throat , 2009, Int. J. Robotics Res..

[15]  Russell H. Taylor,et al.  Medical robotics in computer-integrated surgery , 2003, IEEE Trans. Robotics Autom..

[16]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[17]  D.T. Pham,et al.  Learning the inverse kinematics of a robot manipulator using the Bees Algorithm , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[18]  Qingsong Zhu,et al.  Dynamic virtual fixture on the Euclidean group for admittance-type manipulator in deforming environments , 2014, Biomedical engineering online.

[19]  Olatunji Mumini Omisore,et al.  A geometric solution for inverse kinematics of redundant teleoperated surgical snake robots , 2017, 2017 IEEE International Conference on Industrial Technology (ICIT).

[20]  Mohammed Owais Qureshi,et al.  The Impact of Robotics on Employment and Motivation of Employees in the Service Sector, with Special Reference to Health Care , 2014, Safety and health at work.

[21]  Pierre E. Dupont,et al.  Design and Control of Concentric-Tube Robots , 2010, IEEE Transactions on Robotics.

[22]  Mihir Kumar Sutar,et al.  A geometric approach for inverse kinematics of a 4-link redundant In-Vivo robot for biopsy , 2013, Robotics Auton. Syst..

[23]  Ronald J Franzino The Laprotek surgical system and the next generation of robotics. , 2003, The Surgical clinics of North America.

[24]  Tevian Dray,et al.  The Geometry of the Dot and Cross Products , 2005 .

[25]  Ken Chen,et al.  An optical tracker based robot registration and servoing method for ultrasound guided percutaneous renal access , 2013, Biomedical engineering online.

[26]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[27]  Chih-Cheng Chen,et al.  A combined optimization method for solving the inverse kinematics problems of mechanical manipulators , 1991, IEEE Trans. Robotics Autom..

[28]  Lei Wang,et al.  A Fuzzy-PD model for master-slave tracking in teleoperated robotic surgery , 2016, 2016 IEEE Biomedical Circuits and Systems Conference (BioCAS).

[29]  Guang-Zhong Yang,et al.  Evaluation of a novel flexible snake robot for endoluminal surgery , 2015, Surgical Endoscopy.

[30]  Adrian-Vasile Duka,et al.  Neural Network based Inverse Kinematics Solution for Trajectory Tracking of a Robotic Arm , 2014 .

[31]  Gregory S. Chirikjian,et al.  The kinematics of hyper-redundant robot locomotion , 1995, IEEE Trans. Robotics Autom..

[32]  Charles W. Wampler,et al.  Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[33]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[34]  Péter Szolgay,et al.  Real-time inverse kinematics for the upper limb: a model-based algorithm using segment orientations , 2017, Biomedical engineering online.

[35]  Lei Wang,et al.  A Master-Slave control system with workspaces isomerism for teleoperation of a snake robot , 2017, 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[36]  Liang Yan,et al.  Analysis of kinematics and dynamics of snake-like robot with joints of 4-DOF , 2015, 2015 IEEE 10th Conference on Industrial Electronics and Applications (ICIEA).

[37]  Andreas Aristidou,et al.  FABRIK: A fast, iterative solver for the Inverse Kinematics problem , 2011, Graph. Model..

[38]  Peter I. Corke,et al.  Robotics, Vision and Control - Fundamental Algorithms in MATLAB® , 2011, Springer Tracts in Advanced Robotics.

[39]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[40]  Qingwei Chen,et al.  A new Geometrical Method for the Inverse Kinematics of the Hyper-Redundant Manipulators , 2006, ROBIO.