• Title/Summary/Keyword: 로직모델

Search Result 217, Processing Time 0.04 seconds

Development of UAV Flight Control Software using Model-Based Development(MBD) Technology (모델기반 개발기술을 적용한 무인항공기 비행제어 소프트웨어 개발)

  • Moon, Jung-Ho;Shin, Sung-Sik;Choi, Seung-Kie;Cho, Shin-Je;Rho, Eun-Jung
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.38 no.12
    • /
    • pp.1217-1222
    • /
    • 2010
  • This paper describes the Model-Based Development(MBD) process behind the flight control software of a close-range unmanned aerial vehicle(KUS-9). An integrated development environment was created using a commercial tool(MATLAB $Simulink^{(R)}$), which was utilized to design models for linear/nonlinear simulation, flight control law, operational logic and HILS(Hardware In the Loop Simulation) system. Software requirements were validated through flight simulations and peer reviews during the design process, whereas the models were verified through the application of a DO-178B verification tool. The integrity of automatically generated C code was verified by using a separate S/W testing tool. The finished software product was embedded on two different types of hardware and real-time operating system(uC/OS-II, VxWorks) to perform HILS and flight tests. The key findings of this study are that MBD Technology enables the development of a reusable and an extensible software product and auto-code generation technology allows the production of a highly reliable flight control software under a compressed time schedule.

Study on Experimental Equipment for Anti-Skid Control Logic Test (활주방지로직 시험장치에 대한 연구)

  • Kim, Ho-Yeon;Kang, Chul-Goo
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.35 no.1
    • /
    • pp.85-90
    • /
    • 2011
  • To maintain the safety and efficiency of railroad vehicles, it is important to understand the working of the brake system with anti-skid control unit (ASCU) for rolling stocks. In this paper, a HILS (Hardware In-the Loop Simulations) system with ASCU hardware (for logic) and a DSP board (for dynamics) is developed to analyze skidding of the Hanvit-200 train during the process of braking. Experimental results are presented for the case that the skid on one of the four wheels is artificially generated using a Simulink model. A convenient GUI is prepared using ControlDesk of dSPACE.

Intelligent Real-time Game Characters using Genetic Algorithms (유전자 알고리즘을 사용한 지능적인 실시간 게임 캐릭터)

  • Tae-Hong Ahn;Sung-Kwan Kang;Sang-Kyu Lee;U-Jung Kim;Hong-Ki Kim
    • Journal of the Korea Computer Industry Society
    • /
    • v.2 no.10
    • /
    • pp.1309-1316
    • /
    • 2001
  • In the majority of todays animation and computer games, the behaviours of characters are controlled by pre-defined game logic or pre-generated motion. As game developers strive for richer and more interactive games, they often encounter limitations with this approach. This paper attempts to construct a game model using Genetic Algorithms (GAs) in order to produce more intelligent and compelling computer games. Based on learning ability, the use of GAs will enable the characters to continually evolve, providing a changing and dynamic game environment. A real-time game was implemented to investigate the performance and limitations of the system.

  • PDF

A Framework for Developing Distributed Application with Web-Tier Object Modeling (웹계층 오브젝트 모델링을 통한 분산 애플리케이션 개발 프레임웍크)

  • Cheon, Sang-Ho;Kwon, Ki-Hyeon;Choi, Hyung-Jin
    • The KIPS Transactions:PartD
    • /
    • v.11D no.5
    • /
    • pp.1143-1148
    • /
    • 2004
  • To develop multi-tier model or distributed architecture based distributed application needs to consider various aspects such as division of role between web-designer and software developer, defining entity and its usage, database connection and transaction processing etc. This paper presents DONSL(Data Server of Non SQL-Query) architecture that provides solution to above aspects through web-tier object modeling. This is the architecture that guarantees the transaction processing and performance between web-tier and DBMS through simplified usage of query logic property. This new conceptual framework also solves enterprise site implementation problems simplifying tier, and removing DAO(Data Access Object) and entity.

