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