• Title/Summary/Keyword: modular architecture

Search Result 282, Processing Time 0.025 seconds

Design of a GCS System Supporting Vision Control of Quadrotor Drones (쿼드로터드론의 영상기반 자율비행연구를 위한 지상제어시스템 설계)

  • Ahn, Heejune;Hoang, C. Anh;Do, T. Tuan
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.41 no.10
    • /
    • pp.1247-1255
    • /
    • 2016
  • The safety and autonomous flight function of micro UAV or drones is crucial to its commercial application. The requirement of own building stable drones is still a non-trivial obstacle for researchers that want to focus on the intelligence function, such vision and navigation algorithm. The paper present a GCS using commercial drone and hardware platforms, and open source software. The system follows modular architecture and now composed of the communication, UI, image processing. Especially, lane-keeping algorithm. are designed and verified through testing at a sports stadium. The designed lane-keeping algorithm estimates drone position and heading in the lane using Hough transform for line detection, RANSAC-vanishing point algorithm for selecting the desired lines, and tracking algorithm for stability of lines. The flight of drone is controlled by 'forward', 'stop', 'clock-rotate', and 'counter-clock rotate' commands. The present implemented system can fly straight and mild curve lane at 2-3 m/s.

Autonomous Mission Management Software Design and Verification Technique for Unmanned Aerial Vehicles (무인기 자율 임무관리 소프트웨어 설계 및 검증 기법)

  • Chang, Woohyuk;Lee, Seung-Gyu;Kim, Yun-Geun;Oh, Taegeun
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.49 no.6
    • /
    • pp.505-513
    • /
    • 2021
  • We propose an autonomous mission management software design and verification technique for unmanned aerial vehicles to autonomously mitigate dynamic situation changes occurred in the inside and outside of an aircraft in compliance with the mitigation priority order. The proposed autonomous mission management software is designed in a modular architecture that consists of concurrently executing multiple threads. To verify it, we suggest three verification steps: 1) software integration by checking the expected request/response messages between the threads for all possible dynamic situation changes; 2) integration test to verify the software functionality; 3) performance test to verify the quantitative software performance. Especially, the software integration test environment is built and utilized to carry out the integration and performance tests.

Plug-and-Play Framework for Connectivity Control and Self-Reconfiguration of Weapon System Components (무기체계 구성장치의 연결성 제어 및 자율 재구성을 위한 플러그앤플레이 프레임워크)

  • Chang, HyeMin;Kang, SukJong;Cho, YoungGeol;Yoon, JooHong;Yun, Jihyeok
    • Journal of the Korea Institute of Military Science and Technology
    • /
    • v.24 no.3
    • /
    • pp.328-338
    • /
    • 2021
  • A study on common modular design based on open standards to reduce the life cycle cost of ground weapon system is underway. Since the ground weapon system includes major mission equipment such as fire control system, it is essential to apply the concept of fault tolerance through automatic reconfiguration and blocking unspecified equipment through connectivity control. However, it is difficult to generalize due to the difference in operating characteristics for each system. In this paper, we propose a plug-and-play framework, which includes plug-and-play architecture and mechanism. The proposed method can be used in common by the application of each component as it is divided into a common service layer. In addition, the proposed connectivity control and autonomous reconfiguration method facilitates reflection of operating characteristics for each system. We constructed a verification environment that can simulate ground weapon systems and components, and verified that the proposed framework works through scenario-based functional tests.

Design and Implementation of the Survival Game API Using Dependency Injection (의존성 주입을 활용한 서바이벌 게임 API 설계 및 구현)

  • InKyu Park;GyooSeok Choi
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.23 no.4
    • /
    • pp.183-188
    • /
    • 2023
  • Game object inheritance and multiple components allow for visualization of system architecture, good code reuse, and fast prototyping. On the other hand, objects are more likely to rely on high latency between game objects and components, static casts, and lots of references to things like null pointers. Therefore, It is important to design a game in such a way so that the dependency of objects on multiple classes could be reduced and existing codes could be reused. Therefore, we designed the game to make the classes more modular by applying Dependency Injection and the design patterns proposed by the Gang of Four. Since these dependencies are attributes of the game object and the injection occurs only in the initialization pass, there is little performance degradation or performance penalty in the game loop. Therefore, this paper proposed an efficient design method to effectively reuse APIs in the design and implementation of survival games.

