• 제목/요약/키워드: Hardware limitation

검색결과 142건 처리시간 0.022초

소프트웨어 기반의 위성 시뮬레이터를 이용한 위성 탑재소프트웨어 개발 및 검증 방안 (Development & Verification of On-Board Flight Software on Software-based Spacecraft Simulator)

  • 최종욱;신현규;이재승;천이진
    • 한국위성정보통신학회논문지
    • /
    • 제5권2호
    • /
    • pp.1-7
    • /
    • 2010
  • 기존 위성 탑재소프트웨어 개발은 제한된 하드웨어 기반의 Software Test Bed(STB)에서 개발 및 검증이 이루어졌다. 하지만 탑재소프트웨어 개발 시 하드웨어의 개발 진행에 따라 소프트웨어 개발 일정이 심각한 영향을 받았으며 다수의 소프트웨어 엔지니어가 제한된 STB를 동시에 사용할 수 없는 문제가 지속적으로 제기 되었다. 또한 최종 비행 하드웨어 모델과 상이한 형상으로 인하여 실제 운영을 고려한 부분의 경우 소프트웨어 개발 및 검증에 많은 어려움이 있었다. 이러한 문제를 해결하기 위하여 위성 개발초기부터 소프트웨어 기반의 위성 시뮬레이터 개발이 시작되었으며, 위성 시뮬레이터는 탑재 컴퓨터 및 이와 관련된 모든 하드웨어를 모사해주며 비행 하드웨어 모델과 동일한 형상을 갖추고 있다. 또한 소프트웨어 개발자를 위한 디버깅 채널과 테스트 환경을 제공하며, 별도의 수정 없이 탑재소프트웨어를 로딩 할 수 있으며 유사 실시간 시스템 실행을 지원한다. 본 논문에서는 소프트웨어 기반의 시뮬레이터의 구조와 개발방안을 제시하고 시뮬레이터 기반에서 탑재소프트웨어 개발 및 검증 결과를 소개한다.

사용자 특성을 고려한 장애인 및 노령 인구를 위한 보조 소프트웨어의 개발 - 작업용 특수 전동의자를 위한 통합 사용자 인터페이스 (Development of Assistive Software for Disabled and Aged People Based on User Characteristics - Unified User Interface for Special Work Chair)

  • 김상철;전문진;이상완;박광현;변증남
    • 전자공학회논문지SC
    • /
    • 제44권4호통권316호
    • /
    • pp.8-14
    • /
    • 2007
  • 사회제도가 개선되고 기술이 발전함에 따라 고령인구와 장애인의 사회 참여가 지속적으로 증가하고 있다. 지능 로봇 및 지능형 주거공간 등의 여러 시스템들의 이들의 사회 참여를 돕기 위해 개발되었고, 실제 고령 인구와 장애인의 독립적인 생활 영위에 많은 기여를 하고 있다. 그러나 상기의 시스템들을 구축하기 위해서는 대부분 고가의 특별한 하드웨어가 요구된다. 실제 시스템을 사용하게 될 계층의 경제적 어려움을 고려하면 기존의 노트북 컴퓨터와 같은 일반적 하드웨어를 사용하는 소프트웨어 기반의 시스템의 개발이 요구된다. 한편 이러한 소프트웨어는 컴퓨터 사용에 익숙하지 않으며 신체의 움직임이 부자유스러운 사용자 계층을 위해 특수하게 제작되어야 한다. 본 논문에서는 이러한 요건들을 만족시키는 소프트웨어 기반의 보조 시스템의 관련 이론을 포함한 개발 과정을 소개하고 결과물을 제시한다.

