• Title/Summary/Keyword: 네트워크 프로그래밍

Search Result 236, Processing Time 0.023 seconds

The Development of a Machine Vision Algorithm for Automation of Pavement Crack Sealing (도로면 크랙실링 자동화를 위한 머신비전 알고리즘의 개발)

  • Yoo Hyun-Seok;Lee Jeong-Ho;Kim Young-Suk;Kim Jung-Ryeol
    • Korean Journal of Construction Engineering and Management
    • /
    • v.5 no.2 s.18
    • /
    • pp.90-105
    • /
    • 2004
  • Machines for crack sealing automation have been continually developed since the early 1990's because of the effectiveness of crack sealing that would be able to improve safety, quality and productivity. It has been considered challenging problem to detect crack network in pavement which includes noise (oil marks, skid marks, previously sealed cracks and inherent noise). Moreover, it is required to develop crack network mapping and modeling algorithm in order to accurately inject sealant along to the middle of cut crack network. The primary objective of this study is to propose machine vision algorithms (digital image processing algorithm and path planning algorithm) for fully automated pavement crack sealing. It is anticipated that the effective use of the proposed machine vision algorithms would be able to reduce error rate in image processing for detecting, mapping and modeling crack network as well as improving quality and productivity compared to existing vision algorithms.

Mobile Baduk-Game on the Cube (6면체 표면에서의 모바일 바둑게임)

  • Sung, Jae-Kyung;Kim, Yong-Guk
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02a
    • /
    • pp.830-835
    • /
    • 2006
  • 본 연구에서는 바둑을 응용하여, 모바일에서 가능한 6면체 게임으로 구현 하였다. 기존의 바둑과 같은 룰과 비슷한 내용의 게임으로서 모바일 버튼의 단순 조작만으로 가능한 게임이다. 게임에 사용되는 6면체 바둑판과 바둑돌들은 PHOSHOP을 이용하여 3차원 모양의 객체로 생성하였다. 프로그래밍은 SKT GENX기반으로 구현하였다. 기존의 바둑판은 가로 세로 교차된19줄이 평면에 그려져 있으나, 6면체 바둑판은 한 평면에 가로 세로 5줄이 주사위 모양의 6표면에 연결되어있다. 대국 시의 모바일 화면 인터페이스는 바둑판의 6면 중 3면을 동시에 보이는 입체도와 6면을 펼친 전개도가 있다. 입체도는 모바일 버튼 조작에 의해 6면을 상하좌우 회전이 가능하도록 하였다. 입체도와 전개도는 동시에 보는 것을 기본으로 하나 사용자 선택에 의해 두 그림의 크기 위치 등이 다양하게 가능하도록 제공하고 있다. 바둑돌의 착점방식은 모바일 버튼 조작에 의해 커서의 이동으로 가능하다. 게임은 네트워크를 이용한 사람과 사람이 가능하도록 약식으로 구현하였다. 게임의 내용은 6면의 입체적 상황을 고려하면서 작전을 세워야 하므로 기존의 평면바둑에 비해 좀더 고난도의 사고와 전략을 요구하는 게임이다. 그리고 6면체 바둑게임은 모바일 스크린환경에서 기존의19줄 평면바둑이 문제시 될 수 있는 가독성과, 한 게임에 사용되는 시간에 대해서 유리한 요인으로 실용화의 가능성을 제시하고자 한다.

  • PDF

Visualization of 3D STEP Geometry Data on the Internet (인터넷에서 3차원 STEP 형상정보의 가시화)

  • Oh, Yuchon;Han, Soon-Hung
    • Journal of the Korea Computer Graphics Society
    • /
    • v.2 no.2
    • /
    • pp.69-74
    • /
    • 1996
  • With the emergence of integrated global market and increased competition, many companies are interested in sharing the product model data. One of the solutions is to share the product model data over the computer network or the internet using a standard format. CAD/CAM, STEP, and internet technologies make it possible to share the product model data. This paper presents methods to visualize 3D STEP geometry data on the internet. To create an internet-based STEP model visualizer, the programming language Java and 3D scene description language VRML have been experimented. The STEP geometry data can be displayed either by Java applets of by a VRML browser. These visualization technologies are applied to a PDM development. Engineers who have a low cost web browser can share the expensive design information even at a remote site.

  • PDF

