Development Approaches of Smart Space Service Components for Service Robots

Aiming at the application requirement of service robots,a smart space service component system supporting and enhancing the functions of robots is designed by introducing component-based development(CBD) methods.Basic structures and interaction modes are proposed for service components,based on which cross-platform service invocation is realized for robots.As a result,the problems of the assistant resource's diversity and heterogeneity can be resolved effectively. Service component encapsulates the assistant functions of resources into shared service and provides open service access and invocation on smart space's communication network through contractually specified service interface and description.It supports independent deployment,and is subject to third-party composition.Starting from assistant resources and clients for service robots,the principles of developing service components and service invocation programs by applying web service (WS) middleware technique,are presented in detail,and finally,they are proved by typical experiments.