리눅스기반 저전력 ARM 임베디드 장비의 부팅과정 최적화 (Optimizing Boot Stage of Linux for Low-power ARM Embedded Devices)

  • 김종석;양진영;김대영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 추계학술대회
    • /
    • pp.137-140
    • /
    • 2013
  • 전통적으로 임베디드 장비에서는 단순한 펌웨어 수준의 운영체제를 사용해 왔다. 그러나 최근 하드웨어 성능의 향상과 이에 따른 사용자들의 다양한 요구사항을 만족시킬 수 있도록 범용 운영체제인 리눅스를 사용하고 있는 임베디드 장비들이 활성화되고 있다. 리눅스를 운영체제로 사용하는 경우 확장성, 범용성, 이식성 등의 장점이 있지만 리눅스의 이식성을 고려한 설계로 인한 복잡성의 증가로 인한 오버헤드가 존재한다. 대다수의 임베디드 시스템에서 전원이 인가된 후 필요한 기능을 정상적으로 수행하기까지의 시간을 최소화하는 것은 필수적인 요구사항이기 때문에, 이들 특성은 임베디드 장비에서는 불필요할 수 있으며 적절히 재구성 또는 제거되어야 한다. 본 논문에서는 Corelogic사의 CLM9722 DTK를 대상으로 하여 알려진 소프트웨어 최적화 기법을 리눅스 부팅 각 단계에 적용, 결과를 측정함과 동시에 하드웨어 종속성으로 인한 범용 프레임워크 내의 최적화 제약사항에 대하여 연구하였다. 결과적으로 장비 전원 인가 후 부팅 시간을 약 33% 정도 단축할 수 있었다.

  • PDF

병렬처리 기반의 위성 탑재소프트웨어 시뮬레이터 설계 및 개발 (Design & Implementation of Flight Software Satellite Simulator based on Parallel Processing)

  • 최종욱;남병규
    • 한국위성정보통신학회논문지
    • /
    • 제7권2호
    • /
    • pp.80-86
    • /
    • 2012
  • 기존 하드웨어 기반의 소프트웨어 검증 플랫폼이 가지는 제한 조건을 해결하는 방안으로 위성 개발 초기부터 소프트웨어 기반의 위성 시뮬레이터 개발이 함께 시작되며, 위성 시뮬레이터를 활용할 경우 탑재소프트웨어 개발이 지속적으로 이루어 질 수 있는 큰 장점을 가지게 된다. 위성 시뮬레이터는 탑재컴퓨터, 위성의 전자장비 그리고 탑재체까지 모두 모사해주며 소프트웨어 개발자들이 사용할 수 있도록 쉽게 복제, 배포가 가능하며 위성 하드웨어 형상이 변경되더라도 적용 및 변경이 용이하다. 그리고 실제 하드웨어에서 동작하는 탑재소프트웨어를 별도의 수정 없이 로딩할 수 있으며, 개발자를 위한 디버깅 채널과 테스트 환경을 제공하며 실제 수행시간 보다 빠르게 가속화 할 수 있는 기능을 제공한다. 본 논문에서는 현재 개발 중인 정지궤도복합위성의 특징인 Hot-Standby 잉여구조를 지원하기 위한 위성 시뮬레이터의 구조와 개발방안을 제시하고, 시뮬레이터 기반에서 탑재소프트웨어 개발 및 테스트 방안을 제시한다.

