• 제목/요약/키워드: Software Architecture Design

검색결과 822건 처리시간 0.037초

SDR 기반의 LFM 레이다 설계 및 구현 (LFM Radar Implemented in SDR Architecture)

  • 윤재혁;유승오;이동주;예성혁
    • 한국전자파학회논문지
    • /
    • 제29권4호
    • /
    • pp.308-315
    • /
    • 2018
  • 본 논문에서는 두 표적 간의 거리차를 정밀하게 계측할 수 있는 S-band 고 분해능 레이다 개발을 위한 시스템 기본 설계 및 구현 결과를 제시한다. 3.5 GHz LFM(Linear Frequency Modulation) 레이다 기본 설계를 위하여 제안하는 시스템 요구조건은 거리 분해능 1 m, 최대 계측 거리 2 km이며 레이다 방정식을 통해 각 모듈의 사양을 결정하였다. 최종적으로 150 MHz 대역폭, 송신 출력 43 dBm 전력 증폭기, 이득 26 dBi 안테나, 잡음 지수 8 dB 이하, RCS $1m^2$일 때, 표적과 레이다의 최대거리 2 km 기준 SNR이 30 dB 이상이 나올 수 있음을 확인할 수 있었다. 시뮬레이션 결과를 토대로 하드웨어 설계를 하였으며, SDR(Software Defined Radar) 장비를 이용한 LFM 레이다 설계 이론과 방법 그리고 야외 시험 결과를 보여주고 요구조건을 만족하는 레이다 시스템 설계가 가능함을 입증하였다.

사물인터넷 기반 소관리 시스템의 분석 및 설계 (Analysis and Design of Cattle Management System based on IoT)

  • 조병호
    • 한국인터넷방송통신학회논문지
    • /
    • 제21권2호
    • /
    • pp.125-130
    • /
    • 2021
  • 축산 스마트팜의 구현이 사물인터넷 기술이 발전함에 따라 더욱 효율적으로 이루어질 수 있게 되었다. IoT 기술을 이용한 소의 질병 및 발정을 판단하여 자동적으로 소의 관리자 스마트폰으로 그 판단 결과를 푸시메지시로 알려주면 유용한 축산관리 시스템 구축이 가능해진다. 소의 질병 및 발정시기를 판단하는 방식은 온도센서 및 3축가속도 센서를 이용하여 가축의 생체데이터를 수집하여 IoT 통신과 인터넷을 이용해서 서버로 데이터를 전송하고 이 데이터는 인공지능 머신러닝 학습에 의해 이루어진다. 본 논문에서는 이와 같은 사물인터넷 기반 소관리 시스템을 구축하기 위한 전체 시스템 구조를 보여준다. 또한 객체지향방법을 이용한 사용자 요구사항 분석과 플로우차트 및 화면 설계를 보여줌으로써 이 시스템 소프트웨어를 개발하기 위한 효율적인 분석 및 설계 방법을 제시한다.

목표지향설계 개념을 이용한 실외화재진압 및 인명구조 로봇의 개발 (Development of Eire-lighting and Rescue Robot for Outdoor Environment using Target Oriented Design Methodology)

  • 김문준;;이진오;장평훈;김종현
    • 제어로봇시스템학회논문지
    • /
    • 제13권2호
    • /
    • pp.86-92
    • /
    • 2007
  • This paper presents the development of fire-fighting and rescue robot for Outdoor Environment. In the procedure of this development, we follow Target Oriented Design (TOD) which is recognized as the systematic methodology to design a system by specifying the target clearly. For some real fire fighting tasks (e.g. tasks in shopping street and a market), narrow road make it difficult for existing fire engine to access the firing place. On the other hand, for dangerous tasks (e.g. gasoline station and a storehouse) the explosive materials make it impossible for fire-fighters to access the firing place. Moreover, the smoke and the high-temperature caused by fire make fire fighting difficult. In this situation, the solution is to develop the fire-fighting and rescue robot. TOD is performed firstly by analyzing the environment properties of fro place and the demanded tasks and the fire-fighting and rescue robot is manufactured. For safety, the fire fighting robot should be controlled by remote operation to keep the operator away from the fire, and the control system is divided into three parts: the robot controllers, controller for remote operating device and wireless communication system. We have selected and developed appropriate hardware and software for each part of control system with considering TOD. As a result, the fire-fighting robot functions correctly and the performance and usefulness of our control architecture is validated by successfully performing some fire-fighting tasks.

