DocumentCode :
1695872
Title :
Robot Raconteur: A communication architecture and library for robotic and automation systems
Author :
Wason, John D. ; Wen, John T.
Author_Institution :
Center for Autom. Technol. & Syst., Rensselaer Polytech. Inst., Troy, NY, USA
fYear :
2011
Firstpage :
761
Lastpage :
766
Abstract :
Robot Raconteur is a new distributed communication architecture and library designed for robotic and automation systems with distributed resources, including data and program modules. The motivation for this architecture is based on the need to rapidly connect sensors and actuators distributed across a network together in a development environment, such as MATLAB, without time consuming development of data communication infrastructure. The architecture consists of interconnected nodes, communicating through message passing. Each node is typically a process running on a computer or embedded device, which may be a critical real-time, non-critical real-time, or event driven process. Robot Raconteur is organized as three hierarchical levels: channels that provide communication between nodes, message passing which routes messages between endpoints within the nodes, and an object-based client-service model that is built on top of message passing. The implementation of Robot Raconteur nodes so far consists of Microsoft C#, Microsoft C++, MATLAB, MATLAB/Simulink xPC Target, and the Arduino embedded processor. Implementation on four distributed control systems consisted of multiple sensors, actuators, and computation nodes are presented, including smart room (an instrumented room with distributed lighting control and sensor feedback), dual-arm robotic system, multi-probe microassembly station, and adaptive optical scanning microscope.
Keywords :
C++ language; automation; client-server systems; control engineering computing; data communication; distributed control; embedded systems; message passing; robots; sensor fusion; Arduino embedded processor; MATLAB; Microsoft C#; Microsoft C++; Robot Raconteur nodes; Simulink xPC Target; adaptive optical scanning microscope; automation systems; distributed actuators; distributed control systems; distributed data communication architecture; dual-arm robotic system; embedded device; message passing; message routing; multiprobe microassembly station; object-based client-service model; program modules; robotic systems; sensor network; smart room; Computer architecture; Computers; Intelligent sensors; MATLAB; Real time systems; Robots;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automation Science and Engineering (CASE), 2011 IEEE Conference on
Conference_Location :
Trieste
ISSN :
2161-8070
Print_ISBN :
978-1-4577-1730-7
Electronic_ISBN :
2161-8070
Type :
conf
DOI :
10.1109/CASE.2011.6042513
Filename :
6042513
Link To Document :
بازگشت