Skip to main content
Log in

Suture Looping Task Pose Planner in a Constrained Surgical Environment

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

We present a task pose planner for a robustly safe automation of suture looping tasks in robotic assisted minimally invasive surgery (RAMIS). Our approach uses pre-planned spiral looping trajectories and computes the task pose using a combination of linear programming for position optimization and a brute force iterative orientation search. The optimization maximizes the minimum distance from constraints to account for any uncertainties. We verify our approach in a simulation to be effective in avoiding instrument-tissue collisions, suture entanglement and effective length constraints, and gripper joint limits. In addition, it allows us to create a map that provides the task pose quality at suture exit point locations. With the map, we are able to identify task poses for multiple suture exit points and suitable port placements.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Mack, M.J.: Minimally invasive and robotic surgery. J. Amer. Med. Assoc. 285(5), 568–572 (2001)

    Article  Google Scholar 

  2. Corcione, F., Esposito, C., Cuccurullo, D., Settembre, A., Miranda, N., Amato, F., Pirozzi, F., Caiazzo, P.: Advantages and limits of robot-assisted laparoscopic surgery: preliminary experience. Surg. Endosc. Other Interv. Tech. 19(1), 117–119 (2005)

    Article  Google Scholar 

  3. Vidovszky, T.J., Smith, W., Ghosh, J., Ali, M.R.: Robotic cholecystectomy: learning curve, advantages, and limitations. J. Surg. Res. 136(2), 172–178 (2006)

    Article  Google Scholar 

  4. Chow, D.-L., Newman, W.: Improved knot-tying methods for autonomous robot surgery. In: 2013 IEEE International Conference on Automation Science and Engineering (CASE), pp 461–465. IEEE (2013)

  5. Lu, S., Shkurti, T., Çavuşoğlu, M.C.: Dual-arm needle manipulation with the da vinci®; surgical robot. In: 2020 International Symposium on Medical Robotics (ISMR), pp 43–49. IEEE (2020)

  6. Selvaggio, M., Moccia, R., Ficuciello, F., Siciliano, B., et al.: Haptic-guided shared control for needle grasping optimization in minimally invasive robotic surgery. In: 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 3617–3623. IEEE (2019)

  7. Pedram, S.A., Ferguson, P., Ma, J., Dutson, E., Rosen, J.: Autonomous suturing via surgical robot: An algorithm for optimal selection of needle diameter, shape, and path. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp 2391–2398. IEEE (2017)

  8. Sen, S., Garg, A., Gealy, D.V., McKinley, S., Jen, Y., Goldberg, K.: Automating multi-throw multilateral surgical suturing with a mechanical needle guide and sequential convex optimization. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp 4178–4185. IEEE (2016)

  9. Li, Y., Richter, F., Lu, J., Funk, E.K., Orosco, R.K., Zhu, J., Yip, M.C.: Super: a surgical perception framework for endoscopic tissue manipulation with surgical robotics. IEEE Robot Autom Lett 5(2), 2294–2301 (2020)

    Article  Google Scholar 

  10. Lu, J., Jayakumari, A., Richter, F., Li, Y., Yip, M.C.: Super deep: A surgical perception framework for robotic tissue manipulation using deep learning for feature extraction. In: 2021 IEEE International Conference on Robotics and Automation (ICRA), pp 4783–4789. IEEE (2021)

  11. Long, Y., Li, Z., Yee, C.H., Ng, C.F., Taylor, R.H., Unberath, M., Dou, Q.: E-dssr: efficient dynamic surgical scene reconstruction with transformer-based stereoscopic depth perception. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp 415–425. Springer (2021)

  12. Chiu, Z.-Y., Liao, A.Z., Richter, F., Johnson, B., Yip, M.C.: Markerless suture needle 6d pose tracking with robust uncertainty estimation for autonomous minimally invasive robotic surgery. arXiv:http://arxiv.org/abs/2109.12722 (2021)

  13. Reiley, C.E., Plaku, E., Hager, G.D.: Motion generation of robotic surgical tasks: Learning from expert demonstrations. In: 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, pp 967–970. IEEE (2010)

  14. Schulman, J., Gupta, A., Venkatesan, S., Tayson-Frederick, M., Abbeel, P.: A case study of trajectory transfer through non-rigid registration for a simplified suturing scenario. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 4111–4117. IEEE (2013)

  15. Yang, D., Lv, Q., Liao, G., Zheng, K., Luo, J., Wei, B.: Learning from demonstration: dynamical movement primitives based reusable suturing skill modelling method. In: 2018 Chinese Automation Congress (CAC), pp 4252–4257. IEEE (2018)

  16. Liu, T., Çavuşoğlu, M.C.: Optimal needle grasp selection for automatic execution of suturing tasks in robotic minimally invasive surgery. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp 2894–2900. IEEE (2015)

  17. Liu, T., Cavusoglu, M.C.: Needle grasp and entry port selection for automatic execution of suturing tasks in robotic minimally invasive surgery. IEEE Trans. Autom. Sci. Eng. 13(2), 552–563 (2016)

    Article  Google Scholar 

  18. Spencer, A., Pryor, M., Kapoor, C., Tesar, D.: Collision avoidance techniques for tele-operated and autonomous manipulators in overlapping workspaces. In: 2008 IEEE International Conference on Robotics and Automation, pp 2910–2915. IEEE (2008)

  19. Kehoe, B., Kahn, G., Mahler, J., Kim, J., Lee, A., Lee, A., Nakagawa, K., Patil, S., Boyd, W.D., Abbeel, P., et al.: Autonomous multilateral debridement with the raven surgical robot. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp 1432–1439. IEEE (2014)

  20. Chow, D.-L., Jackson, R.C., Çavuşoğlu, M.C., Newman, W.: A novel vision guided knot-tying method for autonomous robotic surgery. In: 2014 IEEE International Conference on Automation Science and Engineering (CASE), pp 504–508. IEEE (2014)

  21. Chow, D.-L., Newman, W.: Trajectory optimization of robotic suturing. In: 2015 IEEE International Conference on Technologies for Practical Robot Applications (TePRA), pp 1–6. IEEE (2015)

  22. Lu, B., Chu, H.K., Huang, K., Cheng, L.: Vision-based surgical suture looping through trajectory planning for wound suturing. IEEE Trans. Autom. Sci. Eng. 16(2), 542–556 (2018)

    Article  Google Scholar 

  23. Li, M., Taylor, R.H.: Optimum robot control for 3d virtual fixture in constrained ent surgery. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp 165–172. Springer (2003)

  24. Ueda, H., Suzuki, R., Nakazawa, A., Kurose, Y., Marinho, M.M., Shono, N., Nakatomi, H., Saito, N., Watanabe, E., Morita, A., et al.: Toward autonomous collision avoidance for robotic neurosurgery in deep and narrow spaces in the brain. Procedia CIRP 65, 110–114 (2017)

    Article  Google Scholar 

  25. Marinho, M.M., Adorno, B.V., Harada, K., Mitsuishi, M.: Active constraints using vector field inequalities for surgical robots. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp 5364–5371. IEEE (2018)

  26. Marinho, M.M., Adorno, B.V., Harada, K., Mitsuishi, M.: Dynamic active constraints for surgical robots using vector-field inequalities. IEEE Trans. Robot. 35(5), 1166–1185 (2019)

    Article  Google Scholar 

  27. Boyd, S., Boyd, S.P., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004)

    Book  MATH  Google Scholar 

  28. Covidien: Surgical Knot Tying Manual. www.covidien.com

  29. Cavusoglu, M.C., Villanueva, I., Tendick, F.: Workspace analysis of robotic manipulators for a teleoperated suturing task. In: Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No. 01CH37180), vol. 4, pp 2234–2239. IEEE (2001)

  30. Thakre, A., Bailly, Y., Sun, L., Van Meer, F., Yeung, C.: Is smaller workspace a limitation for robot performance in laparoscopy?. J. Urol. 179(3), 1138–1143 (2008)

    Article  Google Scholar 

  31. Yadav, J., Suthakorn, J.: Euclidean distance and workspace region based control algorithm for collision avoidance in a laparoscopic surgical robot: Mu-laparobot. In: 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp 2056–2061. IEEE (2012)

  32. Su, H., Sandoval, J., Makhdoomi, M., Ferrigno, G., De Momi, E.: Safety-enhanced human-robot interaction control of redundant robot for teleoperated minimally invasive surgery. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp 6611–6616. IEEE (2018)

  33. De Schutter, J., De Laet, T., Rutgeerts, J., Decré, W., Smits, R., Aertbeliën, E., Claes, K., Bruyninckx, H.: Constraint-based task specification and estimation for sensor-based robot systems in the presence of geometric uncertainty. Int. J. Robot. Res. 26(5), 433–455 (2007)

    Article  Google Scholar 

  34. Dahroug, B., Tamadazte, B., Andreff, N.: 3D path following with remote center of motion constraints. In: International Conference on Informatics in Control, Automation and Robotics (2016)

  35. Cannon, J.W., Stoll, J.A., Selha, S.D., Dupont, P.E., Howe, R.D., Torchiana, D.F.: Port placement planning in robot-assisted coronary artery bypass. IEEE Trans. Robot. Autom. 19(5), 912–917 (2003)

    Article  MATH  Google Scholar 

  36. Corke, P.I., Khatib, O.: Robotics Vision and Control: Fundamental Algorithms in MATLAB, vol. 73. Springer, Berlin (2011)

  37. Rohmer, E., Singh, S.P., Freese, M.: V-rep: A versatile and scalable robot simulation framework. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 1321–1326. IEEE (2013)

  38. Richter, F., Orosco, R., Yip, M.: Open-sourced reinforcement learning environments for surgical robotics. arXiv:http://arxiv.org/abs/1903.02090 (2019)

  39. Fontenelli, G.A., Selvaggio, M., Ferro, M., Ficuciello, F., Vedittelli, M., Siciliano, B.: A v-rep simulator for the da vinci research kit robotic platform. In: 2018 7th IEEE International Conference on Biomedical Robotics and Biomechatronics (Biorob), pp 1056–1061 (2018)

  40. Tang, T., Liu, C., Chen, W., Tomizuka, M.: Robotic manipulation of deformable objects by tangent space mapping and non-rigid registration. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 2689–2696 (2016)

  41. Lu, B., Chen, W., Jin, Y.-M., Zhang, D., Dou, Q., Chu, H., Heng, P.-A., Liu, Y.-H.: A learning-driven framework with spatial optimization for surgical suture thread reconstruction and autonomous grasping under multiple topologies and environmental noises. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 3075–3082 (2020)

  42. Amidror, I.: Scattered data interpolation methods for electronic imaging systems: A survey. J. Electron. Imaging 11(2), 157–176 (2002)

    Article  Google Scholar 

  43. Smolen, J., Patriciu, A.: Deformation planning for robotic soft tissue manipulation. In: 2009 Second International Conferences on Advances in Computer-Human Interactions, pp 199–204. IEEE (2009)

  44. Song, J., Wang, J., Zhao, L., Huang, S., Dissanayake, G.: Dynamic reconstruction of deformable soft-tissue with stereo scope in minimal invasive surgery. IEEE Robotics and Automation Letters 3(1), 155–162 (2017)

    Article  Google Scholar 

  45. Song, J., Wang, J., Zhao, L., Huang, S., Dissanayake, G.: Mis-slam: Real-time large-scale dense deformable slam system in minimal invasive surgery based on heterogeneous computing. IEEE Robot. Autom. Lett. 3(4), 4068–4075 (2018)

    Article  Google Scholar 

  46. Yip, M.C., Lowe, D.G., Salcudean, S.E., Rohling, R.N., Nguan, C.Y.: Tissue tracking and registration for image-guided surgery. IEEE Trans. Med. Imaging 31(11), 2169–2182 (2012)

    Article  Google Scholar 

  47. Mahmoud, N., Collins, T., Hostettler, A., Soler, L., Doignon, C., Montiel, J.M.M.: Live tracking and dense reconstruction for handheld monocular endoscopy. IEEE Trans. Med. Imaging 38(1), 79–89 (2018)

    Article  Google Scholar 

  48. Marmol, A., Banach, A., Peynot, T.: Dense-arthroslam: Dense intra-articular 3-d reconstruction with robust localization prior for arthroscopy. IEEE Robot. Autom. Lett. 4(2), 918–925 (2019)

    Article  Google Scholar 

  49. Tuna, E.E., Franke, T., Bebek, O., Shiose, A., Fukamachi, K., Cavusoglu, M.C.: Heart motion prediction based on adaptive estimation algorithms for robotic-assisted beating heart surgery. IEEE Trans. Robot. 29(1), 261–276 (2012)

    Article  Google Scholar 

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception, design, and result interpretation. The study was supervised by Dejan Milutinović. Development, implementation, data collection and analysis were performed by Jay Ryan U. Roldan. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Dejan Milutinović.