A Study on Estimation of the Course Keeping Ability of a Ship in Confined Waterways Using the MMG Model (MMG 모델을 이용한 제한수로를 운항하는 선박의 침로안정성능 추정에 관한 연구)

  • Kim, Hyunchul;Kim, In-Tae;Kim, Sanghyun;Kwon, Soo Yeon
    • Journal of Navigation and Port Research
    • /
    • v.43 no.6
    • /
    • pp.369-376
    • /
    • 2019
  • Ship hydrodynamics in the confined waterways is challenging. When a ship is maneuvering in confined waterways, the hydrodynamic behavior may vary significantly because of the hydrodynamic interaction between the bottom of the ship hull and the seabed, or so-called shallow water effects. Thus, an accurate prediction of shallow water and bank effects is essential to minimizing the risk of the collision and the grounding of the ships. The hydrodynamic derivatives measured by the virtual captive model test provide a path to predicting the change in ship maneuverability. This paper presents a numerical simulation of captive model tests to predict the maneuverability of a ship in confined waterways. Also, straight and zig-zag simulation were conducted to predict the trajectory of a ship maneuvering in confined waterways. The results showed that the asymmetric flow around a ship induced by vicinity of banks causes pressure differences between the port and starboard sides and the trajectory of a ship maneuvering in confined waterways.

Monitoring on the Soils and Plant Growth in Modular Sloped Rooftop Greening System (모듈형 경사지붕 녹화시스템의 토양과 식물생육 모니터링)

  • Ryu, Nam-Hyong;Lee, Chun-Seok
    • Journal of the Korean Society of Environmental Restoration Technology
    • /
    • v.14 no.5
    • /
    • pp.53-67
    • /
    • 2011
  • The major objective of this study was to quantify the effects of substrate depth and substrate composition on the development of sedum etc., in a sloped rooftop (6 : 12 pitch) environment during a 4-year period. The experiment was conducted from 2006 October to 2010 December under several conditions without soil erosion control : two substrate depth (5cm, 10cm), four substrate composition (A5N3C2, A3N3C4, A6C4, G5L3C2: A: artificial lightweight soil, N : natural soil, G : granite decomposed soil, C : leave composite, L : loess), four sloped roof direction ($E40^{\circ}W$, $W40^{\circ}N$, $S40^{\circ}W$, $N40^{\circ}E$). In this experiment 4 sedum etc., were used: Sedum sarmentosum, Sedum kamtschaticum, Sedum rupestre, Sedum telephium, flowering herbs (mixed seed : Taraxacum platycarpum, Lotus corniculatus, Aster yomena, Aster koraiensis), western grasses (mixed seed : Tall fescue, Creeping redfescue, Bermuda grass, Perennial ryegrass). The establishment factor had two levels : succulent shoot establishment (sedum), seeding (flowering herbs, western grasses). 1. Enkamat, as it bring about top soil exfoliation, was unsuitable material for soil erosion control. 2. Sedum species exhibited greater growth at a substrate depth of 10cm relative to 5cm. All flowering herbs and western grasses established only at a substrate depth of 5cm were died. A substrate depth of 5cm was not suited in sloped rooftop greening without maintenance. If additional soil erosion control will be supplemented, a substrate depth of 10cm in sloped rooftop greening without maintenance was considered suitable. 3. For all substrate depth and composition, the most abundant species was Sedum kamtschaticum. The percentage of surviving Sedum kamtschaticum was 73.4% at a substrate depth of 10cm in autumn 2007 one year after the roof vegetation had been established. But the percentage of surviving other sedum were 33.3%~51.9%, therefor mulching for soil erosion control was essential after rooftop establishment in extensive sloped roof greening was proved. To raise the ratio of plant survival, complete establishment of plant root at substrate was considered essential before rooftop establishment. 4. There was a significant interaction between biomass and substrate moisture content. There were also a significant difference of substrate moisture and erosion among substrate composition. The moisture content of A6C4 was highest, the resistance to erosion of A5N3C2 was highest among substrate composition. The biomass of plants were not significantly higher in A5N3C2 and A6C4 relative to A3N3C4 and G5L3C2, For substrate moisture and erosion resistance, A5N3C2 and A6C4 were considered suitable in sloped rooftop greening without maintenance. 5. There were significant difference among roof slope direction on the substrate moisture. Especially, the substrate moisture content of $S40^{\circ}W$ was lower relative to that of $N40^{\circ}E$, that guessed by solar radiation and erosion.

