• 제목/요약/키워드: Programming System

검색결과 2,768건 처리시간 0.027초

도장공정의 로보틱자동화를 위한 설계 지원 CAD/CAM 시스템 (A CAD/CAM system for designing robotic painting line)

  • 서석환;조정훈;강대호;전치혁;박춘열
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1993년도 한국자동제어학술회의논문집(국내학술편); Seoul National University, Seoul; 20-22 Oct. 1993
    • /
    • pp.1129-1135
    • /
    • 1993
  • For successful implementation of robotic painting system, a structured design and analysis procedure is necessary. In designing robotic system, both functional and economical feasibility should be investigated. As the robotization is complicated task involving implementation details(such as robot selection, accessory design, and spatial layout) together with operation details, a computerized method should be sought. However, any conventional robotic design system and off-line programming system cannot accomodate such a need. In this research, we develop an interactive design support system for robotization of a cycle painting line. With the developed system called SPRPL(Simulation Package for Robotic Painting Line) users can design the painting objects(via FRAME module), select robot model (ROBOT), design the part hanger (FEEDER), and arrange the workcell. After motion programming (MOTION), the design is evaluated in terms of: a) workspace analysis, b) coating thickness analysis, and c) cycle time (ANALYSIS). By iterative design and evaluation procedure, a feasible and efficient robotic design can be attained. As the developed system has motion planning and analysis features, it can be also used as an off-line robot programming system in operation stage. Including the details of each module, this paper also presents a case study made for an actual painting line.

  • PDF

PLC 기반 머신 비전 시스템 개발 (Development of Machine Vision System based on PLC)

  • 이상백;박태형;한경식
    • 제어로봇시스템학회논문지
    • /
    • 제20권7호
    • /
    • pp.741-749
    • /
    • 2014
  • This paper proposes a machine vision module for PLCs (Programmable Logic Controllers). PLC is the industrial controller most widely used in factory automation system. However most of the machine vision systems are based on PC (Personal Computer). The machine vision system embedded in PLC is required to reduce the cost and improve the convenience of implementation. In this paper, we newly propose a machine vision module based on PLC. The image processing libraries are implemented and integrated with the PLC programming tool. In order to interface the libraries with ladder programming, the ladder instruction set was also designed for each vision library. By use of the developed system, PLC users can implement vision systems easily by ladder programming. The developed system was applied to sample inspection system to verify the performance. The experimental results show that the proposed system can reduce the cost of installing as well as increase the ease-of-implementation.

지오데식 돔의 설계최적화에서 유전알고리즘과 수학적계획법의 비교연구 (A Comparative Study of Genetic Algorithm and Mathematical Programming Technique applied in Design Optimization of Geodesic Dome)

  • 이상진;이현진
    • 한국공간구조학회:학술대회논문집
    • /
    • 한국공간구조학회 2008년도 춘계 학술발표회 논문집
    • /
    • pp.101-106
    • /
    • 2008
  • 본 연구에서는 서로 상이한 최적화기법인 유전알고리듬과 수학적 프로그래밍기법을 이용하여 지오데식 돔 구조물을 최적화하고 그 결과를 분석하였다. 본 연구에서 도입한 유전알고리즘은 유전연산자인 선택, 교배, 돌연변이 이외에도 재생기법을 도입하여 최적해의 검색성능을 높였다. 그리고 수학적인 프로그래밍기법은 유한차분법을 이용하여 목적함수의 설계민감도를 계산하였으며 세 가지의 다른 검색기법을 이용하여 돔의 크기최적화를 수행하였다. 지오데식 돔의 중앙에 작용하는 집중하중에 저항하는 돔의 각 부재의 크기패턴을 자체 개발된 $ISADO-GA{\alpha}$와 ISADO-OPT를 이용하여 최적 설계하였다. 본 연구를 통하여 제시된 최적결과는 정해가 존재하지 않는 실제 구조물의 최적 값에 대한 유용한 정보를 제공할 뿐만이 아니라 향후 대공간구조의 새로운 구조시스템 개발의 밑거름이 될 것으로 판단된다.

  • PDF