RAM기반 자바카드 인스톨러를 이용한 로딩속도 개선 (An Improvement in Loading Speed Using RAM-based Java Card Installer)

  • 진민식;최원호;이동욱;김한나;정민수;박규석
    • 한국멀티미디어학회논문지
    • /
    • 제10권5호
    • /
    • pp.604-611
    • /
    • 2007
  • 자바카드는 스마트카드와 (U)SIM기술의 표준 기술로 받아들여지고 있으며, 그것은 하드웨어 독립성과 이를 통해 구현 가능한 어플리케이션의 사후발행기능으로 Native카드와 구별된다. 그러나 자바카드의 가장 큰 단점 중 하나는 하드웨어 자인의 제약과 자바 언어 자체에서 야기되는 늦은 실행 속도 문제이다. 본 논문에서는 카드 터미널 또는 SMS를 통한 어플리케이션 동적 다운로드시 속도를 개선하기 위해 논리주소를 물리주소로 바꾸는 Resolution작업에서 애플릿의 다운로드시 기존의 EEPROM 기반 심볼릭 참조를 EEPROM에 비해 약 100,000배 빠른 RAM에서의 직접참조가 가능한 자바카드 인스톨러를 설계 및 구현하였다. 실험을 통해 확인한 결과 제안된 Resolution_In_RAM기법이 적용된 자바카드 인스톨러를 통해 애플릿을 다운로드하면 EEPROM 기록 횟수가 37%, 다운로드 시간이 30% 이상 감소됨을 알 수 있었다.

  • PDF

무인항공기 점검을 위한 비행체점검장비 설계 및 구현 (Design and Implementation of Air Vehicle Test Equipment for Unmanned Aerial Vehicle)

  • 권상은
    • 한국항행학회논문지
    • /
    • 제24권4호
    • /
    • pp.251-260
    • /
    • 2020
  • 무인항공기는 일반항공기와 달리 비행 중에는 원격 점검만 가능한 한계가 있기에 비행 전, 후 점검을 통한 비행체의 고신뢰성을 유지하는 것은 매우 중요하다. 이를 위해, 본 논문에서는 무인항공기 점검을 위한 비행체점검장비의 하드웨어 및 소프트웨어 요구사항을 도출하고 도출된 요구사항을 만족할 수 있도록 설계하였다. 이 설계를 바탕으로 실제 점검 시나리오에 맞춰 비행체점검장비를 구현하였다. 구현한 비행체점검장비는 총 3단계에 걸친 기능검증을 통해 비행 전·후, 시동 전·후와 같은 다양한 상황에서 자동점검 또는 운용자가 필요한 부분만 선택하여 수동점검을 할 수 있어 비행체 점검에 필요한 시간과 비용을 줄일 수 있다는 장점을 가진다. 또한 본 연구의 내용은 다른 무인항공기를 위한 비행체점검장비 설계 및 구현에도 많은 참고와 도움을 줄 수 있을 것으로 기대된다.

감시정찰 임무 자율화를 위한 무인기의 의사결정 시스템 (Decision-Making System of UAV for ISR Mission Level Autonomy)

  • 엄태원;이장우;김경태;양승구;김주영;김재경;김승균
    • 한국항공우주학회지
    • /
    • 제49권10호
    • /
    • pp.829-839
    • /
    • 2021
  • 무인기를 위한 자율 시스템은 임무 목표, 임무 상황, 무인기의 상태를 기반으로, 목표 달성을 위해 현재 수행할 행동을 결정하는 의사결정 능력을 가진다. 본 논문에서는 지형 충돌 위험이 있는 저고도 운용, 방문 순서를 변경하지 않아야 하는 항로점 집합, 임무 대상 객체의 위치 불확실성 등 현실적인 제약조건 하에서 감시정찰 임무를 자율적으로 수행할 수 있는 의사결정 시스템과 이러한 특성을 효과적으로 표현할 수 있는 임무 정의를 제시한다. 제안한 의사결정 시스템을 Hardware-In-the-Loop Simulation 환경에서 현실적인 임무 상황을 반영한 3종의 시나리오를 통해 검증한다. 무인기의 비행 경로와 임무 상황에서 의사결정 시스템이 선택한 행동을 시뮬레이션 결과로 제시하고, 그 결과를 논의한다.