A Case Study of Applying Software Engineering Development Methodology to a Context-aware System (컨텍스트 인지 시스템 개발에 소프트웨어 공학 방법론 적용 사례)

  • Choi, Jong-Myung
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.3
    • /
    • pp.167-177
    • /
    • 2009
  • This paper is about our experience of developing a context-aware exhibit guide system called MyGuide by applying Simtext development methodology. In particular, we introduce some issues to be considered in development process, the way that we solved them, and other things related to context. In requirements elicitation phase, we reduced the complexity of requirements by separating business logic requirements and context-awareness related requirements. After that, we modeled context, and designed software architecture, classes, and database in sequence during design phase. We considered system requirements and context modeling issues for context modeling because it influences class and database design.

The Supply Water Algorithm for a Condensing Gas Boiler Control (콘덴싱가스보일러 제어를 위한 공급수알고리즘)

  • Han, Do-Young;Yoo, Byeong-Kang
    • Korean Journal of Air-Conditioning and Refrigeration Engineering
    • /
    • v.23 no.6
    • /
    • pp.441-448
    • /
    • 2011
  • The energy consumption of a condensing gas boiler may be greatly reduced by the effective operation of the unit. In this study, the supply water algorithm for a condensing gas boiler control was developed by using the fuzzy logic. This includes the supply water set temperature algorithm, and the control algorithms of a gas valve, a blower and a pump. For the set temperature algorithm, the outside air temperature and the return water temperature were used as input variables. The supply water temperature difference and its slope were used as input variables of the gas valve and blower control algorithm. And the supply water temperature and the return water temperature were used as input variables of the pump control algorithm. In order to analyse performances of these algorithms, the dynamic model of a condensing gas boiler was used. The initial start-up test, the supply water set temperature change test, the outside air temperature change test, and the return water temperature change test were performed. Simulation results showed that algorithms developed in this study may be practically applied for the effective control of a condensing gas boiler.

Development of ANN- and ANFIS-based Control Logics for Heating and Cooling Systems in Residential Buildings and Their Performance Tests (인공지능망과 뉴로퍼지 모델을 이용한 주거건물 냉난방 시스템 조절 로직 및 예비 성능 시험)

  • Moon, Jin-Woo
    • Journal of the Korean housing association
    • /
    • v.22 no.3
    • /
    • pp.113-122
    • /
    • 2011
  • This study aimed to develop AI- (Artificial Intelligence) based thermal control logics and test their performance for identifying the optimal thermal control method in buildings. For this objective, a conventional Two-Position On/Off logic and two AI-based variable logics, which applied ANN (Artificial Neural Network) and ANFIS (Adaptive Neuro-Fuzzy Inference System), have developed. Performance of each logic was tested in a typical two-story residential building in U.S.A. using the computer simulation incorporating MATLAB and IBPT (International Building Physics Toolbox). In the analysis of the test results, AI-based control logic presented the advanced thermal comfort with stability compared to the conventional logic while they did not show significant energy saving effects. In conclusion, the predictive and adaptive AI-based control logics have a potential to maintain interior air temperature more comfortably, and the findings in this study could be a solid foundation for identifying the optimal thermal control method in buildings.

