Singularity-Robust Inverse Kinematics Solver for Tele-manipulation

This paper investigates the effect of inverse kinematics (IK) on operator performance during the telemanipulation of an industrial robot. Robotic teleoperation is often preferred when manipulating objects in extreme conditions. In many applications, e.g., hazardous and high-consequence environments, operators cannot directly perceive the robot motions and have to rely only on CCTV views of the scene for situational awareness while teleoperating the heavy-duty industrial robots. Making best guesses for the IK plays a significant role on the task success rate and increases the operator cognitive load significantly. In this context, we develop a new optimisation-based IK solver that is robust with respect to the robot’s singularities and assists the operator in generating smooth trajectories. Inspired by a successful algorithm used in computer graphics to solve the IK problem and devise smooth movements (FABRIK), our algorithm takes advantage also of the kinematic structure of the robot in order to decouple the notoriously difficult IK problem of orientation and position. To evaluate the effectiveness of the proposed method, we have compared its performance to that of the commonly used Jacobian pseudo inverse-based method in terms of positional accuracy and task-space reachability. We also report the results of telemanipulation experiments with human test-subjects. Our proposed IK algorithm outperforms classical IK methods on both objective metrics of task success, and subjective metrics of operator preference.

[1]  Andrea Maria Zanchettin,et al.  Achieving Humanlike Motion: Resolving Redundancy for Anthropomorphic Industrial Manipulators , 2013, IEEE Robotics & Automation Magazine.

[2]  Jonathan Claassens,et al.  An analytical solution for the inverse kinematics of a redundant 7DoF Manipulator with link offsets , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Valerio Ortenzi,et al.  Vision-guided state estimation and control of robotic manipulators which lack proprioceptive sensors , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  C. James Taylor,et al.  Feedback Control—Based Inverse Kinematics Solvers for a Nuclear Decommissioning Robot , 2016 .

[5]  Jochen J. Steil,et al.  A user study on kinesthetic teaching of redundant robots in task and configuration space , 2013, HRI 2013.

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

[7]  Rüdiger Dillmann,et al.  Efficient Inverse Kinematics Computation Based on Reachability Analysis , 2012, Int. J. Humanoid Robotics.

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

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

[10]  Howard Wainer,et al.  The Most Dangerous Equation , 2021, Picturing the Uncertain World.

[11]  Jochen J. Steil,et al.  Analytical Inverse Kinematics Solver for Anthropomorphic 7-DOF Redundant Manipulators with Human-Like Configuration Constraints , 2017, J. Intell. Robotic Syst..

[12]  Adel M. Alimi,et al.  IK-FA, a New Heuristic Inverse Kinematics Solver Using Firefly Algorithm , 2015, Computational Intelligence Applications in Modeling and Control.

[13]  Rasit Köker,et al.  A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization , 2013, Inf. Sci..

[14]  Patrick Beeson,et al.  TRAC-IK: An open-source library for improved solving of generic inverse kinematics , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[15]  Maxime Adjigble,et al.  Towards advanced robotic manipulation for nuclear decommissioning: A pilot study on tele-operation and autonomy , 2016, 2016 International Conference on Robotics and Automation for Humanitarian Applications (RAHA).

[16]  Atsushi Konno,et al.  Singularity avoidance by inputting angular velocity to a redundant axis during cooperative control of a teleoperated dual-arm robot , 2008, 2008 IEEE International Conference on Robotics and Automation.

[17]  D. Kahneman Thinking, Fast and Slow , 2011 .

[18]  D. Kahneman Maps of Bounded Rationality: Psychology for Behavioral Economics , 2003 .

[19]  Ariel Shamir,et al.  Inverse Kinematics Techniques in Computer Graphics: A Survey , 2018, Comput. Graph. Forum.

[20]  H. M. A. A. Al-Assadi,et al.  An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator , 2006, Adv. Eng. Softw..

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

[22]  Peter I. Corke,et al.  Model-free and learning-free grasping by Local Contact Moment matching , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[23]  Mahdi Tavakoli,et al.  Performance Analysis of a Haptic Telemanipulation Task under Time Delay , 2011, Adv. Robotics.

[24]  Guilherme N. DeSouza,et al.  From D-H to inverse kinematics: A fast numerical solution for general robotic manipulators using parallel processing , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Rustam Stolkin,et al.  Towards Advanced Robotic Manipulations for Nuclear Decommissioning , 2017 .

[26]  Valerio Ortenzi,et al.  Vision-Based Framework to Estimate Robot Configuration and Kinematic Constraints , 2018, IEEE/ASME Transactions on Mechatronics.