• 제목/요약/키워드: Robot Software Framework

검색결과 41건 처리시간 0.031초

수중로봇 소프트웨어 시스템의 요구사항을 반영한 ROS 기반의 계층화된 소프트웨어 아키텍처의 설계 (Design of Layered Software Architecture Based on ROS That Reflects the Requirements of Underwater Robot Software System)

  • 이정우;최영호;이종득;윤성조;서진호
    • 대한임베디드공학회논문지
    • /
    • 제12권5호
    • /
    • pp.303-310
    • /
    • 2017
  • Underwater robots operating in constrained underwater environment have requirements for software systems. Firstly, it is necessary to provide reusable common software components for hardware interface of sensors and actuators that are frequently used in underwater robots. Secondly, it is required to support distributed execution environment on multiple embedded controllers. Thirdly, it is need to implement a monitoring system capable of high-speed and large-data transmission for underwater robots operating in an environment where it is difficult to check the robot status. For these requirements, we have designed the layered architecture pattern and applied several design patterns to enhance the reusability and the maintainability of software components, In addition, we overlaid the broker architecture pattern to support distributed execution environments. Finally, we implemented the underwater robot software system using ROS framework based on the software architecture design. In order to evaluate the performance of the implemented software system, we performed an experiment to measure the response time between components and the transmission rate of the monitoring data, and obtained the results satisfying the required performance.

이종의 제어 플랫폼들로 구성된 로봇 시스템을 ROS 기반의 시스템으로 손쉽게 통합하기 위한 소프트웨어의 개발 (SW Development for Easy Integration of Robot System Composed of Heterogeneous Control Platforms into ROS-based System)

  • 강형석;이동원;신동헌
    • 로봇학회논문지
    • /
    • 제15권4호
    • /
    • pp.375-384
    • /
    • 2020
  • Today's robots consist of many hardware and software subsystems, depending on the functions needed for specific tasks. Integration of subsystems can require a great deal of effort, as both the communication method and protocol of the subsystem can vary. This paper proposes an expandable robotic system in which all subsystems are integrated under Robot Operation System (ROS) framework. To achieve this, the paper presents a software library, ROS_M, developed to implement the TCP/IP-based ROS communication protocol in different control environments such as MCU and RT kernel based embedded system. Then, all the subsystem including hardware can use ROS protocol consistently for communication, which makes adding new software or hardware subsystems to the robotic system easier. A latency measurement experiment reveals that the system built for loop control can be used in a soft real-time environment. Finally, an expandable mobile manipulator robot is introduced as an application of the proposed system. This robot consists of four subsystems that operate in different control environments.

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

  • 김주형;이호동;박귀태
    • 로봇학회논문지
    • /
    • 제6권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.

산업용 양팔로봇 제어 S/W 프레임 개발 (Development of S/W Framework for the Industrial Dual-arm Robot)

  • 최태용;도현민;박동일;박찬훈;김두형;박경택
    • 한국정밀공학회지
    • /
    • 제30권9호
    • /
    • pp.887-891
    • /
    • 2013
  • Human rights at poor working condition is the severe problem in modern manufacturing system. The industrial dual-arm robot is being developed to meet these social issues fundamentally. The dual-arm robot can work instead of human workers. We developed the new dual-arm robot for manufacturing mobile phone and TV. It has advantages such as the solo controller for both arms, the human sized body and arms. The software platform for the industrial dual-arm robot is being developed which has strength in its convenience and intelligence compared to conventional the robot software platforms. Here the development of the dual-arm robot software platform is introduced.

Person Tracking by Detection of Mobile Robot using RGB-D Cameras

  • Kim, Young-Ju
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권12호
    • /
    • pp.17-25
    • /
    • 2017
  • In this paper, we have implemented a low-cost mobile robot supporting the person tracking by detection using RGB-D cameras and ROS(Robot Operating System) framework. The mobile robot was developed based on the Kobuki mobile base equipped with 2's Kinect devices and a high performance controller. One kinect device was used to detect and track the single person among people in the constrained working area by combining point cloud data filtering & clustering, HOG classifier and Kalman Filter-based estimation successively, and the other to perform the SLAM-based navigation supported in ROS framework. In performance evaluation, the person tracking by detection was proved to be robustly executed in real-time, and the navigation function showed the accuracy with the mean distance error being lower than 50mm. The mobile robot implemented has a significance in using the open-source based, general-purpose and low-cost approach.

동적 재구성이 가능한 퍼스널 로봇 플랫폼 (Dynamically Reconfigurable Personal Robot Platform)

  • 노세곤;박기흥;양광웅;박진호;오기용;김홍석;이호길;최혁렬
    • 제어로봇시스템학회논문지
    • /
    • 제10권9호
    • /
    • pp.816-824
    • /
    • 2004
  • In this paper, the framework for accelerating the development of personal robots is presented, which includes the technology such as modularization with its own processing and standardization open to the other developers. Its basic elements are Module-D(Module of DRP I) characterized functionally and VM-D(Virtual Machine of DRP I) arbitrating Module-Ds. They can suggest the effective ways for integrating various robotic components and interfacing among them. Based on this framework, we developed a fully modularized personal robot called DRP I(Dynamically Reconfigurable Personal robot). Its hardware components are easily attached to and detached from the whole system. In addition, each software of the components is functionally distributed. For the materialization of the proposed idea, we mainly focus on the dynamically reconfigurable feature of DRP I.

