MAVSDK est un ensemble de bibliothèques fournissant une API de haut niveau à MAVLink. Il vise à être :
Afin de prendre en charge plusieurs langages de programmation, MAVSDK implémente un serveur gRPC en C++ qui permet aux clients de différents langages de programmation de se connecter. L'API est définie par le proto IDL (fichiers proto). Cette architecture permet aux clients d'être implémentés selon des modèles idiomatiques, utilisant ainsi les outils et la syntaxe attendus par les utilisateurs finaux. Par exemple, la bibliothèque Python peut être installée depuis PyPi en utilisant pip
.
La partie MAVSDK C++ se compose de :
Des instructions sur l'utilisation de la bibliothèque C++ peuvent être trouvées dans la documentation MAVSDK (des liens vers d'autres langages de programmation peuvent être trouvés dans la barre latérale de la documentation).
Liens rapides :
Ce projet est sous licence BSD 3-clause permissive, voir LICENSE.md.
Ce projet est maintenu par des bénévoles :
La maintenance n'est sponsorisée par aucune société, cependant l'hébergement des docs et du forum est assuré par la Fondation Dronecode.
Si vous avez juste une question, pensez à la poser sur le forum.
Si vous avez rencontré un problème, découvert un bug ou souhaitez demander une fonctionnalité, créez un problème. Si cela est important ou urgent pour vous, envisagez de parrainer l'un des responsables pour faire remonter le problème sur sa liste de tâches.
Si vous avez besoin d'un accompagnement privé, pensez au conseil payant :
(Créez une pull request si vous souhaitez être répertorié ici.)