• DocumentCode
    1772971
  • Title

    Multi-kilohertz control of multiple robots via IEEE-1394 (firewire)

  • Author

    Zihan Chen ; Kazanzides, Peter

  • Author_Institution
    Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
  • fYear
    2014
  • fDate
    14-15 April 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We present a specialized FireWire protocol that takes advantage of broadcast messages and peer-to-peer transfers to minimize the number of transactions, and thus the software overhead, on the control PC, thereby enabling fast real-time control. We provide an open source Verilog implementation of a Link Layer Controller (LLC) that supports this design on an FPGA-based motor controller. Performance is measured on a da Vinci® Research Kit that contains 8 of these controllers to drive 28 axes. Compared to a conventional asynchronous transfer-based solution, this protocol decreases the I/O time by more than a factor of 4. This performance gain can be used to increase the control frequency to 6kHz, scale to a larger number of axes, or provide greater tolerance to timing variations due to a non-real-time operating system, such as the standard Linux kernel.
  • Keywords
    control engineering computing; hardware description languages; multi-robot systems; peripheral interfaces; FPGA-based motor controller; FireWire protocol; IEEE-1394; LLC; broadcast message; link layer controller; multikilohertz control; multiple robots; open source Verilog; peer-to-peer transfer; Computer architecture; Field programmable gate arrays; IEEE 1394 Standard; Operating systems; Protocols; Robots;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technologies for Practical Robot Applications (TePRA), 2014 IEEE International Conference on
  • Conference_Location
    Woburn, MA
  • Print_ISBN
    978-1-4799-4606-8
  • Type

    conf

  • DOI
    10.1109/TePRA.2014.6869144
  • Filename
    6869144