• Title/Summary/Keyword: 실시간 프로그래밍

Search Result 218, Processing Time 0.024 seconds

Real-Time Motion Tracking Detection System for a Spherical Pendulum Using a USB Camera (USB 카메라를 이용한 실시간 구면진자 운동추적 감지시스템)

  • Moon, Byung-Yoon;Hong, Sung-Rak;Ha, Manh-Tuan;Kang, Chul-Goo
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.40 no.9
    • /
    • pp.807-813
    • /
    • 2016
  • Recently, a spherical pendulum attached to an end-effector of a robot manipulator has been frequently used for a test bed of residual vibration suppression control in a multi-dimensional motion. However, there was no automatic tracking system to detect the current bob position on-line, and there was inconvenience to not be able to store the bob position in real time and plot the trajectory. In this study, we developed a two-dimensional, real-time bob-detecting system using a digital USB camera, of which the key is hardware component design and software C programming for fast image processing and interfacing. The developed system was applied to residual vibration suppression control of a two-dimensional spherical pendulum that is attached at the end-effector of a two degree-of-freedom SCARA robot, and the effectiveness of the developed system has been demonstrated.

Implementation of Real-time Data Stream Processing for Predictive Maintenance of Offshore Plants (해양플랜트의 예지보전을 위한 실시간 데이터 스트림 처리 구현)

  • Kim, Sung-Soo;Won, Jongho
    • Journal of KIISE
    • /
    • v.42 no.7
    • /
    • pp.840-845
    • /
    • 2015
  • In recent years, Big Data has been a topic of great interest for the production and operation work of offshore plants as well as for enterprise resource planning. The ability to predict future equipment performance based on historical results can be useful to shuttling assets to more productive areas. Specifically, a centrifugal compressor is one of the major piece of equipment in offshore plants. This machinery is very dangerous because it can explode due to failure, so it is necessary to monitor its performance in real time. In this paper, we present stream data processing architecture that can be used to compute the performance of the centrifugal compressor. Our system consists of two major components: a virtual tag stream generator and a real-time data stream manager. In order to provide scalability for our system, we exploit a parallel programming approach to use multi-core CPUs to process the massive amount of stream data. In addition, we provide experimental evidence that demonstrates improvements in the stream data processing for the centrifugal compressor.

Optimal Design Space Exploration of Multi-core Architecture for Real-time Lane Detection Algorithm (실시간 차선인식 알고리즘을 위한 최적의 멀티코어 아키텍처 디자인 공간 탐색)

  • Jeong, Inkyu;Kim, Jongmyon
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.7 no.3
    • /
    • pp.339-349
    • /
    • 2017
  • This paper proposes a four-stage algorithm for detecting lanes on a driving car. In the first stage, it extracts region of interests in an image. In the second stage, it employs a median filter to remove noise. In the third stage, a binary algorithm is used to classify two classes of backgrond and foreground of an input image. Finally, an image erosion algorithm is utilized to obtain clear lanes by removing noises and edges remained after the binary process. However, the proposed lane detection algorithm requires high computational time. To address this issue, this paper presents a parallel implementation of a real-time line detection algorithm on a multi-core architecture. In addition, we implement and simulate 8 different processing element (PE) architectures to select an optimal PE architecture for the target application. Experimental results indicate that 40×40 PE architecture show the best performance, energy efficiency and area efficiency.

The study of the evaluating equipment development for the surface of the road pavement (포장 도로면 평가 장비 개발에 관한 연구)

  • Kim, Seok-Won;Kim, Ho-Seong
    • Proceedings of the KIEE Conference
    • /
    • 2004.07c
    • /
    • pp.2011-2013
    • /
    • 2004
  • 본 논문은 그루빙(grooving),타이닝(tinning),텍스쳐(texture) 등의 포장 도로의 표면 상태를 고성능의 레이저 변위센서를 사용하여 정밀하게 측정하고, 측정한 표면 상태를 객관적으로 평가하는 장비 개발에 관한 논문이다. 본 논문에서는 실제 평가 장비 차량을 만들기에 앞서 전체 시스템을 설계하고, 실내에서 차량과 도로의 모사 장비를 만들어 실험하였다. 본 실험에서는 오실로스코프와 DAQ (Data Aquisition) 보드를 사용하였다. LabView로 선호처리 프로그래밍을 하여 컴퓨터 화면에 GUI 형태로 나타내었다. 측정 데이터는 컴퓨터의 저장 공간에 저장하여 후처리를 가능하게 하였다. 또한, 실제 평가 장비 차량에 장착하게 될, GPS(Global Positioning System) 시스템으로 부터 실시간으로 평가 장비 차량의 이동거리 데이터를 얻었다. 실험 결과 차량이 80km/h로 주행할 때 도로 표면 타이닝의 폭과 깊이가 평균 9.67% 오차를 보였으며, 이동거리는 0.03% 이내의 오차를 보여 만족할 만한 결과를 얻었다.

  • PDF

Gnu Ada'95 Runtime Library (GNARL): Tasking Implementation and Performance Improvement (Gnu Ada'95 런타임 라이브러리 (GNARL): 태스킹의 구현과 성능향상)

  • Moon, Seung-Jin;Oh, Dong-Ik
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.11
    • /
    • pp.2809-2822
    • /
    • 1998
  • GNARL is the runtime system of the Gun NYU Ada'95 compiler(GNAT). It implements the multi-tasking features of the Ada programming language and together they provide a freely available test-bed for experimentation in language, compiler, and runtime support for real-time programming. In this paper, we give an overview of GNAT and GNARL. We then describe the results of our research toward improving efficiency, predictability, and reliability of Ada'95 multi-tasking.

  • PDF

