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
Link To Document :
بازگشت