• DocumentCode
    2099319
  • Title

    Toward developing reusable software components for robotic applications

  • Author

    Nesnas, Issa A D ; Volpe, Richard ; Estlin, Tara ; Das, Hari ; Petras, Richard ; Mutz, Darren

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • Volume
    4
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    2375
  • Abstract
    We present an overview of the CLARAty architecture which aims at developing reusable software components for robotic systems. These components are to support autonomy software which plans and schedules robot activities. CLARAty modifies the conventional 3-level robotic architecture into a 2-layered design: the functional layer and the decision layer. The former provides a representation of the system components and an implementation of their functionalities. The latter is the decision-making engine that drives the former. It globally reasons about the goals, system resources, and system state. The functional layer is composed of a set of interrelated object-oriented hierarchies consisting of active and passive objects that represent the system abstraction levels. We present an overview of the design of the functional layer. It is decomposed into a set of reusable core components and a set of extended components that adapt the reusable set to different hardware implementations. The reusable components provide interface definitions and implementations of basic functionality, provide local executive capabilities, manage local resources, and support decision layer queries
  • Keywords
    hierarchical systems; object-oriented programming; robot programming; software reusability; CLARAty architecture; active objects; decision layer; extended components; functional layer; interface definitions; interrelated object-oriented hierarchies; local executive capabilities; local resource management; passive objects; plans; reusable core components; reusable software component development; robotic applications; schedules; two-layered robotic architecture; Application software; Computer architecture; Decision making; Engines; Hardware; Laboratories; Propulsion; Resource management; Robots; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2001. Proceedings. 2001 IEEE/RSJ International Conference on
  • Conference_Location
    Maui, HI
  • Print_ISBN
    0-7803-6612-3
  • Type

    conf

  • DOI
    10.1109/IROS.2001.976425
  • Filename
    976425