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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Technologies for Practical Robot Applications (TePRA), 2014 IEEE International Conference on
         
        
            Conference_Location : 
Woburn, MA
         
        
            Print_ISBN : 
978-1-4799-4606-8
         
        
        
            DOI : 
10.1109/TePRA.2014.6869144