An Ethernet to FireWire bridge for real-time control of the da Vinci Research Kit (dVRK)

In this paper, a real-time control network based on Ethernet and FireWire is presented, where Ethernet provides a convenient, cross-platform interface between a central control PC and a FireWire subnetwork that contains multiple distributed nodes (I/O boards). Real-time performance is achieved because this architecture limits the number of Ethernet transactions on the host PC, benefits from the availability of real-time Ethernet drivers, and uses the broadcast and peer-to-peer capabilities of FireWire to efficiently transfer data among the distributed nodes. This approach and resulting benefits are comparable to EtherCAT, but preserves existing investments in FireWire-based controllers and relies only on conventional, vendor-neutral network hardware and protocols. The system performance is demonstrated on the da Vinci Research Kit (dVRK), which consists of 8 FireWire nodes that control 2 Master Tool Manipulators (MTMs) and 2 Patient Side Manipulators (PSMs), for a total of 28 axes. This approach is generally applicable to interface existing FireWire-based systems to new control PCs via Ethernet or to serve as an open-source alternative to EtherCAT for new designs.

[1]  Tsegaye Ma A comparative study of the Linux and windows device driver architectures with a focus on IEEE1394 (high speed serial bus) drivers , 2016 .

[2]  Bernardo Wagner,et al.  RTnet - a flexible hard real-time networking framework , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[3]  Haowei Bai,et al.  Analysis of a SAE AS5643 Mil-1394b Based High-Speed Avionics Network Architecture for Space and Defense Applications , 2007, 2007 IEEE Aerospace Conference.

[4]  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).

[5]  Gunnar Prytz,et al.  A performance analysis of EtherCAT and PROFINET IRT , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[6]  Yuchen Zhang,et al.  Hard Real-Time Networking on Firewire , 2005 .

[7]  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).

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