A Concurrent Framework for Constrained Inverse Kinematics of Minimally Invasive Surgical Robots

Sensors (Basel). 2023 Mar 22;23(6):3328. doi: 10.3390/s23063328.

Abstract

Minimally invasive surgery has undergone significant advancements in recent years, transforming various surgical procedures by minimizing patient trauma, postoperative pain, and recovery time. However, the use of robotic systems in minimally invasive surgery introduces significant challenges related to the control of the robot's motion and the accuracy of its movements. In particular, the inverse kinematics (IK) problem is critical for robot-assisted minimally invasive surgery (RMIS), where satisfying the remote center of motion (RCM) constraint is essential to prevent tissue damage at the incision point. Several IK strategies have been proposed for RMIS, including classical inverse Jacobian IK and optimization-based approaches. However, these methods have limitations and perform differently depending on the kinematic configuration. To address these challenges, we propose a novel concurrent IK framework that combines the strengths of both approaches and explicitly incorporates RCM constraints and joint limits into the optimization process. In this paper, we present the design and implementation of concurrent inverse kinematics solvers, as well as experimental validation in both simulation and real-world scenarios. Concurrent IK solvers outperform single-method solvers, achieving a 100% solve rate and reducing the IK solving time by up to 85% for an endoscope positioning task and 37% for a tool pose control task. In particular, the combination of an iterative inverse Jacobian method with a hierarchical quadratic programming method showed the highest average solve rate and lowest computation time in real-world experiments. Our results demonstrate that concurrent IK solving provides a novel and effective solution to the constrained IK problem in RMIS applications.

Keywords: concurrent solving; constrained motion planning; hierarchical quadratic programming; inverse kinematics; minimally invasive surgery; nonlinear optimization; surgical robot.

MeSH terms

  • Biomechanical Phenomena
  • Humans
  • Minimally Invasive Surgical Procedures / methods
  • Motion
  • Robotic Surgical Procedures* / methods
  • Robotics*