스마트 FOD CAR 통제시스템 콘솔(시연용)
공군에 제안한 작전 개선안을 시연하기 위해 만든 프로그램입니다. 관리 콘솔과 가상차량 프로그램으로 구성되어 있고, TCP를 기반으로 설계한 애플리케이션 계층 프로토콜을 통해 통신합니다.
실시간으로 이벤트와 트랩을 주고 받기 위해 P2P방식으로 통신되게 구현하였고, 콘솔과 차량을 위한 통신 프로토콜과, 차량 간의 통신을 위한 프로토콜이 별도로 존재합니다.
개요
구분
팀프로젝트 (2018 공군 창의 혁신 아이디어 공모 해커톤)
개발인원
1명 (시연 통제시스템 콘솔 개발 1)
( 그 외 시연 차량 엔지니어 1, 프로젝트 타이틀과 맞지 않아 제외)
프로젝트 개발 기간
18.7(2일)
성과
2018 창의 혁신 아이디어 공모 해커톤 최우수상 수상
프로젝트 사용 스택
Python
기능
- 관리 차량 프로그램 전체 상태 간략 확인
- 관리 차량 프로그램 상태 세부 확인
- 관리 차량 프로그램 제어
- 관리 차량 프로그램 위치 값 확인
- 관리 차량 프로그램 위치 값 제어
- 관리 콘솔과 관리 차량 프로그램 간 통신
- 관리 차량 프로그램 간 통신
견본
시연 영상 링크
사진

개발 배경
- “FOD”란 활주로 위에 있는 볼트와 같은 이물질로 인해 생기는 항공기 결함.
- "FOD 제거 작전"은 이를 줄이기 위해 주기적으로 부대 내 모든 장병이 활주로로 나가 대열을 이뤄 활주로 바닥의 이물질을 수거하는 작업
- 공군 비행단에선 정기적으로 “FOD제거 작전”을 실시
- 이 작업은 시간 소모, 인력 소모가 매우 큼
- 이를 개선하고자 공군 TDD-LTE 망을 활용해 상호 통신하고 딥러닝 기술로 만들어진 모델로 이물질을 판단하며 플래투닝 자율 주행을 하는 스마트 FOD 차량 솔루션을 기획.
- 이를 위한 시연품 개발이 필요
개발 과정
- 군 복무 중이었으므로 장비 활용이 자유롭지 못함. 특히 통신 기능을 갖춘 모듈은 사용할 수 없었음.
- 기존에는 아두이노와 그외 키트를 활용하여 시연 차량 3대를 만들고, 관리 콘솔을 만들어 통신할 계획이었으나 무산.
- 차량의 통신기능을 빼고 별도로 제작하고, 콘솔을 위해 가상차량 프로그램을 만들어 시연하기로 계획.
- 가상 차량 프로그램은 기존 차량과 같은 상태를 가진 통신 프로그램.
- 콘솔을 이 가상 프로그램과 통신 시켜 시연.