DocumentCode
663917
Title
Unity-link: A software-gateware interface for rapid prototyping of experimental robot controllers on FPGAs
Author
Lange, Andre B. ; Schultz, Ulrik Pagh ; Soerensen, Anders Stengaard
Author_Institution
Maersk McKinney Moeller Inst., Univ. of Southern Denmark, Odense, Denmark
fYear
2013
fDate
3-7 Nov. 2013
Firstpage
3899
Lastpage
3906
Abstract
In experimental robotics, we are often faced with differing requirements between projects and as a project evolves, making the initial choice of technology difficult, often requiring a continuous and tedious development of the low-level parts of the robotic system. We propose the use of FPGAs as a flexible solution to these low-level issues; We here address the hitherto unresolved issue of interfacing the FPGA-based controllers to high-level robotics software running on a PC. This paper presents the Unity-Link software-gateware stack, which connects high-level software frameworks to our modular, FPGA-based generic hardware. Unity-Link provides simple, unified abstractions for quickly and easily interconnecting PC-based systems with nodes that provide hard real-time control of distributed robotic systems. Unity-Link uses a component-based modular bus structure based on open standards, and interfaces with a library of gateware components, enabling us to create complex applications quickly and efficiently. Automated code generation is used to provide convenient, application-specific interfaces to high-level robotics middleware such as ROS.
Keywords
control engineering computing; distributed control; field buses; field programmable gate arrays; hardware-software codesign; middleware; object-oriented programming; program compilers; public domain software; real-time systems; robot programming; software libraries; software prototyping; FPGA-based controller; FPGA-based generic hardware; PC; application specific interface; automated code generation; component-based modular bus structure; distributed robotic systems; experimental robot controller; gateware component library; high level robotics middleware; high level software framework; modular hardware; open standards; rapid prototyping; real-time control; robotic system; robotics software; software-gateware interface; unity link software-gateware stack; Field programmable gate arrays; Hardware; Logic gates; Real-time systems; Robots; Software; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems (IROS), 2013 IEEE/RSJ International Conference on
Conference_Location
Tokyo
ISSN
2153-0858
Type
conf
DOI
10.1109/IROS.2013.6696914
Filename
6696914
Link To Document