• Title/Summary/Keyword: Robot Service Execution

Search Result 17, Processing Time 0.025 seconds

Dynamic Management of Service Execution Contexts in Network-based Robots (네트워크 기반 로봇의 서비스 실행 컨텍스트 동적 관리)

  • Park, Jeong-Min;Lee, Jung-Jae;Yu, Beom-Jae
    • The KIPS Transactions:PartA
    • /
    • v.16A no.6
    • /
    • pp.489-500
    • /
    • 2009
  • Robots have limited computing resources and robot services have different requirement such as sensors, actuators, computational capabilities and timeliness. In this paper, we propose a dynamic management method of service execution contexts to perform various services efficiently and to meet the time constraint of service in network-based robots. The proposed method is tested in the real network-based robot system. The results show that the real-time requirement for services is satisfied and the resource utilization is improved. The proposed method provides the extendability and flexibility of sensors and services by aptly modifying service execution contexts and increases the reusability of service.

A Layered Architecture for Robot Automated Services on Ubiquitous Computing Environments (유비쿼터스 컴퓨팅 환경에서 로봇 자동화 서비스를 위한 계층적 아키텍처)

  • Choi, Jong-Sun;Choi, Jae-Young;Cho, Yong-Yun
    • The Journal of Korea Robotics Society
    • /
    • v.6 no.4
    • /
    • pp.353-364
    • /
    • 2011
  • In ubiquitous computing environments, users want to receive the robot services regardless of various physical status or devices such as time, place, various sensors, and high-performance servers. Thus, the ubiquitous service robots have to provide users with automated services according to situational information that they properly recognize. Beyond these problems, robot software has to establish a foundation to support the functions with the network infrastructure that are not able to be solved by a single independent resource. On the basis of a robot middleware that is capable of minimizing dependencies among hierarchy structures, the robot software also has to provide execution environment to control the flow of robot application services. In this paper, we propose a layered architecture to provide users with automated services through ubiquitous robots. The proposed architecture is based on CAWL (Context-Aware Workflow Language) and RSEL (Robot Services Execution Language). CAWL easily represents the flow of robot services from user application service levels, and RSEL is able to support the composition and reusability of robot services through abstraction of robot device services. In our experiments, we applied the proposed architecture to an example of "booth guide robot service".

A Software Architecture for URC Robots using a Context-Aware Workflow and a Service-Oriented Middleware (상황인지 워크플로우와 서비스 지향 미들웨어를 이용한 URC 로봇 소프트웨어 아키텍처)

  • Kwak, Dong-Gyu;Choi, Jong-Sun;Choi, Jae-Young;Yoo, Chae-Woo
    • The Journal of Korea Robotics Society
    • /
    • v.5 no.3
    • /
    • pp.240-250
    • /
    • 2010
  • A URC, which is a Ubiquitous Robot Companion, provides services to users in ubiquitous computing environments and has advantage of simplifying robot's hardware and software by distributing the complicated functionality of robots to other system. In this paper, we propose SOWL, which is a software architecture for URC robots and a mixed word of SOMAR and CAWL. SOWL keeps the advantages of URC and it also has the loosely-coupled characteristics. Moreover it makes it easy to develop of URC robot software. The proposed architecture is composed of 4 layers: device software, robot software, robot application, and end user layer. Developers of the each layer is able to build software suitable for their requirements by combining software modules in the lower layer. SOWL consists of SOMAR and CAWL engine. SOMAR, which is a middleware for the execution of device software and robot software, is based on service-oriented architecture(SOA) for robot software. CAWL engine is a system to process CAWL which is a context-aware workflow language. SOWL is able to provide a layered architecture for the execution of a robot software. It also makes it possible for developers of the each layer to build module-based robot software.

Template Components for Service Integration of Networked Robot (네트워크 로봇의 서비스 통합을 위한 템플릿 컴포넌트)

  • Kim, Joo-Hyung;Lee, Ho-Dong;Park, Gwi-Tae
    • The Journal of Korea Robotics Society
    • /
    • v.6 no.1
    • /
    • pp.69-77
    • /
    • 2011
  • In a large scale robot system, one of important problems is software integration, which involves three elements: modularity, reusability and stability. By these issues, the degree of convenience of system integration, its required time and the performance of the system stability can be determined. In addition, the convenience of system management can be determined by the degree of completion of service components. This paper explains the template based service component (TBSC) for the integration of service components in networked robot. The important characteristics of TBSC are automatical execution and recovery process by a PnP supporting robot framework, which helps a system operator to manage a robot system comfortably. For easy implementation and system stability, we provide a service component creator and a verification tool to developers.

Door opening control using the multi-fingered robotic hand for the indoor service robot PSR

  • Rhee, Chang-Ju;Shim, Young-Bo;Chung, Woo-Jin;Kim, Mun-Sang;Park, Jong-Hyun
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2003.10a
    • /
    • pp.1093-1098
    • /
    • 2003
  • In this paper, a practical methodology of hand-manipulator motion coordination for indoor service robot is introduced. This paper describes the procedures of opening door performed by service robot as a noticeable example of motion coordination. This paper presents well-structured framework for hand-manipulator motion coordination, which includes intelligent sensor data interpretation, object shape estimation, optimal grasping, on-line motion planning and behavior-based task execution. This proposed approach is focused on how to integrate the respective functions in harmony and enable the robot to complete its operation under the limitation of usable resources. As a practical example of implementation, the successful experimental results in opening door whose geometric parameters are unknown beforehand are provided.

  • PDF