정보시스템 아웃소싱 결정시 CEO의 역할에 관한 분석

  • 편효범;김지연
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 1998.10a
    • /
    • pp.509-517
    • /
    • 1998
  • 최근 국내기업들은 경영혁신 기법의 하나인 아웃소싱에 대한 검토 및 적용사례가 많아지고 있다. 아웃소싱이란 "정보시스템 기능의 일부 또는 전부를 외부업체에 위탁하는 과정"으로 정의된다. 그러나 이런 아웃소싱 결정은 최고 결정자(CEO) 의 소신이 없으면 어렵다. 따라서 본 연구에서는 회사의 최고경영자의 역할이 아웃소싱에 어떤 영향을 미치는지에 대하여 설문조사를 통하여 실증적인 분석을 하였다. 본 연구의 설문항목으로는 기업의내부적인 조직상, 관리상의 특성인 CEO의 컴퓨터 활용능력, CEO가 IS 조정(심의)위원회에서의 위치, 관리자(CIO) 와의 보고관계, IS 성과에 대해 아웃소싱의 활동범위 (7개)별로 구분하여 조사하였다. 아웃소싱 활동범위는 다시 S/W 활동(응용프로그래밍, S/W지원/교육훈련), H/W 활동(네트워크 관리, 중대형 컴퓨터 유지보수, 워크스테이션/PC 유지보수), 포괄적인 관리활동(시스템 통합, 설비관리)으로 구분하였다. 조사결과는 컴퓨터 활용능력이 높은 CEO가 아웃소싱을 많이 하였으며, 조정위원회에서 CEO가 활동적인 경우에는 S/W 분야에 아웃소싱이 많이 이루어졌지만, H/W, 포괄적 관리활동분야에서는 위원회 자체가 없는 경우에 아웃소싱이 많아졌다. 또한 CEO와 IS관리자(CIO)의 보고단계가 1단계 이상일 때는 모든 분야에서 아웃소싱이 많았으며, 산업계의 중간그룹에서 아웃소싱을 가장 많이 하는 것으로 조사되었다.것으로 조사되었다.

Energy-Sharing Scheme of the Sensor System for the efficient use of Solar Power (태양 에너지의 효율적 활용을 위한 센서 시스템의 에너지 공유 기법)

  • Noh, Dong-Kun
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.11
    • /
    • pp.2569-2574
    • /
    • 2010
  • In this paper, we introduce an efficient energy management using a notion of virtual energy system for shared solar-powered sensor network. Virtual energy system is an abstraction that allows sensor network applications on a node to reserve their own fractions of the shared solar cell and the shared rechargeable battery, hence achieving logically partition of a shared renewable power source. Our results show that our design and implementation are reliable, lightweight and efficient, allowing proper isolation of energy consumption among applications.

Development of Multi-Axes Chain Hoist Servo Systems for Lifting Heavy Loads (고하중 이송 멀티 체인 호이스트 서버 시스템 개발)

  • Park, Jaehwan;Kwon, Ohung
    • The Journal of the Korea Contents Association
    • /
    • v.15 no.8
    • /
    • pp.46-52
    • /
    • 2015
  • Most stage directors and designers make use of controling and moving lots of stage set or device as a large automation device or machine to achieve dramatic effect in their performances. Specially, it is very important to use a programmable multi-chain hoist system which is able to move high speed as well as to lift heavy loads. This paper proposes a multi chain hoist servo system to lift or lower a heavy load of about l ton for public performances' stage. It is automatically operated, electrically driven by a control console with a PTP trajectory generation algorithm, a realtime network control algorithm, and 4 step sequential safety algorithm. The efficiency and performance of the developed system are verified through a series of experiments.

Function Outlining for Real-time Sensor Operating Systems (실시간 센서 운영체제를 위한 함수 아웃라이닝 기법)

  • Yi, Sang-Ho;Min, Hong;Kim, Bong-Jae;Kim, Surk-Hyun;Cho, Yoo-Kun;Hong, Ji-Man
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06a
    • /
    • pp.313-314
    • /
    • 2008
  • 컴퓨터 시스템의 등장 이래로, 함수 인라이닝 기법은 함수 지향형 프로그래밍 언어에서 코드 크기의 증가와 함께 실행 시간을 감소시키는 하나의 기법으로 사용되어왔다. 이에 반하여, 함수 아웃라이닝 기법은 실행 시간을 증가시키지만 코드 크기의 감소를 가져온다. 기존 범용 컴퓨터 시스템은 코드를 저장하는 저장장치의 크기에 큰 제약이 없었기 때문에, 함수 아웃라이닝 기법은 그리 널리 쓰이지 않았다. 그러나 최근의 무선 센서 네트워크 분야의 연구를 통하여 범용 컴퓨터 시스템에서는 찾아보기 어려웠던 코드 영역의 자원 제약이 심화되었고, 이에 따라 함수 아웃라이닝 기법이 보다 의미를 갖게 되었다. 특히, 실시간 응답을 요구받는 센서 운영체제는 코드 공간의 제약 하에서 실시간 작업 처리를 수행할 수 있어야 한다. 본 논문에서는, 함수 아웃라이닝 기법을 통하여 실시간 센서 운영체제의 여유 시간(laxity time)을 활용하면서 코드의 크기를 감소시키는 방법을 제안한다. 이를 통하여, 코드 공간의 제약 상황을 보다 완화할 수 있다.

  • PDF