Knowledge-Based AOP Framework for Business Rule Aspects in Business Process

  • Park, Chan-Kyu;Choi, Ho-Jin;Lee, Dan-Hyung;Kang, Sung-Won;Cho, Hyun-Kyu;Sohn, Joo-Chan
    • ETRI Journal
    • /
    • 제29권4호
    • /
    • pp.477-488
    • /
    • 2007
  • In recent years, numerous studies have identified and explored issues related to web-service-oriented business process specifications, such as business process execution language (BPEL). In particular, business rules are an important cross-cutting concern that should be distinguished from business process instances. In this paper, we present a rule-based aspect oriented programming (AOP) framework where business rule aspects contained in business processes can be effectively separated and executed. This is achieved by using a mechanism of the business rule itself at the business rule engine instead of using existing programming language-based AOP technologies. Through some illustrative examples, this work also introduces a method by which business rule aspects, separated through an external rule engine, can be represented and evaluated. We also demonstrate how they can be dynamically woven and executed by providing an implementation example which uses two open-source-based products, the Mandarax rules engine and Bexee BPEL engine.

  • PDF

로봇 컴포넌트의 QoS 보장을 위한 프레임워크의 설계 및 성능분석 (Design and Performance Analysis of Framework for Guaranteeing QoS of Robot Components)

  • 임재석;조문행;정재엽;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제9권2호
    • /
    • pp.76-87
    • /
    • 2009
  • 고성능 CPU의 개발과 고속 통신 기술의 발전은 네트워크 기반의 지능형 서비스 로봇 개발에 대한 연구가 활성화 되는 데에 많은 공헌을 하였다. 로봇 소프트웨어는 로봇의 올바른 수행과 사용자의 안전을 보장해야 하며, 이를 지원하기 위해 로봇 소프트웨어를 구성하는 컴포넌트의 QoS 보장에 대한 연구가 절실히 요구된다. 로봇 컴포넌트의 QoS는 컴포넌트가 원하는 데이터의 흐름을 가능하게 하여 안정적으로 수행함을 목적으로 하며, QoS를 보장함으로써 이러한 로봇의 지능화와 안정성을 얻을 수 있다. 본 논문에서는 제한된 자원을 가진 로봇 플랫폼 상에서 운용되는 로봇 컴포넌트들이 요청한 QoS를 최대한 보장하도록 하는 QoS 프레임워크를 설계하고 구현하였다. 또한 QoS의 요청에 대한 응답시간을 측정하고 그에 따른 성능분석 결과를 제시한다.

초등학생을 위한 융합활동-로봇분야 교육과정 모델 개발 (A Development of Robot and Convergence Activity Curriculum Model for Elementary School Students)

  • 김철
    • 정보교육학회논문지
    • /
    • 제19권4호
    • /
    • pp.481-488
    • /
    • 2015
  • 최근에 초등학교에도 융합 인재 교육 정책이 시행됨에 따라 교육현장에서는 로봇교육의 중요성이 높아지고 있다. 본 연구는 초등학교의 소프트웨어 교육에서 융합활동 영역의 로봇분야 교육과정을 제안하였다. 제안한 로봇 교육과정은 반복적이고 점진적으로 학습이 가능하도록 교육내용 체계를 7단계의 무지개 색깔로 구분하였으며, 각 단계별 2개씩 총 14개의 성취기준을 제시하였다. 이는 무학년제로 단계별 학습내용을 이수하면 상급 단계로 진급할 수 있도록 하였다. 제안된 로봇교육과정을 토대로 교재와 콘텐츠를 개발하여 일선학교현장에 제공한다면 초등학교 로봇교육에 기여할 것으로 기대된다.

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

  • 서영호;이강우;조은선
    • 전자공학회논문지CI
    • /
    • 제49권2호
    • /
    • pp.75-82
    • /
    • 2012
  • 이형의 단말 플랫폼간의 유연하고 효율적인 통신은 로봇과 스마트 환경이 함께 증강된 기능을 구성하여 협업하기 위해 매우 중요하다. 기존의 네트워크 로봇 소프트웨어 플랫폼에서는 CORBA와 같은 범용의 통신 미들웨어를 사용하는 경우가 많았다. 그러나 범용의 통신 미들웨어는 너무 무겁고 사용이 복잡할 뿐만 아니라, 네트워크 로봇에 특화된 기능을 제공하지 못한다. 따라서 본 논문에서는 TCP에 기반 한 원격객체함수 호출방식의 새로운 통신 프레임워크를 제안한다. 전송계층과 원격객체호출 계층으로 분리하여, 각 계층별로 다양한 특화 기능을 제공함으로써 스마트 환경에서 로봇과 다양한 단말이 효과적으로 통신할 수 있도록 한다.