2026년 08월 24일 PX4-Autopilot 주간 개발 동향: 하드웨어 확장, 시스템 안정화 및 MAVLink 보안 강화

PX4 커뮤니티 개발자 여러분, 2026년 08월 24일자 PX4 주간 통합 브리핑입니다. 지난주 PX4 Autopilot 프로젝트는 광범위한 하드웨어 지원 확대, 핵심 시스템 안정화, 그리고 몇몇 중요한 버그 수정에 집중하며 활발한 활동을 보였습니다. 특히, 새로운 비행 제어 보드 및 센서 드라이버 추가가 두드러졌으며, 시뮬레이션 환경 개선과 더불어 비행 제어 알고리즘의 정밀도를 높이는 작업이 꾸준히 진행되었습니다.

주목할 만한 점은 MAVLink 프로토콜과 GPS NMEA 파서에서 발견된 여러 보안 취약점 이슈로, 이는 드론 시스템의 견고성과 안전성에 대한 지속적인 관심을 요구합니다. 또한, QGroundControl의 최신 안정화 버전 출시와 개발자 포럼에서의 활발한 논의는 PX4 생태계의 성숙도를 보여주고 있습니다. 전반적으로, 개발 팀은 기능 확장과 동시에 시스템의 신뢰성을 높이는 균형 잡힌 접근 방식을 유지하고 있습니다.

PX4 릴리즈 및 버전별 주요 변경 사항

지난 7일 동안 새로운 공식 릴리즈는 없었으나, 최근 가장 중요한 사전 릴리즈인 v1.18.0-beta2(2026년 08월 09일 발행)는 개발자 커뮤니티의 주요 테스트 및 피드백 대상입니다. 이 버전은 v1.18.0-beta1 이후 발견된 중요 문제들을 해결하며 안정성을 대폭 개선했습니다.

  • v1.18.0-beta2 (상세 보기)
    • 고정익(Fixed-wing) 제어 개선: Lat/lon 제어의 NaN eas2tas 버그, Tailsitter의 잘못된 자세 프레임으로 인한 오작동 등이 수정되었습니다.
    • QGC 호환성 복원: Multicopter guided takeoff, 카메라 미션 아이템, VTOL 착륙 패턴 등 엄격해진 명령 검증으로 인해 발생했던 QGC 호환성 문제가 해결되었습니다.
    • 하드웨어 및 드라이버 안정화: STM32H7 보드의 SD 카드 읽기 오류, FMUv6X-RT FRAM 멀티 페이지 쓰기, FlexSPI DLL 캘리브레이션 문제 등이 수정되어 하드웨어 신뢰성이 향상되었습니다. BMP388 드라이버에 대한 여러 수정사항도 포함되었습니다.
    • 추정기(Estimator) 개선: 외부 위치 추정의 하드 리셋 문제 및 DroneCAN 거리 측정기의 오작동 데이터 융합 오류가 수정되었습니다.
    • 배터리 관리 및 Commander 기능: 배터리 잔량 미상 시 RTL 트리거 문제 해결, Coulumb 카운팅 정확도 향상, 멀티콥터 오토튠 재실행 기능 등이 추가/개선되었습니다.
    • MAVLink 및 빌드 최적화: MAVLink 수신 스레드 스택 크기 조정, FMUv4 (Pixracer) 플래시 용량 확보를 위한 UAVCAN, uXRCE-DDS, mag bias estimator, SIH 기본 빌드 제외 등이 적용되었습니다.

이 베타 릴리즈는 다가올 v1.18.0 안정화 버전을 위한 최종 담금질 단계이며, 광범위한 테스트를 통해 안정성과 성능을 검증하는 것이 중요합니다. 특히 새로운 보드 지원 및 드라이버 업데이트와 관련된 수정사항이 많으므로, 관련 하드웨어를 사용하는 개발자들은 필히 테스트를 진행하고 피드백을 제공해야 할 것입니다.

핵심 GitHub 업데이트 (PX4-Autopilot)

병합(Merged)된 주요 Pull Requests

지난주에는 다양한 분야에서 중요한 PR들이 병합되어 PX4의 기능성과 안정성이 향상되었습니다. 주로 드라이버 안정화, 시스템 내부 최적화, 그리고 시뮬레이션 환경 개선에 초점이 맞춰졌습니다.

오픈된 주요 Pull Requests 및 Issue 심층 분석

아직 병합되지 않은 PR과 오픈된 이슈들 중에서는 향후 PX4의 방향성을 엿볼 수 있는 중요한 논의들이 진행 중입니다.

주요 오픈 PRs:

오픈된 크리티컬 Issue:

이번 주에는 특히 보안 및 데이터 처리와 관련된 몇 가지 중요한 이슈가 제기되었습니다.