Sound Localization Technique for Intelligent Service Robot 'WEVER' (지능형 로봇 '웨버'를 위한 음원 추적 기술)

  • Lee, Ji-Yeoun;Hahn, Min-Soo;Ji, Su-young;Cho, Young-Jo
    • Proceedings of the KSPS conference
    • /
    • 2005.11a
    • /
    • pp.117-120
    • /
    • 2005
  • This paper suggests an algorithm that can estimate the direction of the sound source in realtime. Our intelligent service robot, WEVER, is used to implement the proposed method at the home environment. The algorithm uses the time difference and sound intensity information among the recorded sound source by four microphones. Also, to deal with noise of robot itself, the kalman filter is implemented. The proposed method takes shorter execution time than that of an existing algorithm to fit the real-time service robot. The result shows relatively small error within the range of ${\pm}$ 7 degree.

  • PDF

Context-Aware Active Services in Ubiquitous Computing Environments

  • Moon, Ae-Kyung;Kim, Hyoung-Sun;Kim, Hyun;Lee, Soo-Won
    • ETRI Journal
    • /
    • v.29 no.2
    • /
    • pp.169-178
    • /
    • 2007
  • With the advent of ubiquitous computing environments, it has become increasingly important for applications to take full advantage of contextual information, such as the user's location, to offer greater services to the user without any explicit requests. In this paper, we propose context-aware active services based on context-aware middleware for URC systems (CAMUS). The CAMUS is a middleware that provides context-aware applications with a development and execution methodology. Accordingly, the applications based on CAMUS respond in a timely fashion to contextual information. This paper presents the system architecture of CAMUS and illustrates the content recommendation and control service agents with the properties, operations, and tasks for context-aware active services. To evaluate CAMUS, we apply the proposed active services to a TV application domain. We implement and experiment with a TV content recommendation service agent, a control service agent, and TV tasks based on CAMUS. The implemented content recommendation service agent divides the user's preferences into common and specific models to apply other recommendations and applications easily, including the TV content recommendations.

  • PDF

Control System of Service Robot for Hospital (병원용 서비스 로봇의 제어시스템)

  • 박태호;최경현;이석희
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2001.04a
    • /
    • pp.540-544
    • /
    • 2001
  • This paper addresses a hybrid control architecture for the hospital service robot, SmartHelper. In hybrid architecture, the deliberation takes place at planning layer while the reaction is dealt through the parallel execution of operations. Hence, the system presents both a hierarchical and an heterarchical decomposition, being able to show a predictable response while keeping rapid reactivity to the dynamic environment. The deliberative controller accomplishes four functions which are path generation, selection of navigation way, command and monitoring. The reactive controller uses fuzzy and potential field method for robot navigation. Through simulation under a virtual environment IGRIP, the effectiveness of the hybrid architecture is verified.

  • PDF

Study on Development of Hospital Service Robot SmartHelper (병원용 서비스 로봇 SmartHelper 개발에 관한 연구)

  • Choi, Kyung-Hyun;Lee, Seok-Hee;Park, Tae-Ho
    • Proceedings of the KSME Conference
    • /
    • 2001.06b
    • /
    • pp.325-329
    • /
    • 2001
  • This paper addresses a control architecture for the hospital service robot, SmartHelper. With a sensing-reasoning-acting paradigm, the deliberation takes place at planning layer while the reaction is dealt through the parallel execution of operations. Hence, the system presents both a hierarchical and an heterarchical decomposition, being able to show a predictable response while keeping rapid reactivity to the dynamic environment. The deliberative controller accomplishes four functions which are path generation, selection of navigation way, command and monitoring. The reactive controller uses fuzzy and potential field method for robot navigation. Through simulation under a virtual environment IGRIP, the effectiveness of the control architecture is verified.

  • PDF

A Development Tool for Creating and Executing Robot Services (로봇 서비스 개발 및 실행을 지원하는 개발도구)

  • Cho, Yongseong;Choi, Jongsun;Choi, Jaeyoung
    • Journal of IKEEE
    • /
    • v.17 no.3
    • /
    • pp.309-316
    • /
    • 2013
  • There are many actively researched works on context-aware workflows for developing intelligent robot services. It is possible to describe not only the definition of robot services but also the contextual information of user's surroundings which can be used as the transition conditions for executing those robot services. Therefore it is required to prepare a context-aware workflow document to support the intelligent robot services. In this paper, we propose a development tool which enables robot service developers to describe context-aware workflow documents and execute them. The tool users can write robot service workflows easily by using intuitive GUI of the tool. In the experiment, we showed processes of writing robot service workflows in scenario format, then automatically documenting and executing them.