Surface Detailed Painterly Rendering Using Heightfield Map (하이트필드 맵을 이용한 회화적 질감 표현)

  • Ryoo, Seung-Taek
    • Journal of the Korea Computer Graphics Society
    • /
    • v.12 no.4
    • /
    • pp.1-5
    • /
    • 2006
  • This paper introduces the surface detailed painterly rendering using heightfield map. To do this, we implement painterly rendering using normal mapping and displacement mapping method by heightfield map. The suggested method can apply to the 3D visualization program and game engine for representing the surface detailed realtime rendering using GPU Programming.

  • PDF

Motohawk ECU에 의한 가솔린기관의 연료분사제어 연구

  • Lee, Tong-Won;Jo, Jeong-Kwon
    • Proceedings of the KAIS Fall Conference
    • /
    • 2009.12a
    • /
    • pp.279-282
    • /
    • 2009
  • Motohawk ECU(Engine Control Unit)에 의한 가솔린기관의 연료분사제어 알고리즘 연구를 통하여 연비를 절감할 수 있는 방안을 연구한다. 실제 차량엔진 ECU는 캘리브레이션 이외의 제어 알고리즘을 변경하여 구현하기가 쉽지 않으므로 상기의 프로토타입 ECU를 활용하여 연료분사제어 로직을 변경해가면서 연료분사와 관련된 여러가지 파라메터의 연구가 가능하다. 또한 프로그래밍은 Matlab과 Simulink로 구현할 수 있어서 최적연비를 얻기 위한 로직의 구현을 실시간으로 할 수 있으며 차량의 특성상 프로그램의 임베딩이 가능하여야 하므로 이러한 목적에 프로토타입 ECU에 의한 로직개발은 많은 장점이 있다. 이러한 ECU를 활용하여 여러 가지 제어 변수에 의한 최적화된 연료분사 로직의 설계 및 미치는 영향을 평가한다.

  • PDF

Real-time communication in an off-line programming (오프라인 프로그래밍에서의 실시간 통신)

  • Song, Jong-Tak;Son, Kwon;Lee, Min-Chul
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.40-43
    • /
    • 1996
  • An off-line programming, OLP, system is widely used in automation fines. To help an on-line robot system to carry out desirable tasks planned by the off-line simulation, an approach to the real-time communication is presented. The OLP system developed consists of a software, a host computer(PC), a SCARA robot body, four servo drivers, and four independent joint controllers. This study focuses on the software where real-time communication is included. The software, can be used in teaching, trajectory planning, real-time running, and performance evaluation. The evaluation of different control algorithms is one of the merits of the software. The software can give servo commands for task running. A comparison of generated and corresponding actual trajectories provides the evaluation of task performance. The safety, of the OLP system is ensured by alarming malfuntions of the system. The OLP system developed can reduce the teaching time and increase the user's convenience.

  • PDF

Design and implementation technique of real-time mechanism control language for programmable automation equipment (프로그래밍형 자동화기기를 위한 실시간 메카니즘 제어언어의 설계 및 구현기법)

  • 백정현;원용훈
    • Journal of the Korean Institute of Telematics and Electronics C
    • /
    • v.34C no.11
    • /
    • pp.29-38
    • /
    • 1997
  • As the trend of the automation is increasing, the usage of the programmable automation equipments like programmable controller(PC), numerical controller(NC), distributed control systems(DCS) and robot controller is greatly expanding in the area of the industrial equipments. But the development of the programing language for the programmable automatic equipment is rarely accomplished. In this paper, we propose design and implementation technique of the real-time mechanism control language by adding time constraint constructs and timing analysis constructs ot conditional statement and iteration statement of a programming language. Moreover, we made it possible to predict plausibility of time constraint constructs of a real time application program at compilation time and developing execution time analysiss technique.

  • PDF

A Hangul Agent for Multiuser Interface (다중사용자 인터페이스용 한글 에이전트)

  • Kim, Sang-Wook;Ahn, Choon-Kun;Jin, Yun-Sook
    • Annual Conference on Human and Language Technology
    • /
    • 1994.11a
    • /
    • pp.483-492
    • /
    • 1994
  • 고속 통신망의 발달은 CSCW의 연구를 초래했다. 본 연구에서는 CSCW를 위한 다중 사용자용 인터페이스를 지원하는 한글 에이전트 설계에 대하여 설명한다. 본 연구의 다중 사용자용 인터페이스는 우리 글인 "한글" 사용자의 개념적 모델과 객체지향 프로그래밍 언어에 의하여 지원 받는 구조 사이에서의 동질 구조를 갖도록 한다. 즉, 한글 에이전트는 인터페이스를 공유할 수 있도록 하여 모든 데이타를 개념적 모델에 의한 객체로 동시, 공유 처리한다. 본 연구의 한글 에이전트는 객체지향 방법으로 설계되어 인간의 개념 모델에 더욱 가까운 공동작업 환경을 제시함으로써, 원격지 회의, 실시간 강의 시스템 등에 응용된다.

  • PDF