Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Table of Contents
The da Vinci Research Kit is an “open-source mechatronics” system, consisting of electronics, firmware, and software that is being used to control research systems based on the first-generation da Vinci system.
The sawIntuitiveResearchKit folder provides several example applications for controlling the Research Kit for the da Vinci System using the IEEE-1394 (FireWire) controller. The picture above shows two Controllers connected to two da Vinci Patient Side Manipulators (PSMs) at Worcester Polytechnic Institute (WPI).
Credit / Citation
If you use the dVRK in your research, please cite the following paper:
P. Kazanzides, Z. Chen, A. Deguet, G. S. Fischer, R. H. Taylor, and S. P. DiMaio, “An open-source research kit for the da Vinci(R) surgical system,” in IEEE Intl. Conf. on Robotics and Automation (ICRA), 2014, pp. 6434–6439. BibTeX
For posters and videos, please include the dVRK logo if possible.
- News from the dVRK community
- Groups and deployment timeline
- Videos of the dVRK in action
- Google group https://groups.google.com/d/forum/research-kit-for-davinci and email@example.com (use the Google group web page to request membership, don't forget to mention your group/university so the group admin can identify you).
- Intuitive Surgical hardware wiki http://research.intusurg.com/dvrk
- cisst libraries http://github.com/jhu-cisst/cisst/wiki
- Johns Hopkins University Mechatronics http://jhu-cisst.github.io/mechatronics
- List of all JHU LCSR Software http://jhu-lcsr.github.io/software/
The software applications use some or all of the following SAW components (and Qt widgets):
- mtsRobotIO1394 - interface to IEEE-1394 (FireWire) controller boards
- mtsPID - PID controller used for MTM and PSM robots
- mtsTeleoperation - Teleoperation components
- mtsTextToSpeech - Text to speech component (for warning and error messages)
The components are cross-platform, except for mtsRobotIO1394, which relies on a low-level IEEE-1394 interface library (
libraw1394) that is primarily available on Linux. Thus, the build instructions focus on Linux. For setting up the FireWire interface on Linux, see this page.
Firmware version 4.0, 5.0 or 6.0 is now required (dVRK 1.6), please upgrade your firmware to Rev6. Version 6.0 adds support for FPGA based velocity estimation. https://github.com/jhu-cisst/mechatronics-firmware/wiki/FPGA-Program
- April 2019: Version 1.7.0 released:
- May 2018: Version 1.6.0 released
- November 2017: Version 1.5.0 released
- August 2016: Version 1.4.0 released
- January 2016: Version 1.3.0 released
- October 2015: Version 1.2.0 released
- April 2015: Version 1.1.0 released
- April 2014: Moved to GitHub
- May 2013: Initial Public Release
The cisst software has been developed with the support of the National Science Foundation, EEC 9731748, EEC 0646678, and MRI 0722943.
The da Vinci Research Kit is supported by the National Science Foundation, via the National Robotics Initiative (NRI), as part of the collaborative research project "Software Framework for Research in Semi-Autonomous Teleoperation" between The Johns Hopkins University (IIS 1637789), Worcester Polytechnic Institute (IIS 1637759), and the University of Washington (IIS 1637444).