피드로 돌아가기
Hacker NewsHacker News
AI/ML

P-Controller 기반 비행 제어 최적화 및 제어 루프 공백 제거를 통한 비행 안정화

Can Claude Fly a Plane?

2026년 4월 14일4advanced

Context

LLM(Claude)이 X-Plane 12 API를 통해 항공기 제어를 수행하며 겪은 제어 지연과 불안정성 분석. 초기 제어 로직의 과도한 Gain 설정과 Rate Damping 부재로 인한 급격한 기체 자세 변화 및 추락 발생.

Technical Solution

  • Elevator Gain 최적화 및 Slew-rate Limit 도입을 통한 급격한 기동 제어
  • 목표 고도 미달 시 Nose-down 명령을 차단하는 Asymmetric VS Target 로직 설계
  • 고도 오차를 Pitch Target으로 변환하여 제어하는 Pure Proportional(P-Controller) 구조 채택
  • Airframe 자체의 적분 특성을 활용하여 Inner Loop 내 Integral Term을 제거한 단순화된 제어 루프 구현
  • Python 기반의 동적 스크립트 생성 및 기능 확장을 통한 상태별 제어 함수 정의
  • 제어 루프 사이의 유휴 시간(Idle gap) 제거를 통한 연속적 제어 상태 유지

1. 제어 Gain 설정 시 Rate Damping을 적용하여 오버슈트 방지 여부 확인

2. 상태 전이 시 제어권 공백(Control Gap)이 발생하는 지점이 없는지 검증

3. 물리적 시스템의 특성을 분석하여 불필요한 PID 항을 제거하고 루프를 단순화할 수 있는지 검토

원문 읽기