• DocumentCode
    3098954
  • Title

    OpenRDK: A modular framework for robotic software development

  • Author

    Calisi, Daniele ; Censi, Andrea ; Iocchi, Luca ; Nardi, Daniele

  • Author_Institution
    Dipt. di Inf. e Sist., Univ. di Roma, Rome
  • fYear
    2008
  • fDate
    22-26 Sept. 2008
  • Firstpage
    1872
  • Lastpage
    1877
  • Abstract
    Intense efforts to define a common structure in robotic applications, both from a conceptual and from an implementation point of view, have been carried out in the last years and several frameworks have been realized for helping in developing robotic applications. However, due to the diversity of these applications, as well as of the research groups involved, a common framework is still far from being accepted. In this paper we focus on modularity and re-usability, as major features for robotic applications. We thus characterize existing frameworks for robot software development through the choices made on concurrent execution of modules and information sharing among them and we present OpenRDK, a modular framework focused on rapid development of distributed robotic systems. OpenRDK has been designed and developed with many years of experience following userspsila advice and has been successfully used for the development of many diverse applications with different kinds of robots. After such an extensive test, OpenRDK is now an open source project.
  • Keywords
    concurrency control; multi-threading; open systems; robot programming; software reusability; OpenRDK modular framework; blackboard-type inter-module communication; concurrent module execution; distributed robotic system; information sharing; multi threaded multi process structure; rapid robotic software development; robot program reusability; Educational robots; Humans; Mobile robots; Robot sensing systems; Robots; Service robots; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2008. IROS 2008. IEEE/RSJ International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-2057-5
  • Type

    conf

  • DOI
    10.1109/IROS.2008.4651213
  • Filename
    4651213