Ethics declarations

Ethics approval

This research does not involve animals or human participants. No ethical approval required.

Consent for Publication

The authors declare no interest conflict regarding the publication of this paper.

Conflict of Interests

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Consent to participate

This research does not involve human participants.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Electronic supplementary material

Below is the link to the electronic supplementary material.

(PDF 798 KB)

Appendices

Appendix A: Surgical Frame Definition

The \(\{\mathcal {S}\}\) frame is derived from the location of the PPCs and the suture exit points (see Fig. 13). The frame x and y-axis components belong to the plane P, which is tangent to the tissue where the suture exit point \(\vec {x}_{ex}\) lies. This plane can be obtained from pre-operative models created from 3D images. If there are multiple suture exit points, P is the best fit plane to the points. The x-axis component is in the direction of the projection of the vector \(\vec {x}_{{\mathscr{B}}_{ppc}} - \vec {x}_{\mathcal {A}_{ppc}}\) on to P. The z-axis component is collinear to the normal \(\vec {n}_{P}\) of P in the direction of the PPCs. The origin of \(\{\mathcal {S}\}\) is the projection of the point \(\vec {x}_{m}\) on to P, where \(\vec {x}_{m}\) is the mid-point of the vector \(\vec {x}_{{\mathscr{B}}_{ppc}} - \vec {x}_{\mathcal {A}_{ppc}}\). The frame origin \(\vec {x}_{\mathcal {S}}\) and unit direction vectors \(\hat {X}\), \(\hat {Y}\), and \(\hat {Z}\) are

