MAVSDK ist eine Reihe von Bibliotheken, die eine High-Level-API für MAVLink bereitstellen. Ziel ist es:
Um mehrere Programmiersprachen zu unterstützen, implementiert MAVSDK einen gRPC-Server in C++, der es Clients in verschiedenen Programmiersprachen ermöglicht, eine Verbindung herzustellen. Die API wird durch die Proto-IDL (Protodateien) definiert. Diese Architektur ermöglicht die Implementierung der Clients in idiomatischen Mustern, also unter Verwendung der von Endbenutzern erwarteten Tools und Syntax. Beispielsweise kann die Python-Bibliothek mit pip
von PyPi aus installiert werden.
Der MAVSDK C++-Teil besteht aus:
Anweisungen zur Verwendung der C++-Bibliothek finden Sie in den MAVSDK-Dokumenten (Links zu anderen Programmiersprachen finden Sie in der Seitenleiste der Dokumentation).
Quicklinks:
Dieses Projekt ist unter der zulässigen BSD-3-Klausel lizenziert, siehe LICENSE.md.
Dieses Projekt wird von Freiwilligen betreut:
Die Wartung wird von keinem Unternehmen gesponsert, das Hosting der Dokumente und des Forums wird jedoch von der Dronecode Foundation bereitgestellt.
Wenn Sie nur eine Frage haben, sollten Sie diese im Forum stellen.
Wenn Sie auf ein Problem gestoßen sind, einen Fehler entdeckt haben oder eine Funktion anfordern möchten, erstellen Sie ein Problem. Wenn es für Sie wichtig oder dringend ist, sollten Sie darüber nachdenken, einen der Betreuer zu sponsern, um das Problem auf seiner Todo-Liste nach oben zu verschieben.
Wenn Sie private Unterstützung benötigen, ziehen Sie eine kostenpflichtige Beratung in Betracht:
(Erstellen Sie eine Pull-Anfrage, wenn Sie hier aufgeführt werden möchten.)