• Title/Summary/Keyword: OPRoS

Search Result 22, Processing Time 0.026 seconds

Bridge for Exchange of Data and Service Invocation Between OPRoS and ROS (OPRoS-ROS간 데이터 교환 및 서비스 호출을 위한 브리지)

  • Lee, Ki Woon;Park, Hong Seong
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.22 no.2
    • /
    • pp.153-161
    • /
    • 2016
  • This paper proposes a bridge model for data exchange and service invocation between OPRoS and ROS platforms, shows the validity of the proposed model via applications, and compares the proposed model with the OPRoS platform and the ROS platform using performance measures such as data exchange time and service response time. The proposed model operates independently of OPRoS and ROS Platforms using its configuration file with mapping information among the OPRoS data/service port and the ROS topic/service. The configuration file makes easy connections between OPRoS data/service and ROS topic/service without changing the source code of the platform and components.

State-Monitoring Component-based Fault-tolerance Techniques for OPRoS Framework (상태감시컴포넌트를 사용한 OPRoS 프레임워크의 고장감내 기법)

  • Ahn, Hee-June;Ahn, Sang-Chul
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.16 no.8
    • /
    • pp.780-785
    • /
    • 2010
  • The OPRoS (Open Platform for Robotic Services) framework is proposed as an application runtime environment for service robot systems. For the successful deployment of the OPRoS framework, fault tolerance support is crucial on top of its basic functionalities of lifecycle, thread and connection management. In the previous work [1] on OPRoS fault tolerance supports, we presented a framework-based fault tolerance architecture. In this paper, we extend the architecture with component-based fault tolerance techniques, which can provide more simplicity and efficiency than the pure framework-based approach. This argument is especially true for fault detection, since most faults and failure can be defined when the system cannot meet the requirement of the application functions. Specifically, the paper applies two widely-used fault detection techniques to the OPRoS framework: 'bridge component' and 'process model' component techniques for fault detection. The application details and performance of the proposed techniques are demonstrated by the same application scenario in [1]. The combination of component-based techniques with the framework-based architecture would improve the reliability of robot systems using the OPRoS framework.

The research of a method to support real-time for OPRoS Execution Engine. (OPRoS 실행엔진에 실시간성 지원 방법에 대한 연구)

  • Ju, min-gyu;Lee, jin-wook;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2011.05a
    • /
    • pp.15-16
    • /
    • 2011
  • 로봇사업은 전 세계적으로 급속히 성장하고 있는 분야로 미국, 유럽 등 많은 국가들이 막대한 자본을 투자하고 있으며, 우리나라에서도 차세대 전략 산업으로 선정하여 집중적으로 지원하고 있다. 현재 로봇 시스템 및 서비스의 복잡도가 증가함에 따라 소프트웨어의 개발비용, 인력, 유지보수 등의 문제를 해결하기 위해 OPRoS(Open Platform For Robotic Service)라는 로봇 소프트웨어 플랫폼이 개발 되었다. 하지만 OPRoS 실행엔진은 범용 운영체제 위에서 동작되기 때문에 로봇서비스의 QoS(Quality of Service)를 위한 실시간성을 보장하지 못한다. 본 논문에서는 범용운영체제인 윈도우즈 상에서 동작하는 로봇 소프트웨어 플랫폼인 OPRoS의 실행엔진에 RTiK(Real-Time implanted Kernel)을 이용해 실시간성을 보장할 수 있는 방법에 대해 연구 하였다. 또한 RTiK이 이식된 OPRoS 실행엔진의 성능을 측정하였다.

  • PDF

Event Port Extension of OPRoS Framework for Inter-connecting with ROS Topic (ROS 토픽과 결합 가능한 OPRoS 프레임워크의 이벤트 포트 확장 개발)

  • Jang, Choulsoo;Song, Byoungyoul;Kim, Sunghoon
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.20 no.12
    • /
    • pp.1252-1258
    • /
    • 2014
  • ROS is based on a graph architecture where processing takes place in nodes. Nodes communicate together by passing messages through topics based on the publish/subscribe model. On the other hand, OPRoS components know each other and are tightly-coupled via port connections, and different coupling schemes make the interoperation between two platforms difficult. This paper describes an extension of OPRoS framework to support the interoperation with the ROS topic.

A Robot application design using a smartphone based on OPRoS (스마트폰을 이용한 로봇 어플리케이션의 OPRoS 기반 개발 방법에 대한 연구)

  • Lee, Kyung-Su;Kang, Dong-Byoung;Ji, Sang-Hoon;Jeong, Gu-Min
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.04a
    • /
    • pp.618-621
    • /
    • 2012
  • 본 논문에서는 스마트폰을 기반으로 로봇을 원격 제어하는 어플리케이션을 OPRoS를 활용한 개발 방법을 제안하고 스마트폰과 OPRoS기반의 로봇으로 구현한다. 컴포넌트 기반의 로봇용 미들웨어인 OPRoS를 활용하면 이미 개발 되었거나 공개된 컴포넌트를 활용하여 개발의 시간 및 비용을 절약할 수 있는 장점이 있다. 이미 검증된 모터, 음성, TCP/UDP, 카메라 컴포넌트를 재활용하였다. 또한 오프로스의 통합된 개발환경을 통해 개발 시간을 더욱 단축시켰다. 실제 구현에서는 Wi-Fi기반의 TCP, UDP 컴포넌트를 활용하여 로봇과 스마트폰간 송수신되는 데이터의 목적에 따른 적절한 통신 방식을 사용하였다. 또한 이미지 전송, 음악 재생, 메시지 전송, 음성 인식 등의 기능을 활용하여 구현된 시스템을 검증 하였다.

