Software Architecture of the Da Vinci Research Kit

The da Vinci Research Kit (dVRK) has been installed at over 25 research institutions across the world, forming a research community sharing a common open-source research platform. This paper presents the dVRK software architecture, which consists of a distributed hardware interface layer, a real-time component-based software framework, and integration with the Robot Operating System (ROS). The architecture is scalable to support multiple active manipulators, reconfigurable to enable researchers to partition a full system into multiple independent subsystems, and extensible at all levels of control.

[1]  John Kenneth Salisbury,et al.  Preliminary design of a whole-arm manipulation system (WAMS) , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[2]  P. Kazanzides,et al.  Centralized processing and distributed I/O for robot control , 2008, 2008 IEEE International Conference on Technologies for Practical Robot Applications.

[3]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[4]  Peter Kazanzides,et al.  Lessons Learned from the Development of Component-Based Medical Robot Systems , 2014 .

[5]  Herman Bruyninckx,et al.  Open robot control software: the OROCOS project , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[6]  Jan Carstensen,et al.  RTROS – A real-time extension to the Robot Operating System , 2016 .

[7]  Peter Kazanzides,et al.  Multi-kilohertz control of multiple robots via IEEE-1394 (firewire) , 2014, 2014 IEEE International Conference on Technologies for Practical Robot Applications (TePRA).

[8]  Peter Kazanzides,et al.  A component-based architecture for flexible integration of robotic systems , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Peter Kazanzides,et al.  An Ethernet to FireWire bridge for real-time control of the da Vinci Research Kit (dVRK) , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[10]  Blake Hannaford,et al.  Control system architecture for a minimally invasive surgical robot. , 2006, Studies in health technology and informatics.

[11]  Blake Hannaford,et al.  The RAVEN: Design and Validation of a Telesurgery System , 2009, Int. J. Robotics Res..

[12]  Gregory S. Fischer,et al.  Towards a haptic feedback framework for multi-DOF robotic laparoscopic surgery platforms , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Niels Korver Adequacy of the Universal Serial Bus for real-time systems , 2003 .

[14]  Gregory D. Hager,et al.  Semi-autonomous telerobotic assembly over high-latency networks , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[15]  Blake Hannaford,et al.  Raven-II: An Open Platform for Surgical Robotics Research , 2013, IEEE Transactions on Biomedical Engineering.

[16]  Peter Kazanzides,et al.  An open-source research kit for the da Vinci® Surgical System , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[17]  Walter Fetter Lages,et al.  An Architecture for Controlling the Barrett WAM Robot Using ROS and OROCOS , 2014, ISR 2014.