• Title/Summary/Keyword: Robot Middleware

Search Result 53, Processing Time 0.021 seconds

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.

Goal-driven, Situation-aware middleware for Disaster Relief Robot (재난 구조 로봇을 위한 목적 주도의 정황 인지 미들웨어)

  • Shin, Youn-Kyun;Lee, Dong-Hyun;In, Hoh Peter
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.06b
    • /
    • pp.385-389
    • /
    • 2007
  • 본 논문에서는 재난 구조 로봇의 목적을 수행하기 위한 Situation-aware Middleware 에 대해서 설명한다. 재난 구조 로봇은 정확한 정황인지와 빠른 정보 처리 능력이 필요하다. 하지만 실시간으로 수집되는 센서의 정보들은 재난 구조 로봇과 같은 인명 구조나 재해 수습을 위한 특정 목적을 수행하기 위해 설계된 지능형 로봇은 센서 정보의 시간과 무분별한 정보는 선별하여 수집해야 긴급 상황에서 효율적으로 대처 할 수 있다. 따라서 이 논문에서는 Q-MAR(QoS-Mission-Action-Resource)모델을 참조 하여, 특정 목적에 맞는 정황 정보들을 선별 수집 융합 하는 새로운 Goal-driven Situation-Aware Middleware(GDSAM)를 제안하여 이 문제를 해결 하고자 한다.

  • PDF

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".

The Design of Collaboration Framework for Robot Application (로봇 어플리케이션을 위한 협업 프레임워크 설계)

  • Lee, Chang-Mug;Kwon, Oh-Young
    • The KIPS Transactions:PartA
    • /
    • v.17A no.5
    • /
    • pp.249-258
    • /
    • 2010
  • The utilization of robot application is growing up in recent years, but there is a constraint to execute various application on the robot because of difference of robot resource. This paper presents the framework in order to solve the resource constraint by sharing resources with other devices near by robot. The framework defines common factors that are needed to collaboration work and provides APIs in order to implement robot application easily. Furthermore, We show the working flow of framework with physical training application using robot by example. The application shows how to collaborated work between robot and other devices through network.

Robot Localization and Monitoring using OpenRTM in Outdoor Environment based on Precision GPS (정밀 GPS 기반의 실외환경에서의 로봇 위치 추정 및 OpenRTM을 이용한 모니터링)

  • Moon, Yong-Seon;Roh, Sang-Hyun;Jo, Kwang-Hun;Bae, Young-Chul
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.7 no.2
    • /
    • pp.425-431
    • /
    • 2012
  • In the case of outdoor moving of robot, it is differ to indoor moving case due to it cannot prepare map early for entire outdoor environments, there is nearly no research based on map because most outdoor robots use GPS. In this paper, we implement outdoor robot localization that using precision GPS and then GPS data applying MCL algorithm in outdoor environments of plane of 2 dimensional without incline section. We also perform a simple mission scenario by using applied robot localization in outdoor robot. We applying OpenRTM based on middleware, we can be controlled and grasped situation of the outdoor robot by remote through server by manager.

A Study on Implementation of Environment Monitoring System of Mobile Robot using OpenRTM (OpenRTM 기술을 이용한 이동로봇 환경 모니터닝 시스템 구현에 관한 연구)

  • Moon, Yong-Seomn;Vo, Trong Tuan Anh;Lee, Young-Pil;Park, Jong-Kyu;Bae, Young-Chul
    • Journal of Advanced Navigation Technology
    • /
    • v.13 no.6
    • /
    • pp.894-900
    • /
    • 2009
  • In this paper, we propose the structure of system integration on the global ethernet networks using OpenRTM which was developed in Japan among the integration software framework based on middleware. In order to verify for propose model, we implement of environment monitoring system of mobile robot applied OpenRTM structure and we also verify that proposed validity of the structure of integration through experiment in the implemented system.

  • PDF

A Relay System for Supporting the Execution of Context-Aware Robot Services on ROS (ROS를 이용하여 상황인지 기반의 로봇 서비스를 실행시키기 위한 중계 시스템)

  • Lee, Minho;Choi, Jongsun;Choi, Jaeyoung
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.6 no.5
    • /
    • pp.211-218
    • /
    • 2017
  • Recent robot software platform research focuses on providing intelligent service via abstraction of robot devices. Context-aware techniques are necessary for intelligent robot services, which are based on the perception of environmental information obtained from heterogeneous sensors in IoT environment. Robot Operating System (ROS) provides protocols to operate robot devices. ROS includes functions for abstracting heterogeneous sensors themselves in order to control the robot, however, it lacks the ability to provide context information that the robot can perceive based on environmental information through consistent collection methods. In this paper, we propose a relay system for ROS to provide context-aware robot service. The proposed system makes it possible for ROS to control and provide context-aware robot services with relay of an external context-aware system and ROS. In experiments, we demonstrate procedures that robot services abstracted from ROS and an external context-aware system works together based on the proposed system.

A Communication Framework for the Robotic Mediator collaborating with Smart Environments (스마트 환경과 협업하는 중재 로봇을 위한 통신 프레임워크)

  • Suh, Young-Ho;Lee, Kang-Woo;Cho, Eun-Sun
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.49 no.2
    • /
    • pp.75-82
    • /
    • 2012
  • In order to enable network robots to effectively collaborate with smart environments, it is crucial that various types of heterogeneous device platforms can communicate each other in flexible and efficient manners. Most of existing software platforms for network robots adopted general-purpose middlewares such as CORBA, which are not suitable to the communication between robots and smart environments due to their heavy size and complexity. Moreover, they do not provide network robot-specific features. Therefore, we propose a new TCP-based Remote Method Invocation framework. We devide the middleware into two layers i. e. transport layers and rmi layers and provide key features to each layer so that network robots can effectively communicate with various devices in smart environments.

A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented (지능형 네트워크 로봇을 위한 서비스 지향적인 로봇 클라이언트 미들웨어 설계와 구현)

  • Kwak, Dong-Gyu;Choi, Jae-Young
    • The KIPS Transactions:PartA
    • /
    • v.19A no.1
    • /
    • pp.1-8
    • /
    • 2012
  • Network-based intelligent robot is connected with network system, provides interactions with humans, and carries out its own roles on ubiquitous computing environments. URC (Ubiquitous Robot Companion) robot has been proposed to develop network-based robot by applying distributed computing techniques. On URC robot, it is possible to save the computing power of robot client by environments, has been proposed to develop robot software using service-oriented architecture on server-client computing environments. The SOMAR client robot consists of two layers - device service layer and robot service layer. The device service controls physical devices, and the robot service abstracts robot's services, which are newly defined and generated by combining many device services. RSEL (Robot Service Executing Language) is defined in this paper to represent relations and connections between device services and robot services. A RESL document, including robot services by combining several device services, is translated to a programming language for robot client system using RSEL translator, then the translated source program is compiled and uploaded to robot client system with RPC (Remote Procedure Call) command. A SOMAR client system is easy to be applied to embedded systems of host/target architecture. Moreover it is possible to produce a light-weight URC client robot by reducing workload of RSEL processing engine.