Design and Implementation of remote control application using Android and OPRoS for DARwIn-OP (스마트폰과 OPRoS를 이용한 DARwIn-OP 로봇 제어 어플리케이션 개발에 대한 연구)

  • Lee, Ju-Young;Lee, Kyung-Su;Jeong, Gu-Min
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.1008-1010
    • /
    • 2013
  • 본 논문에서는 스마트폰과 OPRoS를 이용해 DARwIn-OP 로봇을 제어하는 어플리케이션의 개발에 대해 연구하고 스마트폰 어플리케이션에 적용하여 동작을 확인하였다. OPRoS 컴포넌트를 이용해 스마트폰 어플리케이션과 연동되는 로봇 어플리케이션을 구현하고, DARwIn-OP에 적용하여 스마트폰을 이용해 원격으로 제어하는 어플리케이션을 구현하였다. OPRoS 컴포넌트를 사용하여 개발 시간의 단축과 비용의 절감을 얻을 수 있었으며 스마트폰을 이용하여 DARwIn-OP의 머리, 팔, 다리를 제어하는 것을 확인하였고 머리에 장착된 웹캠을 이용해 DARwIn-OP의 시야에 있는 물체를 확인하였다.

Real-Time Characteristics Analysis and Improvement for OPRoS Component Scheduler on Windows NT Operating System (Windows NT상에서의 OPRoS 컴포넌트 스케줄러의 실시간성 분석 및 개선)

  • Lee, Dong-Su;Ahn, Hee-June
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.17 no.1
    • /
    • pp.38-46
    • /
    • 2011
  • The OPRoS (Open Platform for Robotic Service) framework provides uniform operating environment for service robots. As an OPRoS-based service robot has to support real-time as well as non-real-time applications, application of Windows NT kernel based operating system can be restrictive. On the other hand, various benefits such as rich library and device support and abundant developer pool can be enjoyed when service robots are built on Windows NT. The paper presents a user-mode component scheduler of OPRoS, which can provide near real-time scheduling service on Windows NT based on the restricted real-time features of Windows NT kernel. The component scheduler thread with the highest real-time priority in Windows NT system acquires CPU control. And then the component scheduler suspends and resumes each periodic component executors based on its priority and precedence dependency so that the component executors are scheduled in the preemptive manner. We show experiment analysis on the performance limitations of the proposed scheduling technique. The analysis and experimental results show that the proposed scheduler guarantees highly reliable timing down to the resolution of 10ms.

Development of a 3D Object Recognition Component for OPRoS (OPRoS를 위한 3차원 물체 인식 컴포넌트 개발)

  • Han, Chang-Ho;Oh, Choon-Suk
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.11 no.3
    • /
    • pp.83-91
    • /
    • 2011
  • Recently, many researchers in the world are concentrated to develop the robot platform which is to reduce the developing cost by reusing existing softwares. In this paper, we describe that the 3 dimension recognition object components for OPRoS (Open Platform for Robotic Services) which is developed in Korea. We present that the structure of the component, disparity map and depth map algorithm for recognizing 3 dimension space. We used stereo matching and block matching method to produce the disparity map. We test the component on the computer with OPRoS platform and show the results of accuracy and performance time.

Development of OPRoS based robot component interoperability evaluation system (OPRoS 기반 로봇 컴포넌트 상호 운용성 평가 시스템 개발)

  • Jeong, Bong-won;Song, Byong-Youl
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2016.10a
    • /
    • pp.215-218
    • /
    • 2016
  • The robot performs with combined various functional equipments organically. OPRoS (Open Platform for Robotic Services) is a framework to provide integrated development environment to develop an equipment in the form of the component parts to various institutions and developers and to combine them. To ensure the reliable operation of the robot, the developer should test the component can be coupled reliably with other components developed by other developers. First of all, that the search to find components to be coupled with the component meaningfully is necessary. In this paper, we propose the interoperability evaluation system which can find components to be meaningfully coupled with the component to be evaluated.

  • PDF

Design and Implementation of the Structural Conformance Test Suite for OPRoS Component (OPRoS 컴포넌트를 위한 구조적 적합성 시험 도구 설계 및 구현)

  • Lee, Tae-Hee;Kim, June;Ahn, Dae-Young;Shim, Jeong-Min;Song, Byung-Yeol;Kim, Sung-Hoon;Jeong, Young-Sook;Kim, Joo-Man
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.6
    • /
    • pp.144-155
    • /
    • 2010
  • In recent years, there has been a rapid and wide spread of robot system in our lives and with the ever increasing the requirement of user for robot functionality, the software component is increasingly sophisticated and complicated. Accordingly it is inevitable to employ a standardized software platform. The OPRoS is open standard software platform based on component for robot system. When the software components were developed, it has got to validate the conformity of robot software components which comply with the OPRoS standard specification. In this paper, we deal with the design and implementation of the structural conformance test suite to verify and validate the conformance of components to be developed by user. As the results of some experiments, we could verify it from this test suite whether the components satisfied standard requirement or not.