• DocumentCode
    250169
  • Title

    Implementation of dynamic controllers using real-time middleware for a low-cost parallel robot

  • Author

    Cazalilla, J. ; Valles, M. ; Diaz-Rodriguez, M. ; Mata, V. ; Soriano, A. ; Valera, A.

  • Author_Institution
    Inst. de Autom. e Inf. Ind., Univ. Politec. de Valencia, Valencia, Spain
  • fYear
    2014
  • fDate
    May 31 2014-June 7 2014
  • Firstpage
    2084
  • Lastpage
    2084
  • Abstract
    As it is well known, robots are complex devices capable of performing very fast and precise movements. Developing robots and their controllers is a very challenge task due to the different technologies that are needed to be dealt with (access to peripherals, real-time operating systems, communications ...) and the amounts of programming work that is needed. Moreover, this work needs to be repeated in most cases when a new robot is developed. A new way is needed for developing the code implemented for controlling these robots that allows to reuse it in a safe way. In this paper, the Orocos (Open Robot Control Software) middleware has been chosen for the controller development. Orocos is a real-time middleware, focused on control systems, especially those related to robotics and automation. Its greatest advantage over the other solutions available is the capability to provide an off-the-shelf hard real-time operation. This is essential in most of the robotics applications, making this middleware in a very suitable piece of software. Since Orocos is a component-based middleware, several CBSD (component-based software development) techniques have been used to design and implement the control system. Thus, using a modular control structure, a number of advantages can be achieved such as code reusability, execution of the modules in a distributed way, ability to load or instantiate a module several times, easy following of flow execution and fewer programming errors. In addition, these components are configurable and reconfigurable in runtime.
  • Keywords
    control engineering computing; middleware; object-oriented programming; robot programming; CBSD techniques; Orocos middleware; automation; code reusability; component-based middleware; component-based software development techniques; dynamic controllers; low-cost parallel robot; modular control structure; off-the-shelf hard real-time operation; open robot control software middleware; real-time middleware; robotics; Accuracy; Middleware; Parallel robots; Real-time systems; Service robots;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation (ICRA), 2014 IEEE International Conference on
  • Conference_Location
    Hong Kong
  • Type

    conf

  • DOI
    10.1109/ICRA.2014.6907137
  • Filename
    6907137