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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Mack, M.J.: Minimally invasive and robotic surgery. J. Amer. Med. Assoc. 285(5), 568–572 (2001)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Boyd, S., Boyd, S.P., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004)
Covidien: Surgical Knot Tying Manual. www.covidien.com
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)
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)
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)
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)
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)
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)
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)
Corke, P.I., Khatib, O.: Robotics Vision and Control: Fundamental Algorithms in MATLAB, vol. 73. Springer, Berlin (2011)
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)
Richter, F., Orosco, R., Yip, M.: Open-sourced reinforcement learning environments for surgical robotics. arXiv:http://arxiv.org/abs/1903.02090 (2019)
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)
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)
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)
Amidror, I.: Scattered data interpolation methods for electronic imaging systems: A survey. J. Electron. Imaging 11(2), 157–176 (2002)
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)
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)
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)
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)
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)
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)
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)
Funding
The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
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
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.
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
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:
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01772-4