• 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