본문/내용
1. 제어기 소프트웨어 개발 경험이 있다면 구체적인 프로젝트 사례를 설명하세요.
제어기 소프트웨어 개발 경험으로는 SJG중앙연구소에서 진행한 무인항공기 안정성 제어시스템 개발 프로젝트가 있습니다. 이 프로젝트는 2022년부터 2023년까지 약 1년 6개월 동안 진행되었으며, 제어기의 실시간 운영성능 향상을 목표로 하였습니다. 저희 팀은 ARM Cortex-M7 기반의 제어기용 펌웨어를 설계하고 구현하였으며, PID, LQR, Model Predictive Control 알고리즘을 적용하여 항공기 자세 안정도를 높였습니다. 특히, 센서 데이터를 실시간으로 수집 및 처리하는 소프트웨어 구조를 설계하여 데이터 처리 지연시간을 15ms에서 8ms로 단축시켰고, 시스템의 안정성은 9 9% 이상 유지하였습니다. 이를 통해 이륙 시 안정성 확보와 자세 제어 정밀도가 향상되어, 시험 비행 성공률이 기존 85%에서 97%로 증가하는 성과를 이루었습니다. 또한, 소프트웨어 성능 검증을 위해 300회 이상의 시험 비행을 진행하여 오류율을 0. 2% 미만으로 낮췄으며, 복잡한 환경에서도 제어 성능이 유지되도록 소프트웨어 최적화에 중점을 두었습니다. 이 경험을 통해 제어기 SW의 핵심 기능 구현과 실…