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
Link To Document