저궤도 관측용 다중 카메라 성능 및 활용 분석

  • Sin, Sang-Yun;Yong, Sang-Sun
    • The Bulletin of The Korean Astronomical Society
    • /
    • v.37 no.2
    • /
    • pp.225.2-225.2
    • /
    • 2012
  • 저궤도 관측용 다중 카메라를 통해 고해상도 위성을 제공할 수 있으며, 지도 제작이나 환경, 농업, 해양 지역 모니터링 등의 목적으로 사용될 수 있다. 특히 항공촬영 및 지구 관측을 통해 수치표고모델(DEM) 추출을 함으로써 촬영지역의 고도정보를 포함하는 입체영상을 얻는데 유용하다. 또한, 달 관측을 위한 관측위성에 장착할 경우 달 표면의 지형을 정밀하게 얻어내어 달표면 고도 지형 지도제작 및 향후 달 탐사선을 통한 달 탐사 시 탐사지역 선정에 필요한 정보를 제공할 수 있다. 다중 카메라를 포함한 탑재체 시스템은 크게 광학부와 카메라 전자부로 구성된다. 광학부에서는 입체촬영 및 줌인이 가능한 광학계를 제공하며, 카메라 전자부에서는 광학계를 통해 검출기로 입사되는 빛에너지를 전자신호로 변환하고, 이를 카메라 전자부 영상출력 형식으로 변환하게 된다. 특히, 다중카메라를 각각 제어하기 위한 정밀제어로직, 다양한 촬영 지원 모드, 다중카메라 영상자료 및 영상처리를 위한 추가적인 영상정보를 제공한다. 본 논문에서는 저궤도 관측용 다중 카메라를 이용한 다양한 활용에 따른 각 모드별 성능분석방법을 제안한다. 이를 위해 각 촬영조건에 따라 필요한 파라미터를 분석하고 실제 활용시 예상되는 성능을 분석해 본다. 또한 다중카메라를 통해 얻어진 영상을 처리하는데 필요한 처리 과정 및 처리된 영상을 활용하는 방법을 제시한다. 특히 다중 카메라 촬영을 통해 얻어진 영상데이터의 특성을 알아보고, 이를 보정 및 처리하기 위해 필요한 추가 적인 정보, 영상파라미터, 처리 단계 및 최종결과물을 검증하는 방법을 제시한다.

  • PDF

Engineering Model Design and Implementation of STSAT-2 On-board computer (과학기술위성 2호 탑재 컴퓨터의 EM 개발 및 구현)

  • Yu, Chang-Wan;Im, Jong-Tae;Nam, Myeong-Ryong
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.34 no.2
    • /
    • pp.101-105
    • /
    • 2006
  • The Engineering Model of STSAT-2 on-board computer(OBC) was developed and tested completely with other sub-systems. The on-board computer of STSAT-2 has a high- performance PowerPC processors and a structure of centralized network communication. In addition, a lot of logics are implemented by Field Programmable Gate Array, such as interrupt controller, watchdog timer and UART. It could make the weight and size of OBC lighter and smaller. Also, the STSAT-2 on-board computer has more improved tolerance against Single Event Upsets and faults than that of the STSAT-1.

Make Simple Blog with Spring Boot (Spring Boot를 이용한 간단한 블로그 만들기)

  • Kwon, SunBeom;Oh, JaeYong;Jo, SeungWoo;Kim, SungJin;Lee, HyungMook;Lee, JunDong
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.01a
    • /
    • pp.259-261
    • /
    • 2022
  • 스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 프레임워크로써, 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 틀과 공통 프로그래밍 모델, 기술 API 등을 지원해주며, 스프링 부트는 스프링 프레임워크를 사용하는 프로젝트를 간단하게 준비할 수 있는 스프링 프레임워크의 서브 프로젝트이다. 본 연구에서는 스프링 부트를 활용하여 간단한 블로그를 설계 및 구현한다. 간단한 블로그에서는 다른 사람과의 식별을 위한 로그인 및 회원가입, 다른 사람과의 생각을 공유하기 위해 게시물 및 댓글 읽기, 쓰기, 수정, 삭제의 기능을 설계하였다. 이러한 설계는 스프링 부트를 사용하여 모듈 간의 의존성 관리, Spring Web MVC를 사용하여 서비스 로직과 사용자 인터페이스를 분리하며, Spring Data JPA, Spring Security 등을 이용하여 회원식별과 게시물 및 댓글 쓰기, 읽기, 수정, 삭제 등을 구현하였다.

  • PDF