Common Command-Scripting Language for network-based Robots (CCSLR) and Translator System Architecture (네트워크 기반 로봇을 조종하기 위한 공통 명령 프로그래밍 언어(CCSLR)와 번역 시스템 구조)

  • Lee, Il-Gu;Nguyen, Dong To;Kim, Do-Ik
    • The Journal of Korea Robotics Society
    • /
    • v.2 no.1
    • /
    • pp.48-54
    • /
    • 2007
  • A network-based robot [1] is a robot that explores service servers in the network environment for analyzing sensor data and making decision. Since network-based robot architecture was proposed, it's possible to reduce costs of robots. We hope robots would be all around at home environment. Therefore, normal users who are not experts need to be able to control those robots by using easy commands. We developed a scripting language, named CCSLR, to help users and developers who control various robots in ubiquitous environment. We focused on how to design the common language for various robots and how to translate a CCSLR script into a sequence of low-level commands of the target robot. In this paper, we propose scripting methods, with three layers. The CCSLR system reads the profile information from the knowledge representation database. Users don't have to know all about kinematical and mechanical details of a robot. Then again, the CCSLR system will use the profile information to translate the script into separated executable library commands. The CCSLR system manages robot's changing state every time a robot executes a command.

  • PDF

Data Prefetching and Streaming for Improving the Performance of Mapreduce of Hadoop (하둡 맵리듀스 성능 향상을 위한 데이터 프리패칭과 스트리밍)

  • Lee, Jung June;Kim, Kyung Tae;Youn, Hee Yong
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2015.01a
    • /
    • pp.151-154
    • /
    • 2015
  • 최근 소셜 네트워크, 바이오 컴퓨팅, 사물 인터넷 등의 출현으로 인해 기존의 IT환경보다 많은 데이터가 생성되고 있고, 이로 인해 효율적인 대용량 데이터 처리기법에 대한 연구가 진행 되고 있다. 맵리듀스는 데이터 집약적인 연산 어플리케이션에 효과적인 프로그래밍 모델로써, 대표적인 맵리듀스 어플리케이션으로는 아파치 소프트웨어 재단에서 개발 지원중인 하둡이 있다. 본 논문은 하둡 맵리듀스의 성능 향상을 위해 데이터 프리패칭 기법과 스트리밍 기법을 제안한다. 하둡 맵리듀스의 성능 이슈 중 하나는 맵리듀스 과정에서 입력 데이터 전송에 의한 작업 지연이다. 이러한 데이터 전송 시간을 최소화하기 위해, 기존 맵리듀스와는 달리 데이터 전송을 담당하는 프리패칭 스레드를 별도로 생성하였다. 그 결과 데이터의 맵리듀스 작업 중에도 데이터 전송이 가능하게 되어 전체 데이터 처리 시간을 줄일 수 있었다. 이러한 프리패칭 기법을 사용해도 하둡 맵리듀스의 특성상 최초 데이터 전송 시에는 작업대기를 하게 되는데, 이 대기시간을 줄이고자 스트리밍 기법을 사용하여 데이터 전송에 의한 대기시간을 추가로 줄일 수 있었다. 제안하는 기법의 성능을 측정하기 위해 수학적인 모델링을 하였으며, 성능 측정결과 기존의 하둡 맵리듀스 및 프리패칭 기법만 적용된 맵리듀스 보다 스트리밍 기법이 추가 적용된 맵리듀스의 성능이 향상되었음을 확인 할 수 있었다.

  • PDF

Anomaly Detection Model Using THRE-KBANN (THRE-KBANN을 이용한 이상현상탐지모델)

  • Shim, Dong-Hee
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.38 no.5
    • /
    • pp.37-43
    • /
    • 2001
  • Since Internet has been used anywhere, illegal intrusion to a certain host or network become the ciritical factor in security. Although many anomaly detection models have been proposed using the statistical analysis, data mining, genetic algorithm/programming to detect illegal intrusions, these models has defects to detect new types of intrusions. THRE-KBANN (theory-refinement knowledge-based artificial neural network) which can learn continuously based on KBANN, is proposed for the anomaly detection model in this paper. The performance of this model is compared with that of the model based on data mining using the experimental data. The ability of continual learning for the detection of new types of intrusions is also evaluated.

  • PDF