선박 추진시스템 설계를 위한 PDM 구현 (An Implementation of Product Data Management System for Design of Ship Propulsion System)

  • 서성부
    • 한국항해항만학회지
    • /
    • 제35권6호
    • /
    • pp.489-494
    • /
    • 2011
  • 본 연구는 선박 추진시스템 설계를 위한 제품정보관리(Product Data Management, PDM) 시스템의 구현 사례를 소개하였다. 객체 지향 모델링 언어(Unified Modeling Language, UML)를 이용하여 중소형 선박 추진성능 추정 시스템을 설계하였으며, 프로펠러의 3차원 디지털 모크업(Digital Mock-Up, DMU)을 중심으로 제품정보를 구축하였다. 또한 설계 과정에 필요한 모델링 및 시뮬레이션(Modeling & Simulation, M&S) 기술을 PDM 시스템과 통합하기 위한 방안을 제안하고, 추진기 및 축계 설계 검증 모델을 동시에 구현하였다. 시스템 개발에는 Open Scene Graph(OSG) 라이브러리 및 객체 지향 시스템 개발 도구를 사용하였다. 최종적으로는, 설계 검증용 M&S 소프트웨어와 PDM 시스템을 연동한 구현 사례를 보임으로써 추진성능 추진 시스템의 개발환경 구축 방안을 제시하였다.

IoT 디바이스를 이용한 건강 평가 플랫폼 (A Health Assessment Platform with IoT Devices)

  • 라현정;김문권;김수동
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제22권5호
    • /
    • pp.225-234
    • /
    • 2016
  • 다양한 의료 IoT 디바이스들이 등장함에 따라 개인의 의료 데이터를 수집하고, 수집된 개인 의료 데이터로부터 개인 건강 상태를 분석할 수 있게 되었다. 그러나, 건강 평가 항목에 따라 하드웨어 및 소프트웨어 설계가 결정되어 개발 난이도가 높다. 본 논문에서는 의료 데이터를 수집하고 수집한 의료 데이터를 분석하여 건강 평가를 하는 다양한 시스템들을 개발하는데, 범용적으로 활용될 수 있는 플랫폼 설계를 제안한다. 이를 위해, 먼저 범용 건강 평가 모델인 건강 인덱스 계산 메트릭을 정의한다. 그리고, 제시된 범용 건강 인덱스를 기반으로 다양한 측면에서 건강을 평가할 때 필요한 하드웨어 플랫폼 및 소프트웨어 플랫폼 설계 모델을 제안한다. 또한, 제안된 플랫폼을 이용하여 레인보우 변기 시스템을 개발한 사례를 통하여, 플랫폼의 실용적 적용성을 평가한다.

SPMTool: A computer application for analysis of reinforced concrete structures by the Stringer-Panel Method - Validation of nonlinear models

  • Andre Felipe Aparecido de Mello;Leandro Mouta Trautwein;Luiz Carlos de Almeida;Rafael Alves de Souza
    • Computers and Concrete
    • /
    • 제34권1호
    • /
    • pp.1-14
    • /
    • 2024
  • The design of disturbed regions in reinforced concrete structures usually applies the well known Strut and Tie Method (STM). As an alternative, the Stringer-Panel Method (SPM), an intermediate model between STM and the Finite Element Method (FEM), consists in dividing a structure into two distinct elements: the stringers (which carry axial forces) and panels (which carry shear forces). SPM has already showed good applicability in manual calculations and computer implementations, and its most known application was SPanCAD, an AutoCAD plugin for linear and nonlinear analysis by SPM. Unfortunately, SPanCAD was discontinued by the developers, and it's not compatible with the most recent versions of AutoCAD. So, this paper aims to present a computer program that was developed as an upgrade to the latter: the Stringer Panel Modelling Tool (SPMTool), which is intended to be an auxiliary design tool and it presents improvements, in comparison to SPanCAD. It is possible to execute linear and nonlinear analysis by three distinct formulations: Modified Compression Field Theory (MCFT), Disturbed Stress Field Model (DSFM) and Softened Membrane Model (SMM). The nonlinear results were compared to experimental data of reinforced concrete elements that were not designed by SPM; these elements were also analyzed in SPanCAD. On overall, SPMTool made more realistic predictions to the behavior of the analyzed structures than SPanCAD. Except for DSFM predictions for corbels (1.24), in overall average, the ultimate load predictions were conservative (0.85 to 0.98), which is a good aspect for a design tool. On the other hand, the cracking load predictions presented overestimations (1.06 to 1.47) and higher variations (25.59% to 34.25%) and the post-cracking behavior could not be accurately predicted; for this use case, a more robust finite element software is recommended.