소프트웨어 교육을 위한 웹 페이지 기반의 프로그래밍 교육 및 채점 시스템 (Web page-based programming education and scoring system for software education)

  • 조민우;최지영;정회경
    • 한국정보통신학회논문지
    • /
    • 제26권1호
    • /
    • pp.134-139
    • /
    • 2022
  • 최근 프로그래밍과 인공지능에 대한 관심이 지속적으로 높아지고 있으며 초등학교부터 필수 교육으로 소프트웨어 교육을 실시하고 있다. 효율적인 프로그래밍 교육을 위해서 기본적으로 학생과 교사에게 적합한 실습실 환경을 구축해야 하지만 노후 컴퓨터와 네트워크 장비 구축 미비 등으로 인한 성능 문제가 있으며 이러한 컴퓨터들의 교체를 통해 성능을 높이는 일은 단기간에 현실적으로 불가능하다. 따라서 본 논문에서는 프로그래밍 실습 환경에 대한 문제 해결을 위해 React와 Spring boot를 사용하여 웹 페이지 기반의 온라인 실습환경 및 알고리즘 경진대회 채점 시스템을 제안한다. 이를 통해 사양이 낮은 컴퓨터에서도 웹 브라우저만을 사용하여 프로그래밍 학습을 진행할 수 있을 것으로 사료된다. 또한 학습하고자 하는 언어와 관계없이 여러 가지 프로그래밍 언어를 학습할 수 있으므로 실습 환경 구축을 위해 시간적 비용을 줄일 수 있을 것으로 사료된다.

다종 S/W 적용에 의한 선형계획법 연구 (An Applied Technique of Linear Programming Using Multi-Softwares)

  • 한계섭
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제5권
    • /
    • pp.21-41
    • /
    • 1996
  • Linear programming has become an important tool in decision-making of modern business management. This remarkable growth can be traced to the pioneering efforts of many individuals and research organizations. The popular using of personal computers make it very easy to process those complicated linear programming models. Furthermore advanced linear programming software packages assist us to solve L.P. models without any difficult process. Even though the advanced L.P. professional packages, the needs of more detailed deterministic elements for business decisions have forced us to apply dynamic approaches for more resonable solutions. For the purpose of these problems applying to the "Mathematica" packages which is composed of mathematic tools, the simplex processes show us the flexible and dynamic decision elements included to any other professional linear programming tools. Especially we need proper dynamic variables to analyze the shadow prices step by step. And applying SAS(Statistical Analysis System) packages to the L.P. problems, it is also one of the best way to get good solution. On the way trying to the other L.P. packages which are prepared for Spreadsheets i.e., MS-Excel, Lotus-123, Quatro etc. can be applied to linear programming models. But they are not so much useful for the problems. Calculating simplex tableau is an important method to interpret L.P. format for the optimal solution. In this paper we find out that the more detailed and efficient techniques to interpret useful software of mathematica and SAS for business decision making of linear programming. So it needs to apply more dynamic technique of using of Mathematica and SAS multiple software to get more efficient deterministic factors for the sophiscated L.P. solutions.

  • PDF

웹 2.0을 활용한 로봇프로그래밍 교육이 문제해결력 신장에 미치는 영향 (Impact of Robot Programming Education in Application of Web 2.0 on Improving Problem Solving Ability)

  • 배영권;남재원
    • 한국콘텐츠학회논문지
    • /
    • 제10권11호
    • /
    • pp.468-475
    • /
    • 2010
  • 본 논문은 웹 2.0을 활용한 로봇프로그래밍 교육이 학습자의 문제해결력에 미치는 영향에 대하여 알아 보았다. 이를 위해 웹 2.0 기반 시스템인 스프링노트를 활용하여 로봇프로그래밍 교육 시스템을 구축하고, D지역 정보영재교육원의 학생들을 대상으로 수업을 실시하고, 문제해결력 검사지를 교육 전, 교육 후 투입하여 문제해결력의 신장 정도를 알아보았다. 결론적으로 웹 2.0을 활용한 로봇프로그래밍 교육이 학습자의 문제해결력을 신장시키는 것으로 드러났다.

초등정보과학영재용 프로그래밍 교육 (비주얼 베이식을 이용한 접근) (Programming Education for the Gifted of Elementary School Students in Information Science (Approach Using Visual Basic))

  • 강성원;이애정;이재호
    • 정보교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.363-371
    • /
    • 2003
  • 컴퓨터 기반 산업이 활성화되고 이에 따라 학생들을 위한 IT 교육이 급성장하였다. 국가적으로 정보화에 부합되는 인간을 양성하기 위해 다양한 IT 관련 교육이 실시되고 있다. 특히 정보과학영재에 대한 관심이 높아지면서 정보 과학 영재를 위한 다양한 프로그래밍 언어교육이 활성화되어 일선 교육청과 각 대학에서 영재를 위한 프로그래밍 교육이 실시되고 있다. 하지만 대부분의 학생들이 딱딱한 알고리즘 교육과 일부 특정 언어에 치중한 교육에 싫증을 느끼고 있으며 프로그래밍 교육이 시험위주로 이루어지고 있다. 본 논문에서는 다른 프로그래밍 언어보다 배우기 쉽고 다루기 쉬우며 초보자도 쉽게 사용할 수 있는 비주얼 베이식을 이용한 프로그래밍 교육과정을 개발 적용하였다. 이를 통해 학생들은 실제로 다양한 방식으로 자신이 배운 프로그래밍 지식을 홈페이지를 통해 적용하게 하면서도 프로그래밍 언어에 대한 기초를 쌓을 수 있다.

  • PDF

Laguerre Polynomial을 이용한 저수지군의 최적제어 (Optimal Control of Multireservoirs Using Discrete Laguerre Polynomials)

  • 이재형;김민환
    • 대한토목학회논문집
    • /
    • 제11권4호
    • /
    • pp.91-102
    • /
    • 1991
  • 저수지군을 최적으로 운영하려고 할때 일반적으로 동적계획법을 이용하는데 저수지 수의 증가와 변수의 이산화에 따라 계산 용량이 지수적으로 팽창하는 결점을 내포하고 있다. 이 문제를 해결하기 위해서 본 논문에서는 저수지 시스템 변수가 LP(Laguerre Polynomial)로 표현된 새로운 모형 개발을 시도하였다. 새로운 계획모형은 QP(Quadratic Programming) 형태이다. 이 모형의 해는 확장 라그란지안 곱수 방법(Augmented Lagrangian Multiplier Method)의 비선형계획법에 의해서 QP해를 구하였다. 그 결과 저수 수준은 기존의 결과보다 높게 유지하려는 경향을 보였으며, 평가된 편익 값은 다른 방법들과 비슷한 값이었다.

  • PDF

동적계획법을 이용한 발전기의 운전모드 및 최적부하 배분에 관한 연구 (A Study on Optimal Electric Load Distribution and Generator Operating Mode Using Dynamic Programming)

  • H-H Yoo
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제26권3호
    • /
    • pp.313-319
    • /
    • 2002
  • Since the oil crisis in 1970, a great deal of effort has been made to develop automatic electric load sharing systems as a part of the efforts to save energy. A large scale electric generating system composes more than two generators whose characteristics may be different. When such a system is operated individually or in parallel, the lagrange multiplier's method has difficulty in achieving optimal load distribution because generators usually have the limitations of the operating range with inequality constraints. Therefore, a suitable operating mode of generators has to be decided according to the selection of the generators to meet electric power requirements at the minimum cost. In this study, a method which solves the optimal electric load distribution problem using the dynamic programming technique is proposed. This study also shows that the dynamic programming method has an advantage in dealing with the optimal load distribution problem under the limitations of the operating range with inequality constraints including generator operation mode. In this study, generator operating cost curve of second order equation by shop trial test results of diesel generators are used. The results indicate that the proposed method can be applied to the ship's electric generating system.

한국의 방송 제작체계 구성요소 <방송문화>, 내용분석을 바탕으로 (Components of Korean Broadcasting Production System-Based on Analysis of 'Broadcasting Culture' & 'PD Journal')

  • 홍경수
    • 한국콘텐츠학회논문지
    • /
    • 제13권4호
    • /
    • pp.115-124
    • /
    • 2013
  • 본 연구에서는 방송 제작현장을 가장 충실히 담고 있는 월간 <방송문화>와 의 주제어 분석을 통해 제작체계의 구성요소를 분석했다. 분석 결과, 월간 <방송문화>의 경우, 편성 제작 중심에서 점점 방송에 영향을 미치는 중요한 요소들인 제도 정책, 산업, 기술에 대해 관심을 높여왔다는 것을 확인했다. 의 경우, 제도 정책, 조직, 편성 제작, 단체행동의 순서대로 높은 빈도를 나타냈다. 두 매체의 다소 상이한 성격에도 불구하고, 제도 정책, 산업, 기술, 조직이 편성 제작을 둘러싼 담론의 중요한 요소라는 것을 확인할 수 있었다.