#drones #grpc #mavlink #drone #grpc-api #autopilot

mav-sdk

Simple API (gRPC) for managing one or more vehicles, providing programmatic access to vehicle information and telemetry, and control over missions, movement and other operations

1 unstable release

0.1.0 Sep 3, 2021

#209 in Robotics

MIT/Apache

620KB
12K SLoC

mav-sdk

Crate API

MAVSDK is a collection of libraries for various programming languages to interface with MAVLink systems such as drones, cameras or ground systems.

The libraries provides a simple API for managing one or more vehicles, providing programmatic access to vehicle information and telemetry, and control over missions, movement and other operations.

The libraries can be used onboard a drone on a companion computer or on the ground for a ground station or mobile device.

  • Source: https://mavsdk.mavlink.io

Usage

Add this to your Cargo.toml:

[dependencies]
mav-sdk = "0.1.0"

Documentation:

Documentation can be found on docs.rs/mav-sdk API

Examples:

Please refer to the examples folder which will show you usage of the crate.

License

Mav is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT, and COPYRIGHT for details.

Dependencies

~5–13MB
~129K SLoC