mavlink/MAVSDK

API and library for MAVLink compatible systems written in C++ 20

何を解決するか

MAVSDKは、MAVLinkの複雑な低レベルプロトコルを直接扱う必要をなくし、高レベルのAPIを提供することで、ドローンや無人車両とのやり取りを簡素化します。

動作方法

C++コアライブラリを使用して基本的なMAVLink通信と機能固有のプラグインを処理します。複数のプログラミング言語をサポートするために、gRPCサーバーを実装しており、Python、Swift、Javaなどのクライアントが、それぞれの言語に適したパターンと構文を使ってドローンとやり取りできます。

対象ユーザー

ドローンやロボティクス用ソフトウェアを開発する開発者向けです。MAVLink準拠の車両を制御するためのクロスプラットフォームで、軽量かつ使いやすいインターフェースが必要な方々に最適です。

主な特徴

  • クロスプラットフォーム対応: Linux、macOS、Windows、iOS、Androidで動作します。
  • マルチ言語クライアント: gRPC経由でPython、Swift、Javaなど、他の言語用のライブラリを提供します。
  • 柔軟なAPI: 同期(ブロッキング)および非同期(コールバックベース)のAPI呼び出しをサポートします。
  • 拡張可能: MavlinkDirectプラグインを通じてカスタム拡張が可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト