Applying dynamic software architecture management to home service robot software

  • Dongsun Kim
  • , Sooyong Park*
  • , Mun Taek Choi
  • , Munsang Kim
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Home service robots increasingly need to provide diverse and complex services such as cooking, sweeping and dishwashing. These services inevitably require a number of software functions simultaneously. For example, the cooking service requires an arm manipulation function to grasp dishes, an navigation function to move around, an object recognition function to find foods, an speech recognition function to understand user requirements, and etc. However, when the services and software functions are executed simultaneously in a robot without run-time software management, those may cause malfunction due to resource contention. In this paper, we describe the situation that causes resource contention and formulate architecture-based adaptation in robot software systems. Based on the formulation we proposed an approach to dynamic robot software management that effectively uses robot computing resources.

Original languageEnglish
Title of host publication16th IEEE International Conference on Robot and Human Interactive Communication, RO-MAN
Pages285-290
Number of pages6
DOIs
Publication statusPublished - 2007
Externally publishedYes
Event16th IEEE International Conference on Robot and Human Interactive Communication, RO-MAN - Jeju, Korea, Republic of
Duration: 2007 Aug 262007 Aug 29

Publication series

NameProceedings - IEEE International Workshop on Robot and Human Interactive Communication

Conference

Conference16th IEEE International Conference on Robot and Human Interactive Communication, RO-MAN
Country/TerritoryKorea, Republic of
CityJeju
Period07/8/2607/8/29

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Applying dynamic software architecture management to home service robot software'. Together they form a unique fingerprint.

Cite this