• 제목/요약/키워드: 비행제어 소프트웨어

검색결과 88건 처리시간 0.029초

위성비행소프트웨어 통합검증환경의 설계 및 구축 (Design and Implementation of Integrated Verification Facility for Satellite Flight Software)

  • 신현규;이재승;최종욱;천이진
    • 항공우주기술
    • /
    • 제11권1호
    • /
    • pp.49-56
    • /
    • 2012
  • 위성의 기본적인 상태를 모니터링하며 자세 제어 및 위성 고유의 임무를 수행하는 위성비행소프트웨어는 운용 환경 및 그 특수성으로 인하여 매우 높은 수준의 신뢰성이 요구된다. 이를 위하여 개발 과정에서 다양한 활동이 이루어지게 된다. 실제 하드웨어 또는 하드웨어를 모사하는 시뮬레이터를 통해 위성비행소프트웨어를 동작시키고 지상 명령의 전송, Telemetry의 수신을 통한 검증의 경우, 매우 다양한 지원환경이 요구된다. 위성비행소프트웨어팀에서는 이러한 검증 활동을 보다 효과적으로 수행하고 이를 통해 소프트웨어의 신뢰성을 향상하고, 다양한 위성 개발에 공통으로 사용될 수 있는 위성 비행 소프트웨어 통합 검증 시스템을 구축하고 있다. 본 논문에서는 위성비행소프트웨어의 효과적인 검증을 위한 통합 검증 시스템의 설계 및 구축 방안에 대하여 소개한다.

DO-178C 기반 체크리스트를 활용한 무인동력비행장치 소프트웨어 인증 방안 (LUAV Software Certification Method using Checklists based on DO-178C)

  • 권지훈;이동민;박경민;이은희;임석훈;최용훈;나종화
    • 항공우주시스템공학회지
    • /
    • 제17권1호
    • /
    • pp.33-41
    • /
    • 2023
  • 보잉 737 맥스 사고사례에서 볼 수 있듯이 항공기 소프트웨어는 비중이 급속도로 증가하고 있으나 안전문제에서 취약한 것이 드러났다. 국내의 경우, 자체중량 150kg 이하 무인동력비행장치를 운용하려면 초경량비행장치 안전성인증이 요구되지만, 소프트웨어 인증 절차는 포함되지 않는다. 다만, 최근 무인동력비행장치의 활용이 증대됨에 따라 소프트웨어 검증이 요구되는 추세이다. 본 논문은 항공 소프트웨어 인증 규격인 DO-178C를 참조하여 무인동력비행장치에 적용할 수 있는 무인동력비행장치 소프트웨어 체크리스트를 제안하였다. 국내외 선진기업 및 기관에서 활용 중인 모델기반개발(Model-based Development) 기반의 헬리콥터 비행 제어 컴퓨터(FCC) 프로젝트에 제안된 체크리스트를 적용하는 사례연구를 수행하였다.

실시간 리눅스 기반의 회전익 무인항공기 제어 소프트웨어 개발 (Real-time Linux based Rotor UAV Control Software Development)

  • 박기석;박중희;위영준;박정근;문창주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.1613-1616
    • /
    • 2010
  • 본 논문은 실시간 운영체제인 Xenomai 를 사용하여, 회전익 무인항공기 소프트웨어 개발에 대한 내용을 설명하고 있다. 실시간 운영체제 사용하여 고정 순위 우선 스케줄링을 채택함으로써 데드라인의 타이밍(Timming) 결정성을 보장하였고, 이기종 시스템과의 호환성과 확장성을 고려하여 POSIX API 를 사용하여 멀티 쓰레드를 구현하였다. 또한 실시간 드라이버 모델(RTDM : Real-Time Driver Model)을 사용하여 획득한 데이터를 실시간 전송이 가능하도록 하였다. 본 논문은 실시간 운영체제를 무인항공기에 적용하고 구현된 비행제어 컴퓨터와 제어 소프트웨어를 비율 단조 스케줄링을 적용하여 무인항공기의 쓰레드들의 응답 속도 및 안정성을 보장하는 방안을 제시하였다.

NASA CFS에 기반한 초소형 위성용 비행소프트웨어 개발에 관한 연구 (A Study on developing Flight Software for Nano-satellite based on NASA CFS)

  • 최원섭;김진형;김해동
    • 한국항공우주학회지
    • /
    • 제44권11호
    • /
    • pp.997-1005
    • /
    • 2016
  • 비행소프트웨어는 지상국으로부터의 명령을 처리하고 위성의 제어, 미션 데이터 처리 등 위성운영에 있어서 핵심적인 역할을 담당한다. 비행소프트웨어는 그 특성상 신뢰성의 확보가 가장 중요하고 이를 위해서는 수많은 검증과 테스트를 필요로 한다. 이는 개발 비용과 기간 증가의 주요 요인이 된다. 이에 NASA에서는 모듈화 및 재사용성이 강조되는 비행소프트웨어 플랫폼을 개발하여 위성 프로젝트에 적용을 하였는데 그 결과물이 CFS(Core Flight System)이다. 본 연구에서는 NASA CFS 에 기반하여 초소형위성용 비행소프트웨어의 개발을 진행하였다. CFS에서 제공되는 핵심적인 서비스 및 기능을 테스트하였고 이를 적용하여 소프트웨어 설계 및 구현을 진행하였다.