횡방향 거동 특성을 고려한 부하모사 시스템 해석 (Analysis of Load Simulating System Considering Lateral Behavior of a Vehicle)

  • 김효준
    • 한국산학기술학회논문지
    • /
    • 제20권5호
    • /
    • pp.621-626
    • /
    • 2019
  • 자동차의 과도한 차체 운동과 조종 불안정성을 유발하는 대표적인 외란 입력으로는 운전자에 의해 가해지는 조향 핸들 조작이다. 급격하고 과도한 핸들 조작은 SUV 차량처럼 기하학적 및 동역학적 특성에 따라 차량 전복 현상도 발생시킬 수 있다. 본 연구에서는 이에 대응할 수 있는 제어 시스템의 구조화에 대하여 다음과 같이 기초 연구를 수행하였다. 운전자 조종으로 유발되는 횡방향 거동에 대한 수학적 모델링을 수행하고, 이를 토대로 차체 운동을 제어할 수 있는 제어기를 설계하였다. 파라미터 불확실성으로 인한 모델링 오차에 대해 강건한 제어 성능을 확보하기 위하여 $H_{\infty}$ 알고리즘을 적용하였다. 비 연성화된 1/4 차량을 기반으로, 차체에 작용하는 모우멘트에 상응하는 동적 부하를 모사할 수 있는 모델을 제시하였다. 동적 시뮬레이션을 수행하여 부하 모사 모델의 타당성을 파악하였다. 차체- 차축- 서스펜션- 타이어로 조합되는 1/4 실험 차량 장치와 부하 모사 모듈, 서스펜션 제어 모듈 및 Hils 기술을 적용하는 차체 거동 제어 시스템에 대한 프레임워크를 제안하였다.

무선센서네트워크에서 센서 데이터 손실과 오류 감소를 위한 데이터 압축 방법 (Data Compression Method for Reducing Sensor Data Loss and Error in Wireless Sensor Networks)

  • 신동현;김창화
    • 한국멀티미디어학회논문지
    • /
    • 제19권2호
    • /
    • pp.360-374
    • /
    • 2016
  • Since WSNs (Wireless Sensor Networks) applied to their application areas such as smart home, smart factory, environment monitoring, etc., depend on sensor data, the sensor data is the most important among WSN components. The resources of each node consisting of WSN are extremely limited in energy, hardware and so on. Due to these limitation, communication failure probabilities become much higher and the communication failure causes data loss to occur. For this reason, this paper proposes 2MC (Maximum/Minimum Compression) that is a method to compress sensor data by selecting circular queue-based maximum/minimum sensor data values. Our proposed method reduces sensor data losses and value errors when they are recovered. Experimental results of 2MC method show the maximum/minimum 35% reduction efficiency in average sensor data accumulation error rate after the 3 times compression, comparing with CQP (Circular Queue Compression based on Period) after the compressed data recovering.

8 비트 MPU 기반의 Web-RTU의 설계 및 구현 (Design and Implementation of Web-RTU Based on 8 bit MPU)

  • 홍순필;김은성
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2004년도 학술대회 논문집 정보 및 제어부문
    • /
    • pp.89-91
    • /
    • 2004
  • In SCADA systems, an RTU is a device installed at a remote location that collects data, codes the data into a format that is transmittable and transmits the data back to a central station, or MTU. An RTU also collects information from the master device and implements processes that are directed by master device. RTUs are equipped with input channels for sensing or metering, output channels for control, indication or alarms and a communications port. In general, the data are transmitted via a wired communication infrastructure such as RS422 or RS485 between RTU and MTU. But, limited range of wired communication doesn't allow the system to cover remote areas over the limitation, and building a wired communication network is not easy in the circumstances. In this Paper, we design and implement a smart cost-effective Web-RTU that can communicate with MTU via Web. Web is of benefit to the Web-RTU, because it is not only free from the distance limitations, but also is built easily and cost-effectively wherever Internet resources are available. Additionally, Web can be easily applied to the SCADA system with the development of hardware and software for communications. The Web-RTU has a program memory, a data memory and a RAM inside, and uses Atmega128, low-cost 8 bit micro-processor with eight AI(Analog Input). It performs well enough to implement all existing roles of RTU.

  • PDF