이러한 MAVLink 관련 보안 및 데이터 처리 이슈들은 PX4 시스템의 핵심 안정성과 신뢰성에 직결되므로, 개발팀의 신속한 조치가 필요할 것으로 보입니다. 특히 GPS NMEA 파서 오류는 시스템 크래시를 유발할 수 있어 최우선적으로 다루어져야 할 것입니다.

Weekly Dev Call & 커뮤니티 동향

지난 2026년 08월 19일 진행된 PX4 주간 개발자 콜 (PX4 Dev Call: Aug 19, 2026 (Team sync, and Community Q&A))에서는 팀 동기화와 커뮤니티 Q&A 세션이 활발하게 진행되었습니다. 이 자리에서는 최근 GitHub에서 논의되고 있는 주요 PR 및 이슈들에 대한 심층적인 논의가 이루어졌을 것으로 예상됩니다. 특히, MAVLink 관련 보안 이슈나 NuttX 업그레이드와 같은 중대 사안에 대한 진행 상황 공유가 중요했을 것입니다.

PX4 Autopilot 공식 Discourse 포럼에서는 다음과 같은 주요 동향이 관찰되었습니다.

  • 펌웨어 및 하드웨어 연결 문제: Holybro Mosaic-H 연결 문제DJI Air Unit 연결 방법에 대한 질문이 올라왔습니다. 이는 새로운 하드웨어와의 연동 및 펌웨어 업그레이드 시 발생하는 호환성 문제가 사용자들에게 중요한 관심사임을 보여줍니다.
  • 센서 성능 및 데이터 분석: Here4 GPS severe dropout, why? (6개의 답변, 88회 조회)는 GPS 수신 안정성에 대한 우려를 나타냅니다. 이는 GitHub의 Galileo HAS 모드 지원 PR 및 EKF2의 GNSS 관련 리팩토링과 연결되어, 정밀한 위치 추정 및 센서 융합에 대한 지속적인 개선 필요성을 시사합니다. 공개 로그 데이터 분석에 대한 논의는 개발자들이 실제 비행 데이터를 활용하여 시스템 성능을 개선하려는 노력을 반영합니다.
  • QGC 액추에이터 테스트: QGC에서 액추에이터 테스트 불가 문제 (3개의 답변, 49회 조회)는 지상 제어 소프트웨어의 기능성과 사용성 또한 중요한 고려 사항임을 보여줍니다.

서브 시스템 동향 (MAVLink, MAVSDK, QGC)

MAVLink 동향

MAVLink는 PX4와 지상국, 주변 장치 간의 통신에서 핵심적인 역할을 수행합니다. 최근 GitHub 이슈 섹션에서 발견된 여러 MAVLink FTP 관련 보안 취약점 (write-protection bypass, heap out-of-bounds read)은 이 서브시스템의 보안 강화에 대한 시급한 필요성을 강조합니다. 또한, GPS NMEA 파서의 스택/힙 오버플로우 문제(stack/heap out-of-bounds writes) 역시 MAVLink 메시지 처리 과정의 안정성에 영향을 줄 수 있는 중대한 문제입니다. 이러한 이슈들은 MAVLink 프로토콜의 구현 및 취약점 분석에 대한 커뮤니티의 더 많은 관심과 노력이 요구됨을 보여줍니다.

MAVSDK 동향

제공된 데이터에서 MAVSDK와 관련된 직접적인 GitHub PR 또는 Discourse 논의는 지난주 동안 관찰되지 않았습니다. 하지만 MAVLink 프로토콜의 업데이트 및 보안 강화 노력은 간접적으로 MAVSDK 개발에도 영향을 미 미쳐, 향후 MAVSDK 릴리즈에서 관련 업데이트가 예상될 수 있습니다.

QGroundControl (QGC) 동향

QGroundControl은 PX4 드론의 설정, 비행 계획 및 모니터링을 위한 필수적인 지상국 소프트웨어입니다. 지난주 Discourse 포럼에서는 두 가지 중요한 QGC 관련 소식이 있었습니다.

  • QGroundControl v5.1 Stable is available! (31회 조회): QGC의 v5.1 안정화 버전이 출시되었습니다. 이는 사용자들에게 향상된 안정성과 새로운 기능들을 제공하며, PX4 생태계의 완성도를 높이는 중요한 이정표입니다. 사용자들은 이 버전을 통해 보다 안정적인 드론 운영 경험을 할 수 있을 것입니다.
  • QGroundControl PR: Add AMOVLAB FlyCore firmware upgrade support (30회 조회): QGC에 AMOVLAB FlyCore 펌웨어 업그레이드 지원 기능이 추가될 예정입니다. 이는 QGC가 다양한 PX4 기반 하드웨어 및 펌웨어에 대한 지원을 지속적으로 확장하고 있음을 보여줍니다.
  • 한편, “Unable to test actuators in QGC”와 같은 사용자 보고는 QGC의 사용자 경험 개선이 여전히 중요함을 상기시켜 줍니다.

Similar Posts

답글 남기기