Flexible ambient service discovery and composition for component-based robotic system

Combing ambient intelligence with service robots has shown great potentials in generating radically new system architecture, namely Component-Based Robotic System CBRS. In order to enable robot to automatically and flexibly utilize service resources in intelligent environment, a novel semantic-quantitative hierarchical service composition method is proposed for supporting complex task accomplishment. A service model with two-layered structure is put forward which incorporates ontology-based service functionality abstraction and state information of individual service resources. A set of unified semantic matching rules are established, based on which a bidirectional breadth-first traversal search algorithm inspired by the maze problem is proposed, which is capable of reliably and dynamically generating plans according to the task requirement. Applications in domestic service robot scenarios are described and experimental results validate the effectiveness of the proposed method.

[1]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[2]  Young-Guk Ha,et al.  Towards a Ubiquitous Robotic Companion: Design and Implementation of Ubiquitous Robotic Service Framework , 2005 .

[3]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[4]  Nicu Sebe,et al.  Computer vision for ambient intelligence , 2011, J. Ambient Intell. Smart Environ..

[5]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Boris E. R. de Ruyter,et al.  New research perspectives on Ambient Intelligence , 2009, J. Ambient Intell. Smart Environ..

[7]  Alessandro Saffiotti,et al.  Plan-Based Configuration of an Ecology of Robots , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[8]  Seung-Ik Lee,et al.  OPRoS: A New Component‐Based Robot Software Platform , 2010 .

[9]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[10]  Erik Maehle,et al.  ORCA - Towards an Organic Robotic Control Architecture , 2006, IWSOS/EuroNGI.

[11]  Umesh Bellur,et al.  Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[12]  Xianzhong Dai,et al.  Simultaneous robot Localization and Person Tracking using Rao-Blackwellised Particle Filters with multi-modal sensors , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Xianzhong Dai,et al.  Semantic service composition mechanism for component-based robotic system , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[14]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[15]  Alexander Ferrein,et al.  Design Principles of the Component-Based Robot Software Framework Fawkes , 2010, SIMPAR.

[16]  Fang Fang,et al.  Socially Acceptable Pre-collision Safety Strategies for Human-Compliant Navigation of Service Robots , 2010, Adv. Robotics.

[17]  Fulvio Corno,et al.  What would you ask to your home if it were intelligent? Exploring user expectations about next-generation homes , 2011, J. Ambient Intell. Smart Environ..

[18]  Alessandro Saffiotti,et al.  Reactive self-configuration of an ecology of robots , 2007 .

[19]  Joo-Ho Lee,et al.  Controlling mobile robots in distributed intelligent sensor network , 2003, IEEE Trans. Ind. Electron..