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プラグインを通じてカスタム拡張が可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト