Skip to content
Anton Deguet edited this page Aug 8, 2019 · 45 revisions

Table of Contents generated with DocToc

What does ISI, Classic, S, Si, Xi, PSM, MTM, ECM, SUJ, HRSV, ... mean?

Some ISI acronyms:

  • ISI: Intuitive Surgical Inc.
  • Classic: refers to first generation da Vinci. The research kit is based on the Classic. Also know as Standard.
  • S: second generation da Vinci. New PSMs/ECM, MTMs arms are similar to first generation.
  • Si: third generation da Vinci. New MTMs, dual console, new stereo display, PSMs are similar to second generation.
  • Xi: fourth generation da Vinci. New setup joints, new arm to replace both PSMs and ECM (now known as USMs) can be used to hold tools or camera. Surgeon console and stereo display similar to Si.
  • X: Similar to Si but with Xi patient side arms.
  • PSM: Patient Side Manipulator, 2 to 3 on a full da Vinci system, 2 included in Research Kit: PSM1 and PSM2 - Mechanically identical.
  • MTM: Master Tool Manipulator, 2 on a full da Vinci system (4 with dual console on Si/Xi system): 2 included in Research Kit: MTML and MTMR - Not mechanically identical, last joints are different for left and right arms.
  • ECM: Endoscopic Camera Manipulator, 1 on real da Vinci system.
  • SUJ: Setup Joints, 3 to 4 on a da Vinci system. Not included in Research Kit yet.
  • HRSV: High Resolution Stereo Viewer. At least 3 versions exist, CRT 640x480 (Standard and S), CRT 1024x768 (S HD), LCD (Si/Xi). The Research Kit comes with the CRT 640x480.
  • CCU: Camera Control Unit. The two boxes in the vision cart that are connected to the endoscope cameras. These usually have either an NTSC or SDI output for frame grabbers.
  • Tray, foot pedal tray: foot pedals including clutch, camera, camera focus, bi and mono (or coag). One is included in Research Kit.

Please read the Research Kit user manual: http://research.intusurg.com/dvrkwiki/index.php?title=DVRK:Docs:Main (ISI private wiki)

Generations of da Vinci systems

This is a high level description of the different generations of da Vinci systems.

Model Year Surgeon's console PSM/ECM/USM Setup Joints Endoscope
Classic 2000 Rev 1 Rev 1 (PSM/ECM) Rev 1 Rev 1
S 2006 Rev 1 Rev 2 (PSM/ECM) Rev 2 Rev 1 + HD
Si 2009 Rev 2 Rev 2 (PSM/ECM) Rev 2 Rev 2
X 2017 Rev 2 Rev 3 (USM) Rev 2 Rev 3
Xi 2014 Rev 2 Rev 3 (USM) Rev 3 Rev 3

What does QLA-FPGA, qladisp, ... mean?

Some JHU acronyms:

  • JHU: Johns Hopkins University.
  • QLA: quad linear amps, JHU designed board with power for up to 4 axis.
  • FPGA: logic board designed by JHU, mounted on top of the QLA. Provides 2 firewire connector to daisy chain and connect to PC.
  • QLA-FPGA: board set including a QLA an FPGA board.
  • Firmware: embedded software running on the FPGA logic board.
  • dMIB: da Vinci Manipulator Interface Board, board designed to interface between the ISI manipulators using an ITT Cannon plus a foot pedal connector and the QLA-FPGA connectors (SCSI and RS cables)
  • dSIB: da Vinci Setup joints Interface Board. This doesn't exist yet, we are working on it!
  • Controller:
    • Enclosure
    • Two QLA-FPGA to control up to 8 axis
    • dMIB: mounted on the back
    • Power supplies: 12V for logic + motor power:
      • 24 V for all actuators on PSM
      • 24 V for first 3 actuators and 12 V for last 4 actuators on MTM
      • 36 V for ECM, mostly to be able to release the brakes
      • 48 V for SUJ, for brakes and PWM units to lift/lower the PSM3 SUJ
    • Safety relays
  • qladisp: text based application used to test up to 2 QLA-FPGA boards. See testing hardware with qladisp
  • qlacloserelays: text based application used to close safety relays for all the controllers connected through FireWire, very useful if you're not using all the controllers connected through the FireWire and e-stop chain and don't want to re-configure all your wiring.

See JHU Mechatronics for more details: http://jhu-cisst.github.io/mechatronics regarding the QLA-FPGA (JHU public page).

What PC configuration do you suggest?

You will need a PC running Linux:

  • 8 cores recommended (Intel i7, i9 or equivalent Xeon)
  • 8 GB RAM minimum, 16 recommended
  • FireWire
  • Graphic adapters
    • If you plan to send images to the stereo display, you will need two extra VGA outputs for the standard CRTs or two DVI outputs for the flat panels (see ISI private Wiki)
    • In general Nvidia cards work fine on Linux. If you have multiple cards, try to match them (use same model for all cards) but we strongly recommend using a single card with enough outputs to drive all the monitors you need.
  • Software
    • Ubuntu 16.04 or 18.04 (64 bits of course)
    • ROS Kinetic on Ubuntu 16.04, Melodic on Ubuntu 18.04
    • As far as we know, recent versions of the dVRK software (1.3 to 1.6) will likely compile with older Ubuntu/ROS so you might not have to upgrade your OS. For release 1.7, you will need a recent C++ compiler (Ubuntu 14.04 doesn't work as-is, 16.04 and 18.04 are fine).

The PSMs aren't moving

All manipulators should be completely back drivable when not powered. If your PSMs are stiff and you can't move all the joints by hand, make sure you have removed all the brackets and zip ties used to protect the arm during transportation. Please read the unpacking guide: ISI private wiki.

Where are qladisp and qlacloserelays, everything else has been compiled

You're probably missing the curses development libraries. Install them, re-run CMake or just catkin build if you're a ROS user. To install on Ubuntu:

  sudo apt-get install libncurses5-dev

All signals freeze for a couple seconds

  • Make sure you don't have two programs trying to access the firewire controllers simultaneously. The low-level API provided by JHU performs a check but you might have found a way to defeat it.
  • Make sure you don't have any other firewire devices on the same firewire controller. For example, don't connect an external firewire hard drive or camera on the same firewire chain. Please note that PC that comes with a built-in firewire controller might provide multiple external connectors that are managed by a single firewire chip.
  • Make sure your firewire "chain" is good from your computer to the last FPGA-QLA board set. See Firewire below.

Some intermittent signals

Power Issue

Most power issues are related to the emergency stop: E-Stop

Firewire Connection

Symptom

  • Can't even connect to controllers
  • See some of the QLA-FPGA but not all
  • qladisp seems to be working but the display freezes for a couple of seconds

Firewire Cables

Cheap cables tend to have more quality issues. We found a working combination for our controllers (at JHU), see ISI private wiki. The best way to test your setup is to start with a single cable and single QLA-FPGA and then add the extra boards one by one to the daisy chain. This requires to open the controller enclosures.

I plugged my PC to the stereo display but I get no image?

You need a special cable and the correct settings on your computer. The cable adapter is not provided with the Research Kit and is not standard so you will have to make it. See ISI private wiki.

Clone this wiki locally