Skip to main content
Log in

Open core control software for surgical robots

  • Original Article
  • Published:
International Journal of Computer Assisted Radiology and Surgery Aims and scope Submit manuscript

Abstract

Object

In these days, patients and doctors in operation room are surrounded by many medical devices as resulting from recent advancement of medical technology. However, these cutting-edge medical devices are working independently and not collaborating with each other, even though the collaborations between these devices such as navigation systems and medical imaging devices are becoming very important for accomplishing complex surgical tasks (such as a tumor removal procedure while checking the tumor location in neurosurgery). On the other hand, several surgical robots have been commercialized, and are becoming common. However, these surgical robots are not open for collaborations with external medical devices in these days. A cutting-edge “intelligent surgical robot” will be possible in collaborating with surgical robots, various kinds of sensors, navigation system and so on. On the other hand, most of the academic software developments for surgical robots are “home-made” in their research institutions and not open to the public. Therefore, open source control software for surgical robots can be beneficial in this field. From these perspectives, we developed Open Core Control software for surgical robots to overcome these challenges.

Materials and methods

In general, control softwares have hardware dependencies based on actuators, sensors and various kinds of internal devices. Therefore, these control softwares cannot be used on different types of robots without modifications. However, the structure of the Open Core Control software can be reused for various types of robots by abstracting hardware dependent parts. In addition, network connectivity is crucial for collaboration between advanced medical devices. The OpenIGTLink is adopted in Interface class which plays a role to communicate with external medical devices. At the same time, it is essential to maintain the stable operation within the asynchronous data transactions through network. In the Open Core Control software, several techniques for this purpose were introduced. Virtual fixture is well known technique as a “force guide” for supporting operators to perform precise manipulation by using a master–slave robot. The virtual fixture for precise and safety surgery was implemented on the system to demonstrate an idea of high-level collaboration between a surgical robot and a navigation system. The extension of virtual fixture is not a part of the Open Core Control system, however, the function such as virtual fixture cannot be realized without a tight collaboration between cutting-edge medical devices. By using the virtual fixture, operators can pre-define an accessible area on the navigation system, and the area information can be transferred to the robot. In this manner, the surgical console generates the reflection force when the operator tries to get out from the pre-defined accessible area during surgery.

Results

The Open Core Control software was implemented on a surgical master–slave robot and stable operation was observed in a motion test. The tip of the surgical robot was displayed on a navigation system by connecting the surgical robot with a 3D position sensor through the OpenIGTLink. The accessible area was pre-defined before the operation, and the virtual fixture was displayed as a “force guide” on the surgical console. In addition, the system showed stable performance in a duration test with network disturbance.

Conclusion

In this paper, a design of the Open Core Control software for surgical robots and the implementation of virtual fixture were described. The Open Core Control software was implemented on a surgical robot system and showed stable performance in high-level collaboration works. The Open Core Control software is developed to be a widely used platform of surgical robots. Safety issues are essential for control software of these complex medical devices. It is important to follow the global specifications such as a FDA requirement “General Principles of Software Validation” or IEC62304. For following these regulations, it is important to develop a self-test environment. Therefore, a test environment is now under development to test various interference in operation room such as a noise of electric knife by considering safety and test environment regulations such as ISO13849 and IEC60508. The Open Core Control software is currently being developed software in open-source manner and available on the Internet. A communization of software interface is becoming a major trend in this field. Based on this perspective, the Open Core Control software can be expected to bring contributions in this field.

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. Intiutive Surgical Inc. (2009) http://www.intuitivesurgical.com/

  2. DiMaio SP, Hasser CJ (2008) The da Vinci Research Interface. In: Proceedings of international conference on medical image computing and computer assisted intervention 2008: Workshop-S5 systems and architectures for computer assisted interventions

  3. Rosenberg L (1993) Virtual fixtures: perceptual tools for telerobotic manipulation. In: Proceedings of IEEE virtual reality annual international symposium, pp 76–82

  4. Abbott JJ, Okamura AM (2003) Virtual fixture architectures for telemanipulation. Proc IEEE Int Conf Robot Autom 2003: 2798–2805

    Google Scholar 

  5. Aarno D, Ekvall S, Kragic D (2005) Adaptive virtual fixtures for machine-assisted teleoperation tasks. Proc IEEE Int Conf Robot Autom 2005: 1151–1156

    Google Scholar 

  6. Kikuuwe R, Takesue N, Fujimoto H (2008) A control framework to generate nonenergy-storing virtual fixtures: use of simulated plasticity. IEEE Trans Robot 24(4): 781–793

    Article  Google Scholar 

  7. Li M, Kapoor A, Taylor RH (2005) A constrained optimization approach to virtual fixtures. Proc IEEE Int Conf Intell Robots Syst 2005: 2904–2929

    Google Scholar 

  8. Ando N, Suehiro T, Kitagaki K, Kotoku T (2005) RT (robot technology)-middleware towards component based networked robot systems development. Proc Int Conf Ubiquitous Robots Ambient Intell 2005: 101–104

    Google Scholar 

  9. MRC-II (2009) http://www.cisst.org/~pkaz/mrc/Overview.htm

  10. Kragic D, Marayong P, Li M, Okamura AM, Hager GD (2005) Human–machine collaborative systems for microsurgical applications. Int J Robot Res 24(9): 731–741

    Article  Google Scholar 

  11. Aoki E, Suzuki T, Kobayashi E et al (2006) Modular design of master–slave surgical robotic system with reliable real-time control performance. Proc IEEE RAS-EMBS Int Conf Biomed Robot Biomechatronics 2006: F119

    Google Scholar 

  12. Tokuda J, Ibanez L, Csoma C et al (2008) Software and hardware integration strategy for image guided therapy (IGT) using OpenIGTLink. In: Proceedings of international conference on medical image computing and computer assisted intervention 2008: Workshop-S5 systems and architectures for computer assisted interventions

  13. Northern Digital Inc. (2009) http://www.ndigital.com/

  14. 3D Slicer (2009) http://www.slicer.org/

  15. Arata J, Ikemoto J, Sakaguchi M, Fujimoto H (2007) Development of the surgical motion base system using a parallel link mechanism. In: Proceedings of Asian conference on computer aided surgery, 110076

  16. Arata J, Kondo H, Sakaguchi M, Fujimoto H (2009) A haptic device DELTA-4: kinematics and its analysis. Proc World Haptics 2009: 452–457

    Google Scholar 

  17. General Principles of Software Validation (2009) http://www.fda.gov/cdrh/comp/guidance/938.html

  18. IEC62304 (2006) Medical device software—software life cycle processes

  19. Open Core Control software (2009) http://svn.na-mic.org/NAMICSandBox/trunk/IntelligentSI/Control/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jumpei Arata.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Arata, J., Kozuka, H., Kim, H.W. et al. Open core control software for surgical robots. Int J CARS 5, 211–220 (2010). https://doi.org/10.1007/s11548-009-0388-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11548-009-0388-9

Keywords

Navigation