Fig. 13
figure 13

Surgical frame definition

$$ \begin{array}{@{}rcl@{}} \vec{x}_{\mathcal{S}} & =& \vec{x}_{m} + (d_{mP})(\vec{n}_{P}) \\ \hat{X} & =& \frac{\vec{x}_{AB} - (\vec{x}_{AB} \cdot \vec{n}_{P})(\vec{n}_{P})}{||\vec{x}_{AB} - (\vec{x}_{AB} \cdot \vec{n}_{P})(\vec{n}_{P})||}\\ \hat{Y} & =& \hat{X} \times \hat{Z}\\ \hat{Z} & =& \vec{n}_{P}, \end{array} $$
(A1)

where \(\vec {x}_{AB}\) is the vector \(\vec {x}_{{\mathscr{B}}_{ppc}} - \vec {x}_{\mathcal {A}_{ppc}}\), and the parameter dmP is the distance between \(\vec {x}_{m}\) and P.

Appendix B: Accounting for Uncertainties

We here discuss briefly a way that the proposed method can account for uncertainties of the surgical environment in the reachable workspace (ζrw), suture effective length (ζel), suture entanglement (ζse) and joint limit (ζ𝜃) constraints, which are explained in Section 3.

The convex constraints ζrw and ζse are from a snapshot of the surgical environment. During a pre-operative planning, the snapshot can be obtained using models and simulations that mimic accurately the operating field [43], while during a surgery, the snapshot can be obtained using tissue tracking techniques and supervised tissue key point feature selection [44,45,46,47,48]. To address the changes of the environment, the method we propose benefits from taking multiple snapshots, i.e., multiple detections. From [49], the snapshots can be performed with a frequency of as low as 257 Hz to capture tissue movements due to breathing and heart beat. We can enumerate detections with the index d = 1, 2,.... Therefore, after each detection d, we obtain a couple of the corresponding sets of convex constraints \(\zeta ^{d}_{rw}\) and \(\zeta ^{d}_{se}\). Since the intersection of convex volumes is convex [27], we can use convex constraints from all detections in a single optimization to obtain the solution that satisfies all constraints \(\zeta ^{d}_{rw}\), \(\zeta ^{d}_{se}\), d = 1, 2....