NUTTX 기반 드론 비행조종컴퓨터의 통합시험을 위한 프로세서 모니터링 연구 (Development of Processor Real-Time Monitoring Software for Drone Flight Control Computer Based on NUTTX)

  • 최진원
    • Journal of Platform Technology
    • /
    • 제10권4호
    • /
    • pp.62-69
    • /
    • 2022
  • 드론과 무인항공기에 탑재되는 비행제어시스템은 설계단계에서부터 철저한 검증이 필수적이며, 이러한 검증은 비행제어 통합시험환경을 통해 이루어진다. 일반적으로 비행제어컴퓨터의 내부 상태를 실시간으로 모니터링하기 위해서는 별도의 디버거를 이용한다. 실시간 메모리 참조 및 Trace가 가능한 Emulator는 비교적 고가이고, JTAG Emulator은 실시간 동작이 불가능 하거나 현재의 고속 프로세서의 처리속도를 따라잡을 수 없는 한계가 있다. 본 논문에서는 NUTTX 기반 드론 비행조종컴퓨터 프로세서의 내부 모니터링 소프트웨어를 개발한 결과를 기술하였으며, 기능시험을 통해 그 기능이 정상적으로 동작되는 것을 확인할 수 있었다. 본 연구 결과는 상용 Debugger와 비교하여 제공되는 기능은 제한적이지만, 예산이 제한적인 상황에서 본 시스템을 활용하여 비행제어시스템 검증에 충분히 사용할 수 있을 것으로 판단된다.

다목적실용위성 2호 대용량 메모리 및 지상송신관리 소프트웨어 개발 및 시험 (Development and Test of KOMPSAT-2 MMD S/W)

  • 채동석;이재승;최종욱;강수연;이종인;최은정;박석준
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.1533-1536
    • /
    • 2004
  • 위성의 비행소프트웨어는 위성이 주어진 임무를 수행할 수 있도록 위성을 제어하는 것으로 지상으로부터의 원격 명령을 받아 처리하고 원격측정 데이터를 지상으로 송신하는 기능과 자세 결정 및 제어, 전력 제어, 열 제어, 탑재체 관리 등의 기능을 수행한다. 본 논문은 다목적실용위성 2호의 비행소프트웨어에서 원격측정 데이터를 저장하고 지상으로 전송하는 기능을 수행하는 MMD (Mass Memory and Downlink Management) 소프트웨어의 설계 및 구현 내용과 시험절차, 방법, 시험결과 등에 대해서 서술하였다.

  • PDF

STANAG 4586을 적용한 소형드론시스템의 상호운용성 설계 및 검증 (Interoperability Design and Verification of Small Drone System Applying STANAG 4586)

  • 이종훈;박태산;성길영;남경래;문정호
    • 항공우주시스템공학회지
    • /
    • 제16권6호
    • /
    • pp.74-80
    • /
    • 2022
  • 소형 드론은 활용분야가 다양해지고 있으며 특히 군에서는 전장에서 정찰 및 특수목적 용도로 활용 가능한 드론 체계가 요구되고 있다. 본 연구에서는 군용 무인기의 표준 인터페이스인 STANAG 4586을 멀티콥터 형태의 소형 드론에 적용하여 군용 체계 적합성을 검토하고자 하였다. 이를 위해 소형 멀티콥터 비행체, 통합비행제어컴퓨터, 지상통제장치, 데이터링크를 설계/제작하고, STANAG 4586 인터페이스를 적용한 비행제어 소프트웨어와 지상통제장비 소프트웨어를 개발하여 HILS 시험과 비행시험을 수행하였다.

스마트무인기 비행운용프로그램 개발 (Development of Operational Flight Program for Smart UAV)

  • 박범진;강영신;유창선;조암
    • 한국항공우주학회지
    • /
    • 제41권10호
    • /
    • pp.805-812
    • /
    • 2013
  • 스마트무인기의 비행제어컴퓨터는 탑재장비와의 입/출력 신호처리, 비행제어법칙 연산 그리고 고장진단 및 이중화 기능 등이 구현된 비행운용프로그램이 탑재되어 있다. 비행운용프로그램은 PowerPC 755 프로세서와 VxWorks 5.5 실시간운영체제 환경에서 개발되었다. 비행운용프로그램은 메모리 참조 모듈, 탑재장비 입/출력 신호처리 모듈 그리고 비행제어법칙 모듈로 구성되었고 각각의 모듈은 계층 구조로 설계되었다. 메모리 참조 모듈과 신호처리 모듈은 벤치 테스트를 통해 검증되었고, 비행제어법칙 모듈은 시뮬레이션 시험, 지상통합시험, 안전줄 시험 그리고 비행시험을 통해 검증되었다. 본 논문에서는 비행운용프로그램의 개발환경, 소프트웨어 구조 그리고 검증 및 관리방법에 대해서 기술하였다.

SIGMA 큐브위성의 비행 소프트웨어 개발 (Development of Flight Software for SIGMA CubeSat)

  • 이정호;이성환;이정규;이효정;신재혁;정선영;오영석;진호
    • 한국항공우주학회지
    • /
    • 제44권4호
    • /
    • pp.363-372
    • /
    • 2016
  • SIGMA(Scientific cubesat with Instruments for Global Magnetic field and rAdiation) 큐브 위성은 근 지구 자기장 세기와 우주 방사선량 측정을 위해 경희대학교에서 개발한 초소형 인공위성이다. 우주 임무 수행을 위해 비행 소프트웨어는 위성을 제어하고 데이터를 처리하는 중요한 역할을 담당한다. 본 연구에서는 SIGMA 큐브위성의 임무 수행을 위해 비행소프트웨어를 구현한 것으로서 일반적으로 임베디드 시스템에서 사용하는 실시간 운영체제를 사용하지 않고 단일 프로세스 내에서 모든 태스크를 처리하도록 구현하였다. 이는 SIGMA 큐브위성의 임무 수행 절차와 시스템 제어 방법을 고려한 것으로서 소프트웨어의 오버헤드(overhead)를 낮추고 임무 수행에 집중할 수 있는 효과적인 방법이다.