FABRIK-Based Inverse Kinematics For Multi-Section Continuum Robots

Continuum robots are flexible manipulators capable of working in a complex workspace. In this regard, they are widely used in medicine and industry. However, existing methods of solving the inverse kinematics problem based on Jacobian inverse have high computational cost and singularity problems. In its turn, methods based on the geometric approach cannot find a solution for some points. This paper presents a novel approach for solving the inverse kinematics issue for multi-section continuum robots based on the Forward And Backward Reaching Inverse Kinematics (FABRIK) algorithm. The approach enables to reach the target point, controlling the robot tip orientation. During forward reaching, the bending sections of the robot are replaced by chords, connected together by spherical joints. During backward reaching, the arcs are restored from the chords and then the end-points and their orientations are updated. We also present a solution of the forward and inverse kinematics for a single-section robot, which is necessary for arcs restoration during backward reaching. To minimize the angular error, the last link of the robot is adjusted. The results of the simulation proved that the algorithm is able to reach 98.5±1.3% of the robot workspace and of 92.7±4.6% dexterity. The mean operating time of the algorithm is 1.45±1.32 ms per section. The results and possible modifications are also discussed.

[1]  Robert J. Webster,et al.  Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review , 2010, Int. J. Robotics Res..

[2]  Liao Wu,et al.  Dexterity Analysis of Three 6-DOF Continuum Robots Combining Concentric Tube Mechanisms and Cable-Driven Mechanisms , 2017, IEEE Robotics and Automation Letters.

[3]  Nico Roos,et al.  A NAO robot playing tic-tac-toe: Comparing alternative methods for Inverse Kinematics , 2013 .

[4]  Gregory S. Chirikjian,et al.  Snake-Like and Continuum Robots , 2016, Springer Handbook of Robotics, 2nd Ed..

[5]  Jing Xiao,et al.  Real-time adaptive motion planning for a continuum manipulator , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Zheng Li,et al.  Kinematic comparison of surgical tendon-driven manipulators and concentric tube manipulators , 2017 .

[7]  Cong Wang,et al.  A Space Tendon-Driven Continuum Robot , 2018, ICSI.

[8]  Ian D. Walker,et al.  Kinematics for multisection continuum robots , 2006, IEEE Transactions on Robotics.

[9]  Zheng Li,et al.  Design and Analysis of a Bio-Inspired Wire-Driven Multi-Section Flexible Robot Regular Paper , 2013 .

[10]  Dragos Axinte,et al.  Development of a slender continuum robotic system for on-wing inspection/repair of gas turbine engines , 2017 .

[11]  Ian D. Walker,et al.  Closed-Form Inverse Kinematics for Continuum Manipulators , 2009, Adv. Robotics.

[12]  Yan Jin,et al.  New cable-driven continuun robot with only one actuator , 2017, 2017 IEEE International Conference on Cybernetics and Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and Mechatronics (RAM).

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

[14]  Andreas Aristidou,et al.  Extending FABRIK with model constraints , 2016, Comput. Animat. Virtual Worlds.

[15]  Shuichi Wakimoto,et al.  A miniature inspection robot negotiating pipes of widely varying diameter , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[16]  Andrew Graham,et al.  Nuclear snake-arm robots , 2012, Ind. Robot.

[17]  Howie Choset,et al.  Continuum Robots for Medical Applications: A Survey , 2015, IEEE Transactions on Robotics.