• DocumentCode
    854570
  • Title

    Miro - middleware for mobile robot applications

  • Author

    Utz, Hans ; Sablatnög, Stefan ; Enderle, Stefan ; Kraetzschmar, Gerhard

  • Author_Institution
    Neuroinformatics, Ulm Univ., Germany
  • Volume
    18
  • Issue
    4
  • fYear
    2002
  • fDate
    8/1/2002 12:00:00 AM
  • Firstpage
    493
  • Lastpage
    497
  • Abstract
    Developing software for mobile robot applications is a tedious and error-prone task. Modern mobile robot systems are distributed systems, and their designs exhibit large heterogeneity in terms of hardware, operating systems, communications protocols, and programming languages. Vendor-provided programming environments have not kept pace with recent developments in software technology. Also, standardized modules for certain robot functionalities are beginning to emerge. Furthermore, the seamless integration of mobile robot applications into enterprise information processing systems is mostly an open problem. We suggest the construction and use of object-oriented robot middleware to make the development of mobile robot applications easier and faster, and to foster portability and maintainability of robot software. With Miro, we present such a middleware, which meets the aforementioned requirements and has been ported to three different mobile platforms with little effort. Miro also provides generic abstract services like localization or behavior engines, which can be applied on different robot platforms with virtually no modifications.
  • Keywords
    distributed object management; middleware; mobile robots; object-oriented programming; protocols; robot programming; software maintenance; software portability; CORBA; Miro; communications protocols; enterprise information processing systems; error-prone task; generic abstract services; mobile robot; object-oriented robot middleware; operating systems; programming languages; software design; software maintainability; software portability; software technology; vendor-provided programming environments; Application software; Computer languages; Hardware; Middleware; Mobile communication; Mobile robots; Operating systems; Programming environments; Protocols; Software maintenance;
  • fLanguage
    English
  • Journal_Title
    Robotics and Automation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1042-296X
  • Type

    jour

  • DOI
    10.1109/TRA.2002.802930
  • Filename
    1044362