mavlink/mavlink

Marshalling / communication library for drones.

해결하는 문제

MAVLink은 드론과 지상 제어국 간의 통신을 가볍고 표준화된 방식으로 제공합니다. 다양한 제조업체에서 생산한 드론 하드웨어 및 소프트웨어 구성 요소 간의 상호 운용성 문제를 해결하며, 특히 통신 대역폭이 매우 제한되고 시스템 리소스(RAM 및 플래시 메모리)가 제약된 환경에 적합합니다.

작동 방식

XML 파일을 사용하여 메시지 세트 사양(‘다이얼렉트’라고 함)을 정의하는 헤더 전용 메시지 라이브러리입니다. 프로젝트 내의 Python 도구가 이러한 XML 정의를 다양한 지원되는 프로그래밍 언어용 소스 코드로 변환하여, 시스템이 구조화된 데이터를 효율적으로 전송하고 수신할 수 있도록 합니다.

대상 사용자

마이크로 에어 비클(MAV), 드론 비행 제어기, 또는 지상 제어 소프트웨어를 개발하는 개발자에게 적합합니다. 고성능이며 자원 효율적인 통신 프로토콜이 필요할 경우에 최적입니다.

주요 특징

  • 자원 최적화: RAM과 플래시 메모리가 제한된 시스템을 위한 고도로 최적화된 C 구현.
  • 대역폭 효율성: 저대역폭 통신 링크에 특별히 설계됨.
  • 다중 언어 지원: 생성기를 사용해 여러 프로그래밍 언어용 라이브러리를 생성.
  • 현장 검증됨: 다양한 제조업체 간 상호 운용성 인터페이스로 널리 배포됨.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트