Abstract
This paper presents a new 2D motion planner for steering flexible needles inside relatively rigid tissue. This approach uses a nonholonomic system approach, which models tissue-needle interaction, and formulates the problem as a Markov Decision Process that is solvable using infinite horizon Dynamic Programming. Unlike conventional numerical solvers such as the value iterator which inherently suffers from the curse of dimensionality for processing large-scale models, partitioned-based solvers show promising numerical performance. Given the locations of the obstacles and the targeted area, the proposed solver provides a descent solution where high spatial or angular resolution is required. As theoretically expected, it is shown how prioritized partitioning increases computational performance compared to the generic value iteration which has been used in an existing steering approach. Starting from any initial condition in the workspace, this method enables the needle to reach its target and avoid collisions with obstacles through selecting the shortest path with the least number of turning points thereby causing less trauma. In this paper, emphasis is given to the control aspects of the problem rather than to biomedical issues. Experimental results using an artificial phantom show that the method is capable of positioning the needle tip at the targeted area with an acceptable level of accuracy.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Susanto, S., Chauhan, S.: A hybrid control approach for non-invasive medical robotic systems. J. Intell. Robot. Syst. (2010). doi:10.1007/s10846-010-9407-x
Abolhassani, N., Patel, R., Moallem, M.: Needle insertion into soft tissue: a survey; Med. Eng. Phys. 29, 413–431 (2007)
Casadei, C., Martelli, S., Fiorini, P.: A workcell for the development of robot-assisted surgical procedures. J. Intell. Robot. Syst. 28, 301–324 (2000)
Abolhassani, N., Patel, R.V., Ayazi, F.: Minimization of needle deflection in robot-assisted percutaneous therapy. Int. J. Med. Robotics Comput. Assist. Surg. 3, 140–148 (2007)
Webster III, R.J., Kim, J.S., Cowan, N.J., Chirikjian, G.S., Okamura, A.M.: Nonholonomic modeling of needle steering. Int. J. Rob. Res. 25(5/6), 509–525 (2006)
Hing, J.T., Brooks, A.D., Desai, J.P.: Reality-based estimation of needle and soft-tissue interaction for accurate haptic feedback in prostate brachytherapy simulation. Springer Tracts in Advanced Robotics 28, 34–48 (2007)
Misra, S., Ramesh, K.T., Okamura, A.M.: Modeling of tool-tissue interactions for computer-based surgical simulation: a literature review. Presence: Teleoperators and Virtual Environments 17(5), 463–491 (2008)
Goksel, O., Dehghan, E., Salcudean, S.E.: Modeling and simulation of flexible needles. Med. Eng. Phys. 31, 1069–1078 (2009)
Duindam, V., Alterovitz, R., Sastry, S., Goldberg, K.: Screw-based motion planning for bevel-tip flexible needles in 3D environments with obstacles. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 2483–2488 (2008)
Alterovitz, R., Lim, A., Goldberg, K., Chirikjian, G.S., Okamura, A.M.: Steering flexible needles under Markov motion uncertainty. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 120–125 (2005)
Alterovitz, R., Branicky, M., Goldberg, K.: Motion planning under uncertainty for image-guided medical needle steering. Int. J. Rob. Res. 27(11–12), 1361–1374 (2008)
Reed, K.B., Kallem, V., Alterovitz, R., Goldberg, K., Okamura, A.M., Cowan, N.J.: Integrated planning and image-guided control for planar needle steering. In: 2nd Biennial IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 819–824 (2008)
Dehghan, E., Salcudean, S.E.: Needle insertion parameter optimization for brachytherapy. IEEE Transactions on Robotics 25(2), 303–315 (2009)
DiMaio, S., Salcudean, S.E.: Needle steering and motion planning in soft tissues. IEEE Trans. Biomed. Eng. 52(6), 965–974 (2005)
Glozman, D., Shoham, M.: Image-guided robotic flexible needle steering. IEEE Transactions on Robotics 23(3), 459–467 (2007)
Bertsekas, D.P.: Dynamic Programming and Stochastic Control. Academic, New York (1976)
Zivkovic, Z., Bakker, B., Krose, B.: Hierarchical map building and planning based on graph partitioning. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 803–809 (2006)
Wingate, D., Seppi, K.D.: Efficient value iteration using partitioned models. In: International Conference on Machine Learning (ICML), pp. 53–59 (2003)
Wingate, D., Seppi, K.D.: P3VI: a partitioned, prioritized, parallel value iterator. In: International Conference on Machine Learning (ICML), pp. 863–870 (2004)
Wingate, D., Seppi, K.D.: Prioritization methods for accelerating MDP solvers. J. Mach. Learn. Res. 6, 851–881 (2005)
Bassan, H.S., Patel, R.V., Moallem, M.: A novel manipulator for percutaneous needle insertion: design and experimentation. IEEE/ASME Trans. Mechatron. 14(6), 746–761 (2009)
Reed, K.B., Okamura, A.M., Cowan, N.J.: Modeling and control of needles with torsional friction. IEEE Trans. Biomed. Eng. 56(12), 2905–2916 (2009)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Asadian, A., Kermani, M.R. & Patel, R.V. Robot-Assisted Needle Steering Using a Control Theoretic Approach. J Intell Robot Syst 62, 397–418 (2011). https://doi.org/10.1007/s10846-010-9455-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-010-9455-2