In addition to multiple detections, for each type of constraints, we can introduce positive margins 𝜖rw, 𝜖el, 𝜖se and 𝜖𝜃 for the constraints ζrw, ζel, ζse and ζ𝜃, respectively. In summary, the uncertainties can be accounted by the following constraints:

$$ \begin{array}{@{}rcl@{}} \zeta^{d}_{rw}&:&\ \vec{n}^{rw}_{k} \cdot \vec{x} + r + \epsilon_{rw} \geq c^{rw}_{k}, k_{d}=1, {\ldots} m_{d} \end{array} $$
(B2)
$$ \begin{array}{@{}rcl@{}} \zeta_{el}&:&\ \vec{n}^{el}_{k} \cdot \vec{x} + \epsilon_{el} \geq c^{el}_{k}, k=1, {\ldots} m \end{array} $$
(B3)
$$ \begin{array}{@{}rcl@{}} \zeta^{d}_{se}&:&\ \vec{n}_{se} \cdot \vec{x} + \epsilon_{se} \geq \vec{n}_{se} \cdot \vec{x}_{ex} \end{array} $$
(B4)
$$ \begin{array}{@{}rcl@{}} \zeta_{\theta}&:&\ \vec{n}_{\theta} \cdot \vec{x} + \epsilon_{\theta} \geq \vec{n}_{\theta} \cdot \vec{x}_{ppc}, \end{array} $$
(B5)

where m is the number of inequalities in the ζel constraint, d in the superscript of \(\zeta ^{d}_{rw}\) and \(\zeta ^{d}_{se}\) denotes sets of constraints obtained from multiple detections, and md is the number of inequalities in \(\zeta ^{d}_{rw}\), where d = 1, 2,...

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Roldan, J., Milutinović, D. Suture Looping Task Pose Planner in a Constrained Surgical Environment. J Intell Robot Syst 106, 78 (2022). https://doi.org/10.1007/s10846-022-01772-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-022-01772-4

Keywords

Navigation