XSLT Stylesheet Design for Building Web Presentation Layer (웹 프리젠테이션 레이어 생성을 위한 XSLT 스타일쉬트 설계)

  • 채정화;유철중;장옥배
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.3
    • /
    • pp.255-266
    • /
    • 2004
  • In the Web-based information systems, separating the business process logic from the data and presentation logic brings about a wide range of advantages. However, this separation is not easily achieved; even the data logic may be not separated from the presentation layer. So, it requires to define an model for business processes, and then to map the model into the user's dynamic interface using the logic separating strategy. This paper presents a stylesheet method to recognize the process by extending XSLT (Extensible Stylesheet Language Transformations), in order to achieve the logic separation. To do this, it provides an specification of the business process, and a scheme that extracts business model factors and their interactions using a Petri-net notation to show the business model into the process point of view. This is an attempt to separate users' interaction from the business process, that is, dynamic components of interaction Web document from the process structure of Web applications. Our architecture consist mainly of an XSLT controller that is extended by a process control component. The XSLT controller is responsible for receiving the user requests and searching the relevant templet rule related to different user requests one by one. Separation of concerns facilities the development of service-oriented Web sites by making if modular. As a result, the development of service-oriented Web sites would be very easy, and can be changed without affecting the other modules, by virtue of the modularization concept. So, it is easy to develop and maintain the Web applications in independent manner.

Design of a Spread Spectrum Clock Generator for DisplayPort (DisplayPort적용을 위한 대역 확산 클록 발생기 설계)

  • Lee, Hyun-Chul;Kim, Tae-Ho;Lee, Seung-Won;Kang, Jin-Ku
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.46 no.7
    • /
    • pp.68-73
    • /
    • 2009
  • This paper describes design and implementation of a spread spectrum clock generator (SSCG) for the DisplayPort. The proposed architecture generates the spread spectrum clock using a sigma-delta fractional-N PLL. The SSCG uses a digital End order MASH 1-1 sigma-delta modulator and a 9bit Up/Dn counter. By using MASH 1-1 sigma-delta modulator, complexity of circuit and chip area can be reduced. The advantage of sigma-delta modulator is the better control over modulation frequency and spread ratio. The SSCG generates dual clock rates which are 270MHz and 162MHz with 0.25% down-spreading and triangular waveform frequency modulation of 33kHz. The peak power reduction is 11.1dBm at 270MHz. The circuit has been designed and fabricated using in 0.18$\mu$m CMOS technology. The chip occupies 0.620mm$\times$0.780mm. The measurement results show that the fabricated chip satisfies the DispalyPort standard.

A Study on Development of Design Support Tool for Building 3D Printing (건축물 3D 프린팅 설계지원도구 개발에 대한 연구)

  • Park, Hyung-Jin;Seo, Myoung-Bae;Ju, Ki-Beom
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.20 no.12
    • /
    • pp.182-189
    • /
    • 2019
  • 3D printing technology is changing the paradigm of consumer-oriented design in supplier-oriented mass production. 3D printing technology in construction is expected to be able to replace existing wet methods along with modular construction. Recently, a number of cases of building construction using 3D printing using mortar-based materials have been announced in many regions, including North America, Europe, and Asia. In this study, we developed a design support tool with a slicing function to output 3D modeling for architecture for a 3D printing machine. We analyzed the process and the function of slicing programs that are commercially available. Seven slicing functions required for the architectural field were derived by analyzing cases, expert reviews, and related literature. The derived functions were extended from the slicing functions to develop the design support tools. Detailed algorithms and processes need to be developed for future derived functions.

A Novel Redundant Binary Montgomery Multiplier and Hardware Architecture (새로운 잉여 이진 Montgomery 곱셈기와 하드웨어 구조)

  • Lim Dae-Sung;Chang Nam-Su;Ji Sung-Yeon;Kim Sung-Kyoung;Lee Sang-Jin;Koo Bon-Seok
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.16 no.4
    • /
    • pp.33-41
    • /
    • 2006
  • RSA cryptosystem is of great use in systems such as IC card, mobile system, WPKI, electronic cash, SET, SSL and so on. RSA is performed through modular exponentiation. It is well known that the Montgomery multiplier is efficient in general. The critical path delay of the Montgomery multiplier depends on an addition of three operands, the problem that is taken over carry-propagation makes big influence at an efficiency of Montgomery Multiplier. Recently, the use of the Carry Save Adder(CSA) which has no carry propagation has worked McIvor et al. proposed a couple of Montgomery multiplication for an ideal exponentiation, the one and the other are made of 3 steps and 2 steps of CSA respectively. The latter one is more efficient than the first one in terms of the time complexity. In this paper, for faster operation than the latter one we use binary signed-digit(SD) number system which has no carry-propagation. We propose a new redundant binary adder(RBA) that performs the addition between two binary SD numbers and apply to Montgomery multiplier. Instead of the binary SD addition rule using in existing RBAs, we propose a new addition rule. And, we construct and simulate to the proposed adder using gates provided from SAMSUNG STD130 $0.18{\mu}m$ 1.8V CMOS Standard Cell Library. The result is faster by a minimum 12.46% in terms of the time complexity than McIvor's 2 method and existing RBAs.