• DocumentCode
    1967080
  • Title

    Architecture-driven self-adaptation and self-management in robotics systems

  • Author

    Edwards, George ; Garcia, Joshua ; Tajalli, Hossein ; Popescu, Daniel ; Medvidovic, Nenad ; Sukhatme, Gaurav ; Petrus, Brad

  • Author_Institution
    Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA
  • fYear
    2009
  • fDate
    18-19 May 2009
  • Firstpage
    142
  • Lastpage
    151
  • Abstract
    We describe an architecture-centric design and implementation approach for building self-adapting and self-managing robotics systems. The basis of our approach is the concept of meta-level components, which facilitate adaptation and management of application-level components. Our approach applies two key enhancements to the traditional usage of meta-level components: (1) we utilize three distinct, specialized meta-level components for the three fundamental activities of a robotics system: sensing, computation, and control, and (2) we allow meta-level components to themselves be monitored, managed and adapted by other (higher layer) meta-level components. In this way, our approach flexibly supports adaptive layered architectures of arbitrary depth, the specification of arbitrary system adaptation policies, and the provision of intelligent facilities for constructing adaptation plans on-the-fly. We showcase our approach using a team of autonomous mobile robots that engage in a leader-follower scenario and experience a wide variety of failures, activating distinct recovery mechanisms.
  • Keywords
    mobile robots; self-adjusting systems; application-level components; architecture-centric design; architecture-driven self-adaptation; architecture-driven self-management; autonomous mobile robots; leader-follower scenario; meta-level components; robotics systems; self-adapting robotics systems; self-managing robotics systems; Adaptive systems; Buildings; Computer architecture; Computer science; Control systems; Intelligent robots; Mobile robots; Monitoring; Robot sensing systems; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3724-5
  • Type

    conf

  • DOI
    10.1109/SEAMS.2009.5069083
  • Filename
    5069083