적응형 사용자 인터페이스 개발을 위한 요구사항 도출 및 명세 기법 (Requirements Elicitation and Specification Method for the Development of Adaptive User Interface)

  • 박기범;이석원
    • 정보과학회 논문지
    • /
    • 제44권1호
    • /
    • pp.27-35
    • /
    • 2017
  • 사용자 및 기기의 상황을 파악하고 이에 따라 실시간으로 사용자 인터페이스를 변경하는 '적응형 사용자 인터페이스 (Adaptive User Interface)' 연구가 진행되어 왔다. 기존 관련 연구들은 주로 설계 방법론에 초점을 맞추고 있으며, 요구공학 방법론에 대해서는 거의 다루어지지 않았다. 본 연구에서는 적응형 사용자 인터페이스를 요구공학 관점에서 조명하고, 자가 적응 시스템 분야에서 연구되어 온 개념들에 기초한 요구사항 도출 및 명세 방법을 제안한다. 잘 알려진 자가 적응 소프트웨어 개념들을 재정의 및 해석한 후, 적응형 사용자 인터페이스 요구사항을 도출 및 명세하는 방법을 단계적으로 보인다. 사례연구에서는 제안하는 방법에 따라 적응형 사용자 인터페이스 요구사항을 도출 및 명세하여 본 기법이 효과적임을 보인다.

엔진 제어시스템을 위한 래피드 콘트롤 프로토타이핑 플랫폼에 관한 연구 (Development of a Rapid Control Prototyping Platform for Engine Control System)

  • 송정현;이우택;선우명호
    • 한국자동차공학회논문집
    • /
    • 제11권1호
    • /
    • pp.160-165
    • /
    • 2003
  • The design and implementation of an engine control system has become an important area in developing a new car, but the implementation of an engine control system is becoming a tedious and time-consuming work as the level of complexity increases. In order to shorten the development cycle of the control system, rapid control prototyping (RCP) technique deserves developers' attention. A new RCP platform has been developed for an automotive engine control application. This prototyping system strictly adheres to the layered architecture of the final production ECU, and separates the automatically generated part of software, or the application area, from the hand coded area, which generally carefully designed and tested because of the hardware dependency and the efficiency of microcontroller. The $Matlab{\circledR}$ tool-chain of Mathworks Inc. has been selected as a base environment in this study. A newly developed Engine Control Toolbox of Real-Time $Workshop{\circledR}$ converts a graphically represented control algorithm into optimized application codes and links them with other parts of the software to generate executable code for the target processor.

Practical and Verifiable C++ Dynamic Cast for Hard Real-Time Systems

  • Dechev, Damian;Mahapatra, Rabi;Stroustrup, Bjarne
    • Journal of Computing Science and Engineering
    • /
    • 제2권4호
    • /
    • pp.375-393
    • /
    • 2008
  • The dynamic cast operation allows flexibility in the design and use of data management facilities in object-oriented programs. Dynamic cast has an important role in the implementation of the Data Management Services (DMS) of the Mission Data System Project (MDS), the Jet Propulsion Laboratory's experimental work for providing a state-based and goal-oriented unified architecture for testing and development of mission software. DMS is responsible for the storage and transport of control and scientific data in a remote autonomous spacecraft. Like similar operators in other languages, the C++ dynamic cast operator does not provide the timing guarantees needed for hard real-time embedded systems. In a recent study, Gibbs and Stroustrup (G&S) devised a dynamic cast implementation strategy that guarantees fast constant-time performance. This paper presents the definition and application of a cosimulation framework to formally verify and evaluate the G&S fast dynamic casting scheme and its applicability in the Mission Data System DMS application. We describe the systematic process of model-based simulation and analysis that has led to performance improvement of the G&S algorithm's heuristics by about a factor of 2. In this work we introduce and apply a library for extracting semantic information from C++ source code that helps us deliver a practical and verifiable implementation of the fast dynamic casting algorithm.

위성시뮬레이터 산업기술동향 (Current Industrial and Technological Trends in Satellite Simulator)

  • 이훈희;박영웅;박근주;김대관;이선호;용기력
    • 항공우주산업기술동향
    • /
    • 제9권1호
    • /
    • pp.110-118
    • /
    • 2011
  • 본 논문에서는 최근 위성시뮬레이터 개발에 적용되고 있는 모델 주도형 구조의 설계 기술과 동향을 기술한다. 사용자의 요구사항을 만족시키고 개발자에게 비용 상의 이익을 주는 시뮬레이션 소프트웨어의 개발 방법론, 개발과정, 개발도구를 살펴본다. 아울러 시뮬레이션 모델의 재 사용성을 위한 우주비행체 시뮬레이션 소프트웨어 분야의 유럽표준의 내용과 산업 적용 사례를 설명하고 핵심 키워드별 최근 기술변화의 주요 특징을 부각하여 설명한다.

  • PDF