Synthesizing Strategies for Needle Steering in Gelatin Phantoms

In medicine, needles are frequently used to deliver treatments to subsurface targets or to take tissue samples from the inside of an organ. Current clinical practice is to insert needles under image guidance or haptic feedback, although that may involve reinsertions and adjustments since the needle and its interaction with the tissue during insertion cannot be completely controlled. (Automated) needle steering could in theory improve the accuracy with which a target is reached and thus reduce surgical traumata especially for minimally invasive procedures, e.g., brachytherapy or biopsy. Yet, flexible needles and needle-tissue interaction are both complex and expensive to model and can often be computed approximatively only. In this paper we propose to employ timed games to navigate flexible needles with a bevel tip to reach a fixed target in tissue. We use a simple non-holonomic model of needle-tissue interaction, which abstracts in particular from the various physical forces involved and appears to be simplistic compared to related models from medical robotics. Based on the model, we synthesize strategies from which we can derive sufficiently precise motion plans to steer the needle in soft tissue. However, applying those strategies in practice, one is faced with the problem of an unpredictable behavior of the needle at the initial insertion point. Our proposal is to implement a preprocessing step to initialize the model based on data from the real system, once the needle is inserted. Taking into account the actual needle tip angle and position, we generate strategies to reach the desired target. We have implemented the model in Uppaal Stratego and evaluated it on steering a flexible needle in gelatin phantoms; gelatin phantoms are commonly used in medical technology to simulate the behavior of soft tissue. The experiments show that strategies can be synthesized for both generated and measured needle motions with a maximum deviation of 1.84mm.

[1]  Rajeev Alur,et al.  A Temporal Logic of Nested Calls and Returns , 2004, TACAS.

[2]  Ron Alterovitz,et al.  Stochastic Extended LQR for Optimization-Based Motion Planning Under Uncertainty , 2016, IEEE Transactions on Automation Science and Engineering.

[3]  Ron Alterovitz,et al.  Stochastic Extended LQR for Optimization-Based Motion Planning Under Uncertainty , 2016, IEEE Trans Autom. Sci. Eng..

[4]  Navid Shahriari,et al.  Computed tomography (CT)-compatible remote center of motion needle steering robot: Fusing CT images and electromagnetic sensor data. , 2017, Medical engineering & physics.

[5]  S. Shankar Sastry,et al.  Three-dimensional Motion Planning Algorithms for Steerable Needles Using Inverse Kinematics , 2010, Int. J. Robotics Res..

[6]  Jenny Dankelman,et al.  The influence of tip shape on bending force during needle insertion , 2017, Scientific Reports.

[7]  Robert J. Webster,et al.  Safe Motion Planning for Steerable Needles Using Cost Maps Automatically Extracted from Pulmonary Images , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Rupak Majumdar,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 1997, Lecture Notes in Computer Science.

[9]  Georgeta Igna,et al.  Adaptive Scheduling of Data Paths using Uppaal Tiga , 2009, FM 2009.

[10]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[11]  Stefano Galvan,et al.  The Adaptive Hermite Fractal Tree (AHFT): a novel surgical 3D path planning approach with curvature and heading constraints , 2019, International Journal of Computer Assisted Radiology and Surgery.

[12]  Kim G. Larsen,et al.  UPPAAL-Tiga: Time for Playing Games! , 2007, CAV.

[13]  Marco Muñiz,et al.  Uppaal Stratego for Intelligent Traffic Lights , 2017 .

[14]  Jin Seob Kim,et al.  Nonholonomic Modeling of Needle Steering , 2006, Int. J. Robotics Res..

[15]  Kim G. Larsen,et al.  Automatic Synthesis of Robust and Optimal Controllers - An Industrial Case Study , 2009, HSCC.

[16]  Ron Alterovitz,et al.  High-Frequency Replanning Under Uncertainty Using Parallel Sampling-Based Motion Planning , 2015, IEEE Transactions on Robotics.

[17]  Aniello Murano,et al.  Automata-theoretic decision of timed games , 2014, Theor. Comput. Sci..

[18]  Gregory S. Chirikjian,et al.  Robotic Needle Steering: Design, Modeling, Planning, and Image Guidance , 2011 .

[19]  Riccardo Secoli,et al.  Fast and Adaptive Fractal Tree-Based Path Planning for Programmable Bevel Tip Steerable Needles , 2016, IEEE Robotics and Automation Letters.

[20]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[21]  Kim G. Larsen,et al.  Uppaal Stratego , 2015, TACAS.

[22]  Kim G. Larsen,et al.  Guided Controller Synthesis for Climate Controller Using Uppaal Tiga , 2007, FORMATS.