• Title/Summary/Keyword: Object-oriented Programming

Search Result 358, Processing Time 0.025 seconds

Time Service Guranteeing in Real-Time Distributed Simulation Object Oriented Programming

  • Kim, Hee-Chul;Kim, Gwang-Jun;Kim, Moon-Hwan;Ra, Sang-Dong;Bae, Chul-Soo
    • Proceedings of the IEEK Conference
    • /
    • 2002.07c
    • /
    • pp.1843-1846
    • /
    • 2002
  • The object-oriented(OO) distributed real- time(RT) programming movement started in 1990’s and is growing rapidly at this turn of the century Distributed real-time simulation is a field in its infancy but it is bounded to receive steadily growing recognition for its importance and wide applicability. The scheme is called the distributed time-triggered simulation scheme which is conceptually simple and easy to use but widely applicable. A new generation object oriented(00) RT programming scheme is called the time-triggered message triggered object(TMO) programming scheme and it is used to make specific illustrations of the issues. The TMO structuring scheme is a general-style components structuring scheme and supports design of all types of component including hard real time 1 objects and non real time objects within one general structure.

  • PDF

An object-oriented programming for the simulation of integrated gasoline engine/automatic transmission control (가솔린 엔진/자동변속기 통합제어 시뮬레이션을 위한 객체지향형 프로그래밍)

  • 양경진;홍금식;최재원
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1997.10a
    • /
    • pp.484-487
    • /
    • 1997
  • In this paper a simulation program for the powertrain control of a gasoline engine with automatic transmission is presented, The object-oriented programming approach has been pursued, and MATLAB/ SIMULINK was adopted for its environment. The purpose of the paper is to demonstrate the programmability of a control system in the object-oriented fashion so that the transferability of the objects is guaranteed. The program developed in the paper was applied to a gasoline engine and the mathematical models used in the paper were just adopted from the literature. It is shown that the simulation results and real experimental results coincide well. Therefore, it is expected that the program or objects made in the paper are useful for the automotive engineers when they design a new engine/transmission system or modify a part of existing system.

  • PDF

Object-oriented programming and automotive powersystem (객체지향 방식의 프로그래밍과 차량 파워 시스템)

  • Jeong, Byeong-Yong;Cho, Dong-Il
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.2 no.2
    • /
    • pp.127-133
    • /
    • 1996
  • This paper represents a new powertrain simulation methodology using the object-oriented programming paradigm. The advantage of the object-oriented is the module interchangeability and simulation flexibility. Powertrain subsystems and controller modules are implemented using the MEX files in MATLAB Simulink in this paper, preserving module interchangeability. Currently, the required CPU time on a 75MHz Pentium PC is about three times the real time. It is anticipated that the "Automotive Powersystem Toolbox" being developed in this research would be of much utility in designing subsystem controllers as well as in designing subsystem mechanicals.chanicals.

  • PDF

The Efficient Method of Power Flow Calculation using Object-Oriented Programming (객체지향기법을 이용한 효율적인 조류계산)

  • Kim, Jae-Hyeon
    • The Transactions of the Korean Institute of Electrical Engineers A
    • /
    • v.50 no.4
    • /
    • pp.166-171
    • /
    • 2001
  • Object-oriented programming is a solution for problems in the development, maintenance, and update of large software such as power system analysis software. However, many applications in the electrical industry critically depend on the computational efficiency of the implementation. In order to be flexible and reduce the computation time, this paper represents an efficient method for constructing a Jacobian matrix and for factorizing it, and designs the class hierarchy for power system. This method is applied to four different power systems for load flow calculation. The performance of the object-oriented program developed in C++ is assessed in computer simulation.

  • PDF

Study of integrated control system for factory automation (공장자동화를 위한 통합제어시스템에 관한 연구)

  • 최경현;윤지섭
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.1245-1248
    • /
    • 1996
  • This paper describes a cell programming environment that deals with problems associated with programming Flexible Manufacturing Cells(FMCs). The environment consists of the cell programming editor and the automatic generation module. In the cell programming editor, cell programmers can develop cell programs using task level description set which supports task-oriented specifications for manipulation cell activities. This approach to cell programming reduces the amount of details that cell programmers need to consider and allows them to concentrate on the most important aspects of the task at hand. The automatic generation module is used to transform task specifications into executable programs used by cell constituents. This module is based on efficient algorithm and expert systems which can be used for optimal path planning of robot operations and optimal machining parameters of machine tool operations. The development tool in designing the environment is an object-oriented approach which provides a simple to use and intuitive user interface, and allows for an easy development of object models associated with the environment.

  • PDF

Construction of simulator for cooperative multi-robot motions (다중로보트의 동작결정을 위한 시뮬레이터 구성)

  • 김정찬;김진걸
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1992.10a
    • /
    • pp.332-336
    • /
    • 1992
  • We describe about the graphic simulation system which supports the determination of efficient multi-robot motions during cooperation. For the construction of the simulation software for multi-robot motions, two problems are presented. First problem is that all the robot motions must be determinded using both the desired object motions and the holonomic constraints with the object. To find the robot motions combined with the various object motion path, the robot motions are derived from the desired object path instead of a master robot path. Therefore robot motions can be easily modifiable with the various object motions. This type of motion determination is different from that of the master-slaves method using the master robot motions. The other is that the developments of robot application softwares need a heavy cost when the participated robots or the tasks given to the robots are changed. Based on object-oriented programming paradigm, we present useful software objects describing robot application programming environment. The object-oriented programming paradigm increases the software reusability, reliability, and extensibility, and also provides the structual concepts to cope with the various demands of robot application programming.

  • PDF

Design and Implementation of Object Classes for Terrain Simulation (지형형상화를 위한 객체 클래스 설계 및 구현)

  • 노용덕
    • Journal of the Korea Society for Simulation
    • /
    • v.6 no.1
    • /
    • pp.61-69
    • /
    • 1997
  • In 3D computer graphics, fractal techniques have been applied to terrain models. Even though fractal models are convenient way to get the data of terrain models, it is not easy to gain the final results by manipulating the data of terrain model. However, by using the object oriented programming techniques, we could reduce the effort of programming job to find the final result. In this paper, a set of classes made by object oriented programming technique is presented. To show the results, the data of a terrain model were made by a fractal technique, namely, the midpoint displacement methods with square lattices of points.

  • PDF

The Application and Analysis of the Embedded Programming Education Based on UML and LabVIEW OOP (UML과 LabVIEW OOP를 기반으로 한 내장형 프로그래밍 교육의 적용 방안 및 분석)

  • Jung, Deok-Gil;Jung, Min-Po;Cho, Hyuk-Gyu;Lho, Young-Uhg
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.19 no.3
    • /
    • pp.708-714
    • /
    • 2015
  • The students who learn the computer languages think it very difficult to program using the text-based programming languages and also to learn the object-oriented programming. Therefore, we introduce the object-oriented visual programming into the programming education. And, to solve the this problem in the programming education, in this paper, we introduce the UML to support the object-oriented modeling and to teach the students using the LabVIEW OOP that supports the object-oriented visual programming. And, we propose to apply it on the embedded programming education. Also, we analyze the educational effect of the proposed education methodology of programming based on the student survey.

Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education (중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가)

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF

A Case Study on Course Game Based Elements for Learning Object-Oriented Concepts (게임 요소 기반의 객체지향 개념 학습에 대한 수업 사례 연구)

  • Kim, YongCheon;Jang, YunJae;Yoon, IlKyu;Kim, JaMee;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.5
    • /
    • pp.1-13
    • /
    • 2014
  • Programming education helps learners solve real world problems by applying the principles of computer science. In particular, in the case of object-oriented programming centered around objects or problems that are observed in the real world, learners are able to make the most use of their programming skills in real life. Therefore, in this study, we sought ways to have learners grasp object-oriented concepts in a learner-friendly manner. To this end we conducted an experiment with six students as participants. As a result we could derive two main points. First, the learning tools which can be easily used by learners are required. Second, it is necessary to think thoroughly to learn concepts before implementation of the programming. This study has significance in the sense that it provides a learning method which helps a novice learner to learn the object-oriented programming that he or she feels difficulty to understand.

  • PDF