MAVLink 的应用
MAVLink 已经用于许多自动驾驶仪及地面站中,并已集成于API,工程及软件包中。 此工程的部分用户及贡献者如下: 此工程的部分用户及贡献者如下:
自动驾驶仪
以下自动驾驶仪都支持 MAVLink ,且正在持续改进 (距上一次发布还不到一年)。
地面站
- QGroundControl (最初的参照应用)
- 在其基础上扩展应用及其他变形的应用包括 AutoQuad GCS, SmartAP GCS, Yuneec Datapilot, Sentera 地面站, WingtraPilot, APM Planner 2.
- Mission Planner
- MAVProxy
- UgCS (通用地面控制站)
- Side Pilot
- JAGCS
- Flightzoomer
- Inexa Control
- Synturian Control
- LOGOS
MAVLink 封装器/开发者API
为了简化MAVLink 与自动驾驶仪、相机及地面站等的接口,已经开发了多个高级API接口 (MAVLink is a relatively low-level API). (MAVLink is a relatively low-level API). 这些封装器能实现主要功能,并简化了发送命令及获取分析器信息的接口函数。
The list here contains actively maintained implementations:
- MAVSDK - MAVLink API Library (C++, Python, Swift (iOS), Java, JS) that aims to be fully standards-compliant with MAVLink common microservices.
- Dronecode Camera Manager -为联于 Linux 计算机上的相机增加了 相机协议 接口;
- Rosetta Drone - MAVLink wrapper around DJI SDK (fly a DJI drone with a Mavlink-based GCS, code: https://github.com/diux-dev/rosettadrone).
- pymavlink - MAVLink python bindings.
- MAVROS - ROS to MAVLink bridge.
These projects have some activity but are not as well maintained:
- DroneKit - MAVLink API 库( Python, Android )及日志分析工具(特别为 ArduPilot 而优化)。
- Dronecode Camera Manager - Adds Camera Protocol interface for